diff --git a/.gitignore b/.gitignore index e83dc9f86..40b24e7d4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Local toolchains and caches .emcache/ +.cache/ .emscripten-web __pycache__/ *.py[cod] @@ -8,7 +9,10 @@ mylog.txt # Build and generated output /build_*/ +/\.deps/ +/.emsdk/ /release/ +/resource-library/ /web/node_modules/ /web/dist/ /web/test-results/ diff --git a/blender-5.2.0/build_files/cmake/platform/platform_unix.cmake b/blender-5.2.0/build_files/cmake/platform/platform_unix.cmake index 5f559a5f7..282e157e0 100644 --- a/blender-5.2.0/build_files/cmake/platform/platform_unix.cmake +++ b/blender-5.2.0/build_files/cmake/platform/platform_unix.cmake @@ -166,6 +166,18 @@ if(WITH_VULKAN_BACKEND) find_package(PkgConfig) pkg_check_modules(VULKAN REQUIRED vulkan) pkg_check_modules(SHADERC REQUIRED shaderc) + # pkg-config exposes static archives through LDFLAGS, while Blender's + # dependency target consumes SHADERC_LIBRARIES. Keep a source-built + # Shaderc bundle self-contained and relocatable when it is provided. + if(DEFINED SHADERC_ROOT_DIR AND EXISTS "${SHADERC_ROOT_DIR}/lib/libshaderc_combined.a") + set(SHADERC_INCLUDE_DIRS "${SHADERC_ROOT_DIR}/include") + set(SHADERC_LIBRARIES "${SHADERC_ROOT_DIR}/lib/libshaderc_combined.a") + foreach(_shaderc_dependency IN ITEMS SPIRV-Tools-opt SPIRV-Tools) + if(EXISTS "${SHADERC_ROOT_DIR}/lib/lib${_shaderc_dependency}.a") + list(APPEND SHADERC_LIBRARIES "${SHADERC_ROOT_DIR}/lib/lib${_shaderc_dependency}.a") + endif() + endforeach() + endif() endif() endif() add_bundled_libraries(vulkan/lib) diff --git a/blender-5.2.0/source/blender/imbuf/movie/intern/movie_write.cc b/blender-5.2.0/source/blender/imbuf/movie/intern/movie_write.cc index 814218da1..d83796c8d 100644 --- a/blender-5.2.0/source/blender/imbuf/movie/intern/movie_write.cc +++ b/blender-5.2.0/source/blender/imbuf/movie/intern/movie_write.cc @@ -50,6 +50,12 @@ # include "ffmpeg_swscale.hh" # include "movie_util.hh" + +# include +# if LIBAVUTIL_VERSION_MAJOR < 59 +/* FFmpeg 6.x names the unspecified layout as the regular 2D layout. */ +# define AV_STEREO3D_UNSPEC AV_STEREO3D_2D +# endif #endif namespace blender { diff --git a/blender-5.2.0/source/blender/web_engine/web_engine_api.cpp b/blender-5.2.0/source/blender/web_engine/web_engine_api.cpp index ac7101bc2..885dfe5f8 100644 --- a/blender-5.2.0/source/blender/web_engine/web_engine_api.cpp +++ b/blender-5.2.0/source/blender/web_engine/web_engine_api.cpp @@ -757,7 +757,10 @@ bool capture_history_entry(const EngineState &engine, HistoryEntry &entry, std:: return true; } -bool restore_history_entry(EngineState &engine, const HistoryEntry &entry, std::string &error) +bool restore_history_entry(EngineState &engine, + const HistoryEntry &entry, + std::string &error, + const bool advance_revision = false) { json snapshot; try { @@ -777,7 +780,7 @@ bool restore_history_entry(EngineState &engine, const HistoryEntry &entry, std:: if (restored_main == nullptr) { return false; } - snapshot["revision"] = engine.revision + 1; + snapshot["revision"] = engine.revision + (advance_revision ? 1 : 0); const std::string restored_snapshot = snapshot.dump(); const std::string previous_snapshot = engine.scene_snapshot.empty() ? std::string(empty_scene_snapshot_json()) : @@ -800,7 +803,7 @@ bool restore_history_entry(EngineState &engine, const HistoryEntry &entry, std:: engine.authoritative_dirty = false; engine.scene_snapshot = restored_snapshot; engine.scene_delta = std::move(delta); - engine.revision++; + if (advance_revision) engine.revision++; return true; } @@ -1352,7 +1355,7 @@ EMSCRIPTEN_KEEPALIVE int web_engine_apply_command(const int handle, command.value("showRender", true), command.value("showEditMode", false), command.value("showOnCage", false), main_error) || !refresh_scene_from_main(*engine, snapshot, snapshot.value("activeObjectId", ""), main_error)) { - restore_history_entry(*engine, previous_state, history_error); + restore_history_entry(*engine, previous_state, history_error, false); set_error(WEB_ENGINE_INVALID_ARGUMENT, main_error.c_str()); return last_error_code; } @@ -2314,7 +2317,7 @@ EMSCRIPTEN_KEEPALIVE int web_engine_undo(const int handle) set_error(WEB_ENGINE_BLEND_WRITE_FAILED, history_error.c_str()); return last_error_code; } - if (!restore_history_entry(*engine, engine->undo_history.back(), history_error)) { + if (!restore_history_entry(*engine, engine->undo_history.back(), history_error, true)) { set_error(WEB_ENGINE_BLEND_READ_FAILED, history_error.c_str()); return last_error_code; } @@ -2338,7 +2341,7 @@ EMSCRIPTEN_KEEPALIVE int web_engine_redo(const int handle) set_error(WEB_ENGINE_BLEND_WRITE_FAILED, history_error.c_str()); return last_error_code; } - if (!restore_history_entry(*engine, engine->redo_history.back(), history_error)) { + if (!restore_history_entry(*engine, engine->redo_history.back(), history_error, true)) { set_error(WEB_ENGINE_BLEND_READ_FAILED, history_error.c_str()); return last_error_code; } diff --git a/blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp b/blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp index 7bf19a28a..60367eb59 100644 --- a/blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp +++ b/blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp @@ -2231,6 +2231,690 @@ std::optional script_source_from_record(const ParsedBlend &blend, return result; } +/* The capability contract is carried by one read-only Text datablock so the + * desktop and WASM readers consume identical canonical bytes. Unknown + * extension fields stay in the JSON object and are never rewritten here. */ +std::optional capability_contract_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P0-003-CapabilityContract") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const std::string text = source->value("source", std::string()); + if (text.empty() || text.size() > 65536) return std::nullopt; + const json contract = json::parse(text, nullptr, false); + if (contract.is_discarded() || !contract.is_object() || + contract.value("schemaVersion", 0) != 1 || + contract.value("contractId", std::string()) != + "workflow:freeze_capability_error_budget_contract" || + !contract.contains("capability") || !contract.contains("revision") || + !contract.contains("budget") || !contract.contains("errors") || + !contract.contains("cancellation") || !contract.contains("migration") || + !contract.contains("schemaHash")) + { + return std::nullopt; + } + if (!contract["capability"].is_object() || !contract["revision"].is_object() || + !contract["budget"].is_object() || !contract["errors"].is_array() || + contract["errors"].empty() || contract["errors"].size() > 128 || + !contract["cancellation"].is_object() || !contract["migration"].is_object() || + !contract["schemaHash"].is_string() || + contract["schemaHash"].get().size() != 64) + { + return std::nullopt; + } + const int64_t max_errors = contract["budget"].value("maxErrors", int64_t(0)); + const int64_t max_unknown_fields = contract["budget"].value("maxUnknownFields", int64_t(-1)); + const int64_t max_message_bytes = contract["budget"].value("maxMessageBytes", int64_t(0)); + if (max_errors < 1 || max_errors > 128 || max_unknown_fields < 0 || + max_unknown_fields > 128 || max_message_bytes < 32 || max_message_bytes > 4096 || + contract["errors"].size() > size_t(max_errors) || + contract["cancellation"].value("code", std::string()) != "OPEN_CANCELLED" || + !contract["cancellation"].value("preservesRevision", false) || + contract["migration"].value("currentSchemaVersion", 0) != 1 || + contract["migration"].value("preserveUnknown", false) != true || + contract["migration"].value("strategy", std::string()) != "RETAIN_UNKNOWN") + { + return std::nullopt; + } + std::unordered_set error_codes; + for (const json &error : contract["errors"]) { + if (!error.is_object() || !error.contains("code") || !error["code"].is_string() || + error["code"].get().empty() || !error.contains("severity") || + !error["severity"].is_string() || error["severity"].get().empty() || + !error.contains("recoverable") || !error["recoverable"].is_boolean()) + { + return std::nullopt; + } + const std::string code = error.value("code", std::string()); + if (code.empty() || !error_codes.insert(code).second) return std::nullopt; + } + json schema_input = contract; + schema_input.erase("schemaHash"); + if (sha256_hex(schema_input.dump()) != contract["schemaHash"].get()) { + return std::nullopt; + } + return contract; +} + +/* Render routing is a read-only receipt embedded in the fixture so desktop and + * WASM consume the same settings/build identity and fail-closed decisions. */ +std::optional render_routing_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P5-001-RenderRoutingReceipt") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const json receipt = json::parse(source->value("source", std::string()), nullptr, false); + if (receipt.is_discarded() || !receipt.is_object() || receipt.value("schemaVersion", 0) != 1 || + receipt.value("receiptId", std::string()) != "workflow:render_capability_routing" || + !receipt.contains("source") || !receipt.contains("settings") || + !receipt.contains("build") || !receipt.contains("routes") || + !receipt.contains("recovery")) + { + return std::nullopt; + } + const auto digest = [](const json &value, const char *field) { + if (!value.contains(field) || !value[field].is_string()) return false; + const std::string text = value[field].get(); + return text.size() == 64 && std::all_of(text.begin(), text.end(), [](const char c) { + return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f'); + }); + }; + if (!receipt["source"].is_object() || !digest(receipt["source"], "sha256") || + !receipt["settings"].is_object() || !digest(receipt["settings"], "sha256") || + !receipt["build"].is_object() || !digest(receipt["build"], "buildSha256") || + !receipt["routes"].is_array() || receipt["routes"].empty() || + receipt["routes"].size() > 32 || !receipt["recovery"].is_object()) + { + return std::nullopt; + } + for (const json &route : receipt["routes"]) { + if (!route.is_object() || !route.contains("name") || !route["name"].is_string() || + !route.contains("target") || !route["target"].is_string() || + !route.contains("status") || !route["status"].is_string() || + (route["status"] != "READY" && route["status"] != "BLOCKED")) + { + return std::nullopt; + } + } + if (receipt["recovery"].value("cancellation", std::string()) != "OPEN_CANCELLED" || + receipt["recovery"].value("deviceLoss", std::string()) != "RELEASED") + { + return std::nullopt; + } + return receipt; +} + +std::optional server_job_binding_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P5-003-ServerJobBindingReceipt") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const json receipt = json::parse(source->value("source", std::string()), nullptr, false); + if (receipt.is_discarded() || !receipt.is_object() || receipt.value("schemaVersion", 0) != 1 || + receipt.value("receiptId", std::string()) != "workflow:server_job_result_binding" || + !receipt.contains("source") || !receipt.contains("settings") || + !receipt.contains("build") || !receipt.contains("request") || + !receipt.contains("result") || !receipt.contains("lifecycle")) + { + return std::nullopt; + } + const auto digest = [](const json &value, const char *field) { + if (!value.contains(field) || !value[field].is_string()) return false; + const std::string text = value[field].get(); + return text.size() == 64 && std::all_of(text.begin(), text.end(), [](const char c) { + return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f'); + }); + }; + if (!receipt["source"].is_object() || !digest(receipt["source"], "sha256") || + !receipt["settings"].is_object() || !digest(receipt["settings"], "settingsSha256") || + !receipt["build"].is_object() || !digest(receipt["build"], "buildSha256") || + !receipt["request"].is_object() || !digest(receipt["request"], "requestSha256") || + !receipt["result"].is_object() || !digest(receipt["result"], "resultSha256") || + !receipt["lifecycle"].is_object()) + { + return std::nullopt; + } + const std::string result_status = receipt["result"].value("status", std::string()); + if (result_status != "SUCCEEDED" || + receipt["lifecycle"].value("duplicate", std::string()) != "REUSED" || + receipt["lifecycle"].value("stale", std::string()) != "BLOCKED" || + receipt["lifecycle"].value("cancel", std::string()) != "CANCELLED" || + receipt["lifecycle"].value("timeout", std::string()) != "TIMEOUT" || + receipt["lifecycle"].value("oom", std::string()) != "OOM" || + receipt["lifecycle"].value("publishedOnFailure", true)) + { + return std::nullopt; + } + return receipt; +} + +/* Scripting policy is persisted as a read-only receipt. The reader validates + * the default-deny contract and its integrity hash but never evaluates the + * Text source or grants a host capability. */ +std::optional scripting_policy_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P6-001-ScriptingPolicyReceipt") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const json policy = json::parse(source->value("source", std::string()), nullptr, false); + if (policy.is_discarded() || !policy.is_object() || policy.value("schemaVersion", 0) != 1 || + policy.value("policyId", std::string()) != "workflow:scripting_default_deny_audit" || + !policy.contains("defaults") || !policy.contains("scope") || !policy.contains("sandbox") || + !policy.contains("audit") || !policy.contains("boundaries") || !policy.contains("budget") || + !policy.contains("policyHash")) + { + return std::nullopt; + } + for (const char *field : {"defaults", "scope", "sandbox", "audit", "boundaries", "budget"}) { + if (!policy[field].is_object()) return std::nullopt; + } + const json &defaults = policy["defaults"]; + for (const char *field : {"autorun", "network", "addonInstall", "driverExpressions", "module"}) { + if (!defaults.contains(field) || defaults[field] != false) return std::nullopt; + } + const json &scope = policy["scope"]; + for (const char *field : {"dom", "hostWorker", "opfs", "indexedDB", "network"}) { + if (!scope.contains(field) || scope[field] != false) return std::nullopt; + } + const json &sandbox = policy["sandbox"]; + if (sandbox.value("execution", std::string()) != "DISABLED" || + sandbox.value("cancellation", std::string()) != "SCRIPT_SANDBOX_CANCELLED" || + sandbox.value("dispose", std::string()) != "RELEASED" || + !sandbox.value("mainRevisionUnchanged", false) || + sandbox.value("publishedResults", int64_t(-1)) != 0 || + sandbox.value("temporaryBytes", int64_t(-1)) != 0) + { + return std::nullopt; + } + const json &audit = policy["audit"]; + if (audit.value("decision", std::string()) != "DENY" || + audit.value("approvedKey", true) || + !((audit.value("reason", std::string()) == "SCRIPT_SIGNATURE_INVALID") || + (audit.value("reason", std::string()) == "SCRIPT_SANDBOX_UNAVAILABLE"))) + { + return std::nullopt; + } + const json &boundaries = policy["boundaries"]; + for (const char *field : {"secretAccess", "filesystemEscape", "network"}) { + if (boundaries.value(field, std::string()) != "BLOCKED") return std::nullopt; + } + const json &budget = policy["budget"]; + if (budget.value("maxSourceBytes", int64_t(0)) < 1 || + budget.value("maxSourceBytes", int64_t(0)) > int64_t(MAX_SCRIPT_SOURCE_BYTES) || + budget.value("maxScripts", int64_t(0)) < 1 || budget.value("maxScripts", int64_t(0)) > 1024 || + budget.value("maxAuditEntries", int64_t(0)) < 1 || + budget.value("maxAuditEntries", int64_t(0)) > 4096) + { + return std::nullopt; + } + if (!policy["policyHash"].is_string() || policy["policyHash"].get().size() != 64) { + return std::nullopt; + } + json hash_input = policy; + hash_input.erase("policyHash"); + if (sha256_hex(hash_input.dump()) != policy["policyHash"].get()) return std::nullopt; + return policy; +} + +/* Performance and fault limits are a metadata-only receipt. It makes the + * bounded thresholds and recovery invariants observable without allocating + * the large test workloads while opening a project. */ +std::optional performance_fault_matrix_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P6-002-PerformanceFaultMatrixReceipt") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const json matrix = json::parse(source->value("source", std::string()), nullptr, false); + if (matrix.is_discarded() || !matrix.is_object() || matrix.value("schemaVersion", 0) != 1 || + matrix.value("receiptId", std::string()) != "workflow:performance_fault_recovery_matrix" || + !matrix.contains("thresholds") || !matrix.contains("faults") || !matrix.contains("recovery") || + !matrix.contains("budget") || !matrix.contains("matrixHash") || !matrix["thresholds"].is_array() || + matrix["thresholds"].size() < 7 || matrix["thresholds"].size() > 32 || + !matrix["faults"].is_object() || !matrix["recovery"].is_object() || !matrix["budget"].is_object()) + { + return std::nullopt; + } + const std::unordered_set required_thresholds = { + "geometry-100k", "geometry-1m", "geometry-10m", "texture-4k", "texture-8k", "long-media", "simulation-cache"}; + std::unordered_set seen_thresholds; + for (const json &threshold : matrix["thresholds"]) { + if (!threshold.is_object() || !threshold.contains("id") || !threshold["id"].is_string() || + !threshold.contains("limit") || !threshold["limit"].is_number_integer() || + threshold.value("limit", int64_t(0)) < 1 || threshold.value("status", std::string()) != "PASS" || + !seen_thresholds.insert(threshold["id"].get()).second) + { + return std::nullopt; + } + } + for (const std::string &id : required_thresholds) if (!seen_thresholds.count(id)) return std::nullopt; + const std::array, 4> fault_expectations = {{{"oom", "WASM_OUT_OF_MEMORY"}, + {"quota", "STORAGE_QUOTA"}, + {"deviceLoss", "GPU_DEVICE_LOSS_BLOCKED"}, + {"networkInterrupt", "NETWORK_INTERRUPT_BLOCKED"}}}; + for (const auto &[name, code] : fault_expectations) { + if (!matrix["faults"].contains(name) || !matrix["faults"][name].is_object() || + matrix["faults"][name].value("status", std::string()) != "BLOCKED" || + matrix["faults"][name].value("code", std::string()) != code || + matrix["faults"][name].value("publishedResults", int64_t(-1)) != 0) + { + return std::nullopt; + } + } + const json &recovery = matrix["recovery"]; + if (!recovery.value("oldRevisionUsable", false) || recovery.value("revisionBefore", int64_t(-1)) != 1 || + recovery.value("revisionAfter", int64_t(-1)) != 1 || recovery.value("resourcesAfter", int64_t(-1)) != 0 || + recovery.value("cache", std::string()) != "QUARANTINED" || + recovery.value("workerRestart", std::string()) != "RECOVERED") + { + return std::nullopt; + } + const json &budget = matrix["budget"]; + for (const char *field : {"maxGeometryTriangles", "maxTextureBytes", "maxMediaBytes", "maxCacheBytes"}) { + if (!budget.contains(field) || !budget[field].is_number_integer() || budget.value(field, int64_t(0)) < 1) + return std::nullopt; + } + if (!matrix["matrixHash"].is_string() || matrix["matrixHash"].get().size() != 64) return std::nullopt; + json hash_input = matrix; + hash_input.erase("matrixHash"); + if (sha256_hex(hash_input.dump()) != matrix["matrixHash"].get()) return std::nullopt; + return matrix; +} + +/* Release evidence is a read-only receipt. Only the bounded identity and + * gate status are exposed; opening a blend never executes CI or release work. */ +std::optional release_candidate_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P6-003-OfflineCiSbomRollbackReleaseReceipt") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const json receipt = json::parse(source->value("source", std::string()), nullptr, false); + if (receipt.is_discarded() || !receipt.is_object() || receipt.value("schemaVersion", 0) != 1 || + receipt.value("receiptId", std::string()) != "workflow:offline_ci_sbom_and_rollback_release" || + !receipt.contains("releaseId") || !receipt["releaseId"].is_string() || + !receipt.contains("ci") || !receipt["ci"].is_object() || !receipt.contains("gates") || + !receipt["gates"].is_object() || !receipt.contains("archives") || !receipt["archives"].is_object() || + !receipt.contains("sbom") || !receipt["sbom"].is_object() || !receipt.contains("rollback") || + !receipt["rollback"].is_object()) + { + return std::nullopt; + } + const auto digest = [](const json &value) { + if (!value.is_string()) return false; + const std::string text = value.get(); + return text.size() == 64 && std::all_of(text.begin(), text.end(), [](const char c) { + return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f'); + }); + }; + const json &quick = receipt["ci"]["quick"]; + if (!quick.is_object() || quick.value("status", std::string()) != "READY" || + !digest(quick.value("reportSha256", json(nullptr)))) + { + return std::nullopt; + } + for (const char *gate : {"offlineReproducibility", "sbom", "rollback"}) { + if (!receipt["gates"].contains(gate) || !receipt["gates"][gate].is_object() || + receipt["gates"][gate].value("status", std::string()) != "READY") + { + return std::nullopt; + } + } + for (const char *archive : {"binary", "source"}) { + if (!receipt["archives"].contains(archive) || !receipt["archives"][archive].is_object() || + !digest(receipt["archives"][archive].value("sha256", json(nullptr))) || + receipt["archives"][archive].value("bytes", int64_t(0)) < 1) + { + return std::nullopt; + } + } + if (!digest(receipt["sbom"].value("sha256", json(nullptr))) || + !digest(receipt["rollback"].value("runbookSha256", json(nullptr)))) + { + return std::nullopt; + } + return receipt; +} + +/* The full-gap inventory is evidence metadata only. It deliberately exposes + * no feature parity claim; malformed or ambiguous receipts stay blocked. */ +std::optional gap_inventory_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P7-001-ClusterFullBlenderGapInventoryReceipt") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const std::string text = source->value("source", std::string()); + if (text.empty() || text.size() > 262144) return std::nullopt; + const json receipt = json::parse(text, nullptr, false); + if (receipt.is_discarded() || !receipt.is_object() || receipt.value("schemaVersion", 0) != 1 || + receipt.value("receiptId", std::string()) != "workflow:cluster_full_blender_gap_inventory" || + receipt.value("runtime", std::string()) != "BLENDER_5_2_INVENTORY" || + !receipt.contains("inventorySource") || !receipt["inventorySource"].is_object() || + !receipt.contains("classificationPolicy") || !receipt["classificationPolicy"].is_object() || + !receipt.contains("clusters") || !receipt["clusters"].is_array() || receipt["clusters"].size() != 15 || + !receipt.contains("summary") || !receipt["summary"].is_object() || + !receipt.contains("riskRanking") || !receipt["riskRanking"].is_array()) + { + return std::nullopt; + } + const json &source_info = receipt["inventorySource"]; + const std::string source_hash = source_info.value("sha256", std::string()); + if (source_info.value("path", std::string()) != "tests/golden/WBV2-P0-002/parity-map.json" || + source_info.value("entryCount", int64_t(-1)) != 6900 || source_hash.size() != 64 || + !std::all_of(source_hash.begin(), source_hash.end(), [](const char c) { + return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f'); + })) + { + return std::nullopt; + } + const json &policy = receipt["classificationPolicy"]; + if (policy.value("unprovenClass", std::string()) != "METADATA_ONLY" || + policy.value("parityLevel", std::string()) != "L0" || + !policy.value("featureParityRequires", json::array()).is_array() || + policy["featureParityRequires"].size() != 3 || + !policy.value("negativeOnlyClasses", json::array()).is_array()) + { + return std::nullopt; + } + std::unordered_set capability_ids; + int64_t entries = 0; + for (const json &cluster : receipt["clusters"]) { + if (!cluster.is_object() || !cluster.contains("capabilityId") || !cluster["capabilityId"].is_string() || + !cluster.contains("entryCount") || !cluster["entryCount"].is_number_integer() || + !cluster.contains("legacyCompleted") || !cluster["legacyCompleted"].is_number_integer() || + !cluster.contains("legacyPending") || !cluster["legacyPending"].is_number_integer() || + !cluster.contains("legacyActive") || !cluster["legacyActive"].is_number_integer() || + cluster.value("entryCount", int64_t(-1)) < 1 || cluster.value("legacyCompleted", int64_t(-1)) < 0 || + cluster.value("legacyPending", int64_t(-1)) < 0 || cluster.value("legacyActive", int64_t(-1)) < 0 || + cluster.value("entryCount", int64_t(-1)) != cluster.value("legacyCompleted", int64_t(-1)) + + cluster.value("legacyPending", int64_t(-1)) + + cluster.value("legacyActive", int64_t(-1)) || + cluster.value("currentParityLevel", std::string()) != "L0" || + cluster.value("completionClass", std::string()) != "METADATA_ONLY" || + cluster.value("evidenceStatus", std::string()) != "NOT_RUN" || + cluster.value("webStatus", std::string()) != "GAP" || + !cluster.contains("riskScore") || !cluster["riskScore"].is_number_integer() || + cluster.value("riskScore", int64_t(-1)) < 0 || !cluster.contains("representativeIds") || + !cluster["representativeIds"].is_array() || cluster["representativeIds"].empty()) + { + return std::nullopt; + } + if (!capability_ids.insert(cluster["capabilityId"].get()).second) return std::nullopt; + entries += cluster.value("entryCount", int64_t(0)); + } + const json &summary = receipt["summary"]; + if (summary.value("inventoryEntries", int64_t(-1)) != 6900 || summary.value("clusterCount", int64_t(-1)) != 15 || + summary.value("unknownEntries", int64_t(-1)) != 0 || summary.value("currentParityClaims", int64_t(-1)) != 0 || + summary.value("currentParityLevel", std::string()) != "L0" || summary.value("webGapEntries", int64_t(-1)) != 6900 || + entries != 6900 || receipt["riskRanking"].size() != 15) + { + return std::nullopt; + } + std::unordered_set ranking; + for (const json &value : receipt["riskRanking"]) { + if (!value.is_string() || !ranking.insert(value.get()).second || !capability_ids.count(value.get())) return std::nullopt; + } + if (ranking.size() != capability_ids.size()) return std::nullopt; + return receipt; +} + +std::optional atomic_gap_queue_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P7-002-AtomicFamilyGapQueueReceipt") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const std::string text = source->value("source", std::string()); + if (text.empty() || text.size() > 262144) return std::nullopt; + const json receipt = json::parse(text, nullptr, false); + if (receipt.is_discarded() || !receipt.is_object() || receipt.value("schemaVersion", 0) != 1 || + receipt.value("receiptId", std::string()) != "workflow:generate_atomic_family_gap_queue" || + !receipt.contains("parent") || !receipt["parent"].is_object() || !receipt.contains("queue") || + !receipt["queue"].is_object() || !receipt.contains("tasks") || !receipt["tasks"].is_array() || + receipt["tasks"].size() != 45 || receipt.value("nextTask", std::string()) != "WBV2-P7-003") + { + return std::nullopt; + } + const json &parent = receipt["parent"]; + const std::string manifest_hash = parent.value("manifestSha256", std::string()); + const std::string receipt_hash = parent.value("receiptSha256", std::string()); + const auto valid_hash = [](const std::string &value) { + return value.size() == 64 && std::all_of(value.begin(), value.end(), [](const char c) { + return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f'); + }); + }; + if (parent.value("task", std::string()) != "WBV2-P7-001" || + parent.value("manifestPath", std::string()) != "tests/golden/WBV2-P7-001/manifest.json" || + !valid_hash(manifest_hash) || !valid_hash(receipt_hash) || + parent.value("receiptPath", std::string()) != "tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json") + { + return std::nullopt; + } + const json &queue = receipt["queue"]; + if (queue.value("activeCount", int64_t(-1)) != 1 || queue.value("plannedCount", int64_t(-1)) != 44 || + queue.value("activeTaskId", std::string()).empty() || !queue.contains("behaviors") || + !queue["behaviors"].is_array() || queue["behaviors"].size() != 3 || + queue["behaviors"][0] != "desktopPositive" || queue["behaviors"][1] != "wasmMutation" || + queue["behaviors"][2] != "saveReopenExact") + { + return std::nullopt; + } + std::unordered_set ids; + size_t active = 0; + for (size_t index = 0; index < receipt["tasks"].size(); index++) { + const json &task = receipt["tasks"][index]; + const std::string id = task.value("id", std::string()); + const std::string behavior = task.value("behavior", std::string()); + const bool expected_active = index == 0; + const std::string expected_behavior = index % 3 == 0 ? "desktopPositive" : index % 3 == 1 ? "wasmMutation" : "saveReopenExact"; + if (!task.is_object() || id.empty() || !ids.insert(id).second || + task.value("parityId", std::string()).empty() || task.value("parityId", std::string()) != task.value("capabilityId", std::string()) || + behavior != expected_behavior || task.value("implementationClass", std::string()) != "LOCAL_BOUNDED" || + task.value("parentTask", std::string()) != "WBV2-P7-001" || !valid_hash(task.value("parentReceiptSha256", std::string())) || + task.value("state", std::string()) != (expected_active ? "active" : "pending") || task.value("ready", false) != expected_active) + { + return std::nullopt; + } + active += expected_active ? 1 : 0; + } + if (active != 1 || queue.value("activeTaskId", std::string()) != receipt["tasks"][0].value("id", std::string())) return std::nullopt; + return receipt; +} + +std::optional parity_release_gate_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P7-003-FullParityCandidateReleaseGateReceipt") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const std::string text = source->value("source", std::string()); + if (text.empty() || text.size() > 131072) return std::nullopt; + const json receipt = json::parse(text, nullptr, false); + if (receipt.is_discarded() || !receipt.is_object() || receipt.value("schemaVersion", 0) != 1 || + receipt.value("receiptId", std::string()) != "workflow:full_parity_candidate_release_gate" || + receipt.value("runtime", std::string()) != "BLENDER_DESKTOP_WASM_MAIN" || + !receipt.contains("inputs") || !receipt["inputs"].is_object() || receipt["inputs"].size() != 4 || + !receipt.contains("parityClosure") || !receipt["parityClosure"].is_object() || + !receipt.contains("evidenceHealth") || !receipt["evidenceHealth"].is_object() || + !receipt.contains("recoveryHealth") || !receipt["recoveryHealth"].is_object() || + !receipt.contains("releaseDecision") || !receipt["releaseDecision"].is_object()) + { + return std::nullopt; + } + const auto valid_hash = [](const json &value) { + if (!value.is_string()) return false; + const std::string text = value.get(); + return text.size() == 64 && std::all_of(text.begin(), text.end(), [](const char c) { + return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f'); + }); + }; + for (const auto &[name, input] : receipt["inputs"].items()) { + if (name.empty() || !input.is_object() || input.value("path", std::string()).empty() || + !valid_hash(input.value("sha256", json(nullptr)))) return std::nullopt; + } + const json &closure = receipt["parityClosure"]; + if (closure.value("status", std::string()) != "BLOCKED" || closure.value("inventoryEntries", int64_t(-1)) != 6900 || + closure.value("clusterCount", int64_t(-1)) != 15 || closure.value("atomicTaskCount", int64_t(-1)) != 45 || + closure.value("currentParityLevel", std::string()) != "L0" || closure.value("featureParityClaims", int64_t(-1)) != 0 || + !closure.value("reasonCodes", json::array()).is_array() || closure["reasonCodes"].empty()) return std::nullopt; + const json &evidence = receipt["evidenceHealth"]; + if (evidence.value("status", std::string()) != "BLOCKED" || + evidence.value("historicalEvidencePreserved", false) != true || + evidence.value("m12ProvenanceState", std::string()) != "BLOCKED_SOURCE_LOST" || + evidence.value("m12Entries", int64_t(0)) < 1 || !evidence.value("reasonCodes", json::array()).is_array() || + evidence["reasonCodes"].empty()) return std::nullopt; + const json &recovery = receipt["recoveryHealth"]; + if (recovery.value("status", std::string()) != "READY" || recovery.value("quickCi", std::string()) != "READY" || + recovery.value("inventorySaveReopen", std::string()) != "EXACT" || recovery.value("queueSaveReopen", std::string()) != "EXACT" || + recovery.value("malformedBlend", std::string()) != "REJECTED_WITHOUT_MAIN_MUTATION") return std::nullopt; + const json &decision = receipt["releaseDecision"]; + if (decision.value("status", std::string()) != "BLOCKED" || !decision["nextTask"].is_null() || + !decision.value("reasonCodes", json::array()).is_array() || decision["reasonCodes"].empty()) return std::nullopt; + return receipt; +} + +/* Worker lifecycle receipts are persisted as data, while the actual Worker + * remains an application concern. Validate the bounded receipt before it is + * exposed so desktop and WASM agree on cancellation, generation and release + * semantics without executing any user code. */ +std::optional worker_lifecycle_contract_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P1-004-WorkerLifecycleContract") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const std::string text = source->value("source", std::string()); + if (text.empty() || text.size() > 65536) return std::nullopt; + const json contract = json::parse(text, nullptr, false); + if (contract.is_discarded() || !contract.is_object() || + contract.value("schemaVersion", 0) != 1 || + contract.value("contractId", std::string()) != + "workflow:harden_worker_cancel_restart_and_dispose" || + !contract.contains("cancel") || !contract.contains("generation") || + !contract.contains("owners") || !contract.contains("budget") || + !contract.contains("dispose") || !contract.contains("schemaHash")) + { + return std::nullopt; + } + if (!contract["cancel"].is_object() || !contract["generation"].is_object() || + !contract["owners"].is_object() || !contract["budget"].is_object() || + !contract["dispose"].is_object() || !contract["schemaHash"].is_string() || + contract["schemaHash"].get().size() != 64) + { + return std::nullopt; + } + if (contract["cancel"].value("code", std::string()) != "OPEN_CANCELLED" || + contract["cancel"].value("resultPublished", true) || + !contract["cancel"].value("preservesRevision", false) || + contract["generation"].value("initial", int64_t(0)) != 1 || + contract["generation"].value("afterRestart", int64_t(0)) != 2 || + contract["generation"].value("staleResult", std::string()) != "REJECTED" || + !contract["dispose"].value("idempotent", false) || + contract["dispose"].value("doubleDispose", std::string()) != "NOOP") + { + return std::nullopt; + } + for (const char *owner_name : {"cpu", "wasm", "gpu"}) { + if (!contract["owners"].contains(owner_name) || + !contract["owners"][owner_name].is_object() || + contract["owners"][owner_name].value("afterCancel", int64_t(-1)) < 0 || + contract["owners"][owner_name].value("afterRestart", int64_t(-1)) < 0 || + contract["owners"][owner_name].value("afterDispose", int64_t(-1)) != 0) + { + return std::nullopt; + } + } + if (contract["budget"].value("maxLiveRequests", int64_t(0)) < 1 || + contract["budget"].value("maxLiveRequests", int64_t(0)) > 16 || + contract["budget"].value("maxInputBytes", int64_t(0)) < 1 || + contract["budget"].value("maxInputBytes", int64_t(0)) > 64 * 1024 * 1024) + { + return std::nullopt; + } + json schema_input = contract; + schema_input.erase("schemaHash"); + if (sha256_hex(schema_input.dump()) != contract["schemaHash"].get()) { + return std::nullopt; + } + return contract; +} + +std::optional storage_journal_contract_from_record(const ParsedBlend &blend, + const ElementRef &element, + const IdRecord &record) +{ + if (record.name != "WBV2-P1-005-StorageJournalContract") return std::nullopt; + const std::optional source = script_source_from_record(blend, element, record); + if (!source) return std::nullopt; + const std::string text = source->value("source", std::string()); + if (text.empty() || text.size() > 65536) return std::nullopt; + const json contract = json::parse(text, nullptr, false); + if (contract.is_discarded() || !contract.is_object() || + contract.value("schemaVersion", 0) != 1 || + contract.value("contractId", std::string()) != + "workflow:harden_opfs_indexeddb_journal_recovery" || + !contract.contains("journal") || !contract.contains("hash") || + !contract.contains("storage") || !contract.contains("restart") || + !contract.contains("budget") || !contract.contains("schemaHash")) + { + return std::nullopt; + } + if (!contract["journal"].is_object() || !contract["hash"].is_object() || + !contract["storage"].is_object() || !contract["restart"].is_object() || + !contract["budget"].is_object() || !contract["schemaHash"].is_string() || + contract["schemaHash"].get().size() != 64) + { + return std::nullopt; + } + if (contract["journal"].value("interruptedAt", std::string()) != "BEFORE_PUBLISH" || + !contract["journal"].value("oldProjectUsable", false) || + contract["journal"].value("recovery", std::string()) != "ROLLBACK_OLD_REVISION" || + contract["hash"].value("mismatch", std::string()) != "QUARANTINED" || + contract["hash"].value("verified", false) || + contract["restart"].value("generationBefore", int64_t(0)) != 1 || + contract["restart"].value("generationAfter", int64_t(0)) != 2 || + contract["restart"].value("status", std::string()) != "RECOVERED") + { + return std::nullopt; + } + for (const char *store_name : {"opfs", "indexeddb"}) { + if (!contract["storage"].contains(store_name) || + !contract["storage"][store_name].is_object() || + contract["storage"][store_name].value("afterRecovery", int64_t(-1)) != 0) + { + return std::nullopt; + } + } + if (contract["budget"].value("maxProjectBytes", int64_t(0)) < 1 || + contract["budget"].value("maxProjectBytes", int64_t(0)) > 64 * 1024 * 1024 || + contract["budget"].value("maxJournalEntries", int64_t(0)) < 1 || + contract["budget"].value("maxJournalEntries", int64_t(0)) > 1024) + { + return std::nullopt; + } + json schema_input = contract; + schema_input.erase("schemaHash"); + if (sha256_hex(schema_input.dump()) != contract["schemaHash"].get()) { + return std::nullopt; + } + return contract; +} + std::vector read_raw_pointer_array(const ParsedBlend &blend, const uint64_t pointer, const size_t count) @@ -3453,6 +4137,39 @@ json scene_ir_from_blend(const ParsedBlend &blend, json libraries = json::array(); json script_sources = json::array(); size_t script_source_bytes = 0; + json capability_contract = json::object(); + bool capability_contract_available = false; + bool capability_contract_blocked = false; + json render_routing = json::object(); + bool render_routing_available = false; + bool render_routing_blocked = false; + json server_job_binding = json::object(); + bool server_job_binding_available = false; + bool server_job_binding_blocked = false; + json scripting_policy = json::object(); + bool scripting_policy_available = false; + bool scripting_policy_blocked = false; + json performance_fault_matrix = json::object(); + bool performance_fault_matrix_available = false; + bool performance_fault_matrix_blocked = false; + json release_candidate = json::object(); + bool release_candidate_available = false; + bool release_candidate_blocked = false; + json gap_inventory = json::object(); + bool gap_inventory_available = false; + bool gap_inventory_blocked = false; + json atomic_gap_queue = json::object(); + bool atomic_gap_queue_available = false; + bool atomic_gap_queue_blocked = false; + json parity_release_gate = json::object(); + bool parity_release_gate_available = false; + bool parity_release_gate_blocked = false; + json worker_lifecycle_contract = json::object(); + bool worker_lifecycle_contract_available = false; + bool worker_lifecycle_contract_blocked = false; + json storage_journal_contract = json::object(); + bool storage_journal_contract_available = false; + bool storage_journal_contract_blocked = false; json masks = json::array(); bool masks_blocked = false; bool libraries_blocked = false; @@ -4147,6 +4864,182 @@ json scene_ir_from_blend(const ParsedBlend &blend, non_mesh_data.push_back(non_mesh_data_from_record(blend, element, record, ids_by_pointer)); } else if (record.type_name == "Text") { + if (record.name == "WBV2-P0-003-CapabilityContract") { + if (capability_contract_available || capability_contract_blocked) { + capability_contract_blocked = true; + capability_contract_available = false; + capability_contract = json::object(); + } + else if (const std::optional contract = capability_contract_from_record( + blend, element, record)) + { + capability_contract = *contract; + capability_contract_available = true; + } + else { + capability_contract_blocked = true; + } + } + if (record.name == "WBV2-P1-004-WorkerLifecycleContract") { + if (worker_lifecycle_contract_available || worker_lifecycle_contract_blocked) { + worker_lifecycle_contract_blocked = true; + worker_lifecycle_contract_available = false; + worker_lifecycle_contract = json::object(); + } + else if (const std::optional contract = worker_lifecycle_contract_from_record( + blend, element, record)) + { + worker_lifecycle_contract = *contract; + worker_lifecycle_contract_available = true; + } + else { + worker_lifecycle_contract_blocked = true; + } + } + if (record.name == "WBV2-P1-005-StorageJournalContract") { + if (storage_journal_contract_available || storage_journal_contract_blocked) { + storage_journal_contract_blocked = true; + storage_journal_contract_available = false; + storage_journal_contract = json::object(); + } + else if (const std::optional contract = storage_journal_contract_from_record( + blend, element, record)) + { + storage_journal_contract = *contract; + storage_journal_contract_available = true; + } + else { + storage_journal_contract_blocked = true; + } + } + if (record.name == "WBV2-P5-001-RenderRoutingReceipt") { + if (render_routing_available || render_routing_blocked) { + render_routing_blocked = true; + render_routing_available = false; + render_routing = json::object(); + } + else if (const std::optional receipt = render_routing_from_record( + blend, element, record)) + { + render_routing = *receipt; + render_routing_available = true; + } + else { + render_routing_blocked = true; + } + } + if (record.name == "WBV2-P5-003-ServerJobBindingReceipt") { + if (server_job_binding_available || server_job_binding_blocked) { + server_job_binding_blocked = true; + server_job_binding_available = false; + server_job_binding = json::object(); + } + else if (const std::optional receipt = server_job_binding_from_record( + blend, element, record)) + { + server_job_binding = *receipt; + server_job_binding_available = true; + } + else { + server_job_binding_blocked = true; + } + } + if (record.name == "WBV2-P6-001-ScriptingPolicyReceipt") { + if (scripting_policy_available || scripting_policy_blocked) { + scripting_policy_blocked = true; + scripting_policy_available = false; + scripting_policy = json::object(); + } + else if (const std::optional policy = scripting_policy_from_record( + blend, element, record)) + { + scripting_policy = *policy; + scripting_policy_available = true; + } + else { + scripting_policy_blocked = true; + } + } + if (record.name == "WBV2-P6-002-PerformanceFaultMatrixReceipt") { + if (performance_fault_matrix_available || performance_fault_matrix_blocked) { + performance_fault_matrix_blocked = true; + performance_fault_matrix_available = false; + performance_fault_matrix = json::object(); + } + else if (const std::optional matrix = performance_fault_matrix_from_record( + blend, element, record)) + { + performance_fault_matrix = *matrix; + performance_fault_matrix_available = true; + } + else { + performance_fault_matrix_blocked = true; + } + } + if (record.name == "WBV2-P6-003-OfflineCiSbomRollbackReleaseReceipt") { + if (release_candidate_available || release_candidate_blocked) { + release_candidate_blocked = true; + release_candidate_available = false; + release_candidate = json::object(); + } + else if (const std::optional receipt = release_candidate_from_record( + blend, element, record)) + { + release_candidate = *receipt; + release_candidate_available = true; + } + else { + release_candidate_blocked = true; + } + } + if (record.name == "WBV2-P7-001-ClusterFullBlenderGapInventoryReceipt") { + if (gap_inventory_available || gap_inventory_blocked) { + gap_inventory_blocked = true; + gap_inventory_available = false; + gap_inventory = json::object(); + } + else if (const std::optional receipt = gap_inventory_from_record( + blend, element, record)) + { + gap_inventory = *receipt; + gap_inventory_available = true; + } + else { + gap_inventory_blocked = true; + } + } + if (record.name == "WBV2-P7-002-AtomicFamilyGapQueueReceipt") { + if (atomic_gap_queue_available || atomic_gap_queue_blocked) { + atomic_gap_queue_blocked = true; + atomic_gap_queue_available = false; + atomic_gap_queue = json::object(); + } + else if (const std::optional queue = atomic_gap_queue_from_record( + blend, element, record)) + { + atomic_gap_queue = *queue; + atomic_gap_queue_available = true; + } + else { + atomic_gap_queue_blocked = true; + } + } + if (record.name == "WBV2-P7-003-FullParityCandidateReleaseGateReceipt") { + if (parity_release_gate_available || parity_release_gate_blocked) { + parity_release_gate_blocked = true; + parity_release_gate_available = false; + parity_release_gate = json::object(); + } + else if (const std::optional gate = parity_release_gate_from_record( + blend, element, record)) + { + parity_release_gate = *gate; + parity_release_gate_available = true; + } + else { + parity_release_gate_blocked = true; + } + } if (const std::optional text = script_source_from_record(blend, element, record)) { json resource = {{"id", record.id}, {"name", record.name}}; resource["source"] = text->value("source", std::string()); @@ -4577,6 +5470,29 @@ json scene_ir_from_blend(const ParsedBlend &blend, {"trackingMaskStatus", masks_blocked ? "BLOCKED" : "AVAILABLE"}, {"editorWorkflowStatus", editor_workflow ? "AVAILABLE" : "BLOCKED"}, {"scriptSourceStatus", script_sources_blocked ? "BLOCKED" : "AVAILABLE"}, + {"capabilityContractStatus", capability_contract_blocked ? "BLOCKED" : + capability_contract_available ? "AVAILABLE" : "MISSING"}, + {"renderRoutingStatus", render_routing_blocked ? "BLOCKED" : + render_routing_available ? "AVAILABLE" : "MISSING"}, + {"serverJobBindingStatus", server_job_binding_blocked ? "BLOCKED" : + server_job_binding_available ? "AVAILABLE" : "MISSING"}, + {"scriptingPolicyStatus", scripting_policy_blocked ? "BLOCKED" : + scripting_policy_available ? "AVAILABLE" : "MISSING"}, + {"performanceFaultMatrixStatus", performance_fault_matrix_blocked ? "BLOCKED" : + performance_fault_matrix_available ? "AVAILABLE" : "MISSING"}, + {"releaseCandidateStatus", release_candidate_blocked ? "BLOCKED" : + release_candidate_available ? "AVAILABLE" : "MISSING"}, + {"gapInventoryStatus", gap_inventory_blocked ? "BLOCKED" : + gap_inventory_available ? "AVAILABLE" : "MISSING"}, + {"atomicGapQueueStatus", atomic_gap_queue_blocked ? "BLOCKED" : + atomic_gap_queue_available ? "AVAILABLE" : "MISSING"}, + {"parityReleaseGateStatus", parity_release_gate_blocked ? "BLOCKED" : + parity_release_gate_available ? "AVAILABLE" : "MISSING"}, + {"workerLifecycleContractStatus", worker_lifecycle_contract_blocked ? "BLOCKED" : + worker_lifecycle_contract_available ? "AVAILABLE" : + "MISSING"}, + {"storageJournalContractStatus", storage_journal_contract_blocked ? "BLOCKED" : + storage_journal_contract_available ? "AVAILABLE" : "MISSING"}, {"animations", std::move(animations)}, {"nlaTracks", std::move(nla_tracks)}, {"armatures", std::move(armatures)}, @@ -4597,6 +5513,23 @@ json scene_ir_from_blend(const ParsedBlend &blend, if (!script_sources_blocked) { snapshot["scriptSources"] = {{"schemaVersion", 1}, {"sources", std::move(script_sources)}}; } + if (capability_contract_available) snapshot["capabilityContract"] = std::move(capability_contract); + if (render_routing_available) snapshot["renderRouting"] = std::move(render_routing); + if (server_job_binding_available) snapshot["serverJobBinding"] = std::move(server_job_binding); + if (scripting_policy_available) snapshot["scriptingPolicy"] = std::move(scripting_policy); + if (performance_fault_matrix_available) { + snapshot["performanceFaultMatrix"] = std::move(performance_fault_matrix); + } + if (release_candidate_available) snapshot["releaseCandidate"] = std::move(release_candidate); + if (gap_inventory_available) snapshot["gapInventory"] = std::move(gap_inventory); + if (atomic_gap_queue_available) snapshot["atomicGapQueue"] = std::move(atomic_gap_queue); + if (parity_release_gate_available) snapshot["parityReleaseGate"] = std::move(parity_release_gate); + if (worker_lifecycle_contract_available) { + snapshot["workerLifecycleContract"] = std::move(worker_lifecycle_contract); + } + if (storage_journal_contract_available) { + snapshot["storageJournalContract"] = std::move(storage_journal_contract); + } return snapshot; } diff --git a/blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp b/blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp index 5980e4624..ceeed123e 100644 --- a/blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp +++ b/blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp @@ -81,6 +81,7 @@ #include "BLI_listbase.h" #include "BLI_color.hh" #include "BLI_math_matrix.h" +#include "BLI_math_rotation.h" #include "BLI_math_vector.h" #include "BLI_string.h" #include "BLI_string_utf8.h" @@ -2738,12 +2739,36 @@ bool web_engine_blend_main_set_parent(WebBlendMainState *state, } } float world[4][4]; - copy_m4_m4(world, object->object_to_world().ptr()); + const auto calculate_world = [&](const Object *value, auto &&self, float result[4][4]) -> void { + float local[4][4]; + BKE_object_to_mat4(value, local); + if (value->parent == nullptr) { + copy_m4_m4(result, local); + return; + } + float parent_world[4][4]; + float parent_with_inverse[4][4]; + self(value->parent, self, parent_world); + mul_m4_m4m4(parent_with_inverse, parent_world, value->parentinv); + mul_m4_m4m4(result, parent_with_inverse, local); + }; + calculate_world(object, calculate_world, world); object->parent = parent; object->partype = PAROBJECT; object->parsubstr[0] = '\0'; unit_m4(object->parentinv); - if (keep_transform) BKE_object_apply_mat4(object, world, true, true); + if (keep_transform) { + if (parent != nullptr) { + BKE_object_apply_mat4(object, world, true, true); + } + else { + float rotation[3][3]; + float scale[3]; + mat4_to_loc_rot_size(object->loc, rotation, scale, world); + mat3_to_eulO(object->rot, object->rotmode, rotation); + copy_v3_v3(object->scale, scale); + } + } object->id.recalc |= ID_RECALC_TRANSFORM | ID_RECALC_GEOMETRY; return true; } diff --git a/docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json b/docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json index f95f084cb..33982e258 100644 --- a/docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json +++ b/docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json @@ -51,35 +51,35 @@ }, "tasks": [ {"id":"WBV2-P0-001","phase":"P0","title":"reconcile_scope_and_checkpoints","kind":"enabling","owner":"PROGRAM","dependsOn":[],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p0-governance","gate":"G0","card":"docs/tasks/WBV2-P0-001.md","behavior":"Freeze V1/full-parity boundary and reconcile legacy/corrective pointers without queue mutation.","outputs":["scope decision","checkpoint report","protected hash set"],"acceptance":["corrective owner-review status is explicit","legacy parent pointer is unchanged","plan has one activation gate"],"status":"done","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P0-002","phase":"P0","title":"generate_blender52_inventory_and_parity_map","kind":"enabling","owner":"PARITY","dependsOn":["WBV2-P0-001"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p0-inventory","gate":"G0","card":"docs/tasks/WBV2-P0-002.md","behavior":"Generate stable Blender 5.2 data-block/operator/editor/node/format inventory and map every entry to a completion class.","outputs":["inventory","parity map","source hash"],"acceptance":["unknown entries are classified","inventory is deterministic","no entry claims feature parity without evidence"],"status":"in_progress","ready":true,"queueMutationAllowed":false}, - {"id":"WBV2-P0-003","phase":"P0","title":"freeze_capability_error_budget_contract","kind":"enabling","owner":"PROTOCOL","dependsOn":["WBV2-P0-001","WBV2-P0-002"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p0-contract","gate":"G0","card":"docs/tasks/WBV2-P0-003.md","behavior":"Freeze capability levels, stable error codes, revision, budget, cancellation and loss-report schemas.","outputs":["versioned protocol","capability matrix","negative matrix"],"acceptance":["unsupported input fails closed","schema hashes are stable","migration policy preserves unknown data"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P1-001","phase":"P1","title":"stabilize_runtime_variants_and_source_receipts","kind":"enabling","owner":"RUNTIME","dependsOn":["WBV2-P0-003"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p1-runtime","gate":"G1","card":"docs/tasks/WBV2-P1-001.md","behavior":"Bind single-thread/pthread WebEngine variants to pinned Blender source/build/runtime receipts.","outputs":["runtime manifest","variant selector","fallback report"],"acceptance":["variant fallback is deterministic","source/build hash is verified","one engine session has one generation"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P1-002","phase":"P1","title":"unify_sceneir_stable_ids_and_binary_deltas","kind":"enabling","owner":"MAIN","dependsOn":["WBV2-P0-003"],"parityId":null,"implementationClass":"LOCAL_EXACT","parallelGroup":"p1-sceneir","gate":"G1","card":"docs/tasks/WBV2-P1-002.md","behavior":"Make SceneIR/WBG1 stable IDs, topology/attribute domains and binary/range deltas canonical across desktop and WASM.","outputs":["SceneIR schema","binary fixture","delta comparator"],"acceptance":["IDs survive save/reopen","malformed chunk is rejected","desktop and WASM canonical hashes match"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P1-003","phase":"P1","title":"unify_main_transaction_history_and_save","kind":"enabling","owner":"MAIN","dependsOn":["WBV2-P1-002"],"parityId":null,"implementationClass":"LOCAL_EXACT","parallelGroup":"p1-history","gate":"G1","card":"docs/tasks/WBV2-P1-003.md","behavior":"Use one Main transaction/revision/history contract for commit, undo/redo, atomic save and reopen.","outputs":["transaction contract","history receipt","save/reopen runner"],"acceptance":["failed/no-op commands add no history","stale revision cannot commit","reopen state is byte/hash stable"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P1-004","phase":"P1","title":"harden_worker_cancel_restart_and_dispose","kind":"enabling","owner":"RUNTIME","dependsOn":["WBV2-P1-001","WBV2-P1-003"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p1-lifecycle","gate":"G1","card":"docs/tasks/WBV2-P1-004.md","behavior":"Make cancellation, late-result rejection, Worker restart and resource disposal common to all domains.","outputs":["lifecycle runner","fault report","dispose counters"],"acceptance":["cancel never publishes result","generation mismatch is rejected","CPU/WASM/GPU owners return to budget"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P1-005","phase":"P1","title":"harden_opfs_indexeddb_journal_recovery","kind":"enabling","owner":"STORAGE","dependsOn":["WBV2-P1-003","WBV2-P1-004"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p1-storage","gate":"G1","card":"docs/tasks/WBV2-P1-005.md","behavior":"Unify OPFS staging/content addressing and IndexedDB metadata/journal recovery.","outputs":["storage schema","crash fixtures","recovery checker"],"acceptance":["interrupted commit leaves old project usable","hash mismatch quarantines payload","small project recovers after restart"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P2-001","phase":"P2","title":"open_blend_scene_context_and_outliner","kind":"feature","owner":"EDITOR","dependsOn":["WBV2-P1-002","WBV2-P1-005"],"parityId":"EDITOR.OPEN_SCENE","implementationClass":"LOCAL_EXACT","parallelGroup":"p2-editor","gate":"G2","card":"docs/tasks/WBV2-P2-001.md","behavior":"Open a minimal .blend and expose scene/object/collection context from authoritative Main.","outputs":["desktop fixture","outliner report","Chromium path"],"acceptance":["stable IDs and selection revision match","missing data is structured","reopen preserves context"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P2-002","phase":"P2","title":"object_collection_parent_transform_workflow","kind":"feature","owner":"EDITOR","dependsOn":["WBV2-P2-001","WBV2-P1-003"],"parityId":"OBJECT.TRANSFORM_HIERARCHY","implementationClass":"LOCAL_EXACT","parallelGroup":"p2-scene","gate":"G2","card":"docs/tasks/WBV2-P2-002.md","behavior":"Edit object transform, collection membership and parent hierarchy through Main transactions.","outputs":["desktop/WASM golden","negative cases","save/reopen receipt"],"acceptance":["world matrix parity","cycle/locked/library edits reject","undo/redo/save/reopen stable"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P2-003","phase":"P2","title":"mesh_edit_core_operations","kind":"feature","owner":"MESH","dependsOn":["WBV2-P2-002","WBV2-P1-002"],"parityId":"MESH.EDIT_CORE","implementationClass":"LOCAL_EXACT","parallelGroup":"p2-mesh","gate":"G2","card":"docs/tasks/WBV2-P2-003.md","behavior":"Expose bounded vertex/edge/face selection plus merge/dissolve/extrude/inset/bevel/loop-cut.","outputs":["Blender fixture set","topology comparator","Chromium edit path"],"acceptance":["topology/attributes match","invalid selection and budget fail closed","single transaction and reopen stable"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P2-004","phase":"P2","title":"dual_viewport_sceneir_render_path","kind":"feature","owner":"VIEWPORT","dependsOn":["WBV2-P2-001","WBV2-P1-004"],"parityId":"VIEWPORT.MAIN_OFFSCREEN","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p2-viewport","gate":"G2","card":"docs/tasks/WBV2-P2-004.md","behavior":"Render the same validated SceneIR through main-thread WebGL2 and OffscreenCanvas Worker paths.","outputs":["pixel report","viewport diagnostics","device recovery"],"acceptance":["both paths have nonblank pixels","selection/camera revision is shared","device loss releases resources"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P2-005","phase":"P2","title":"close_p0_user_loop","kind":"feature","owner":"INTEGRATION","dependsOn":["WBV2-P2-002","WBV2-P2-003","WBV2-P2-004","WBV2-P1-005"],"parityId":"WORKFLOW.P0_USER_LOOP","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p2-integration","gate":"G2","card":"docs/tasks/WBV2-P2-005.md","behavior":"Prove open -> edit -> undo -> redo -> save -> restart -> reopen -> GLB in one production flow.","outputs":["P0 workflow report","release binding","rollback receipt"],"acceptance":["Main revision and exported asset are bound","fault/cancel leaves old state","Chromium production path passes"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P3-001","phase":"P3","title":"material_uv_principled_asset_workflow","kind":"feature","owner":"MATERIAL","dependsOn":["WBV2-P2-003","WBV2-P2-005"],"parityId":"MATERIAL.PBR_UV","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p3-authoring","gate":"G2","card":"docs/tasks/WBV2-P3-001.md","behavior":"Edit material slots, UVs and declared Principled/Image/Normal graph nodes with content-addressed textures.","outputs":["material golden","texture receipt","loss report"],"acceptance":["desktop/WASM node fields match","unsupported node retained/blocked","packed asset survives reopen"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P3-002","phase":"P3","title":"keyframe_timeline_action_workflow","kind":"feature","owner":"ANIMATION","dependsOn":["WBV2-P2-002","WBV2-P2-005"],"parityId":"ANIMATION.TRS_ACTION","implementationClass":"LOCAL_EXACT","parallelGroup":"p3-authoring","gate":"G2","card":"docs/tasks/WBV2-P3-002.md","behavior":"Create/edit TRS keyframes, timeline and declared Action interpolation through Main.","outputs":["frame golden","animation comparator","reopen report"],"acceptance":["sampled values and handles match","stale frame result rejected","undo/save/reopen stable"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P3-003","phase":"P3","title":"armature_pose_constraint_skin_workflow","kind":"feature","owner":"RIG","dependsOn":["WBV2-P2-002","WBV2-P3-002"],"parityId":"RIG.POSE_SKIN","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p3-rig","gate":"G2","card":"docs/tasks/WBV2-P3-003.md","behavior":"Read and edit declared armature pose/constraint/weight/shape-key slices with bounded evaluation.","outputs":["pose golden","skin report","unsupported matrix"],"acceptance":["pose matrices and weights match","unsupported constraint is explicit","save/reopen and small recovery pass"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P3-004","phase":"P3","title":"glb_roundtrip_and_loss_report","kind":"feature","owner":"IO","dependsOn":["WBV2-P2-005","WBV2-P3-001","WBV2-P3-003"],"parityId":"IO.GLB_ROUNDTRIP","implementationClass":"LOCAL_EXACT","parallelGroup":"p3-io","gate":"G2","card":"docs/tasks/WBV2-P3-004.md","behavior":"Import/export declared GLB mesh/PBR/texture/morph/skin/animation and report non-mapped semantics.","outputs":["GLB fixtures","desktop reimport report","loss report"],"acceptance":["roundtrip canonical graph matches","sparse/external URI/budget negatives reject","no silent loss"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P3-005","phase":"P3","title":"library_asset_append_link_override","kind":"feature","owner":"ASSET","dependsOn":["WBV2-P1-005","WBV2-P2-001"],"parityId":"ASSET.LIBRARY_OPERATIONS","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p3-assets","gate":"G2","card":"docs/tasks/WBV2-P3-005.md","behavior":"Support declared append/link/override ownership, reload and missing-library semantics.","outputs":["library fixtures","ownership report","negative matrix"],"acceptance":["source/hash/owner identity preserved","linked mutation blocked","stale generation and missing source fail closed"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P4-001","phase":"P4","title":"modifier_graph_and_apply_slices","kind":"feature","owner":"MODIFIER","dependsOn":["WBV2-P2-003","WBV2-P2-005"],"parityId":"MODIFIER.DECLARED_SLICES","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p4-domains","gate":"G2","card":"docs/tasks/WBV2-P4-001.md","behavior":"Enable one declared modifier parameter/apply workflow at a time with dependency-aware blocking.","outputs":["modifier goldens","dependency report","negative cases"],"acceptance":["desktop/evaluated Main match","unknown modifier retained and blocked","apply/undo/save/reopen stable"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P4-002","phase":"P4","title":"geometry_nodes_and_shader_allowlist","kind":"feature","owner":"NODES","dependsOn":["WBV2-P3-001","WBV2-P4-001"],"parityId":"NODES.ALLOWLIST","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p4-domains","gate":"G2","card":"docs/tasks/WBV2-P4-002.md","behavior":"Read/write/evaluate only declared Geometry Nodes and shader graph allowlists with resource budgets.","outputs":["node fixtures","compile/cache receipts","unsupported graph reports"],"acceptance":["node/socket/link/default parity","budget and unknown-node block before commit","compile failure rolls back"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P4-003","phase":"P4","title":"sculpt_nonmesh_and_paint_bounded_slices","kind":"feature","owner":"SCULPT","dependsOn":["WBV2-P2-003","WBV2-P2-004"],"parityId":"SCULPT.NONMESH.PAINT_BOUNDED","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p4-domains","gate":"G2","card":"docs/tasks/WBV2-P4-003.md","behavior":"Expose declared sculpt attributes/strokes, Curve/Surface/Font/PointCloud and paint slices with explicit PBVH limits.","outputs":["non-mesh fixtures","stroke report","capability blocks"],"acceptance":["Main commit is atomic","unsupported brush/solver returns stable code","GPU/OOM/restart recovery passes"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P4-004","phase":"P4","title":"simulation_cache_identity_and_lifecycle","kind":"feature","owner":"SIMULATION","dependsOn":["WBV2-P1-005","WBV2-P4-002"],"parityId":"SIMULATION.CACHE_LIFECYCLE","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p4-domains","gate":"G3","card":"docs/tasks/WBV2-P4-004.md","behavior":"Bind declared simulation cache to source/settings/revision hashes with cancellation, LRU and restart recovery.","outputs":["cache fixtures","identity report","quarantine evidence"],"acceptance":["stale/corrupt cache never publishes","small cache recovers after restart","budget release is observable"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P5-001","phase":"P5","title":"render_capability_routing","kind":"feature","owner":"RENDER","dependsOn":["WBV2-P2-004","WBV2-P4-002"],"parityId":"RENDER.ROUTING","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p5-media","gate":"G3","card":"docs/tasks/WBV2-P5-001.md","behavior":"Route bounded Eevee/WebGL capabilities locally and unsupported render classes to SERVER_EXACT or EXCLUDED.","outputs":["render receipts","pixel golden","routing report"],"acceptance":["source/settings/build identity bound","unsupported route cannot pretend local success","cancel/device loss releases resources"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P5-002","phase":"P5","title":"compositor_sequencer_media_recovery","kind":"feature","owner":"MEDIA","dependsOn":["WBV2-P3-002","WBV2-P5-001"],"parityId":"MEDIA.BOUNDED_WORKFLOW","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p5-media","gate":"G3","card":"docs/tasks/WBV2-P5-002.md","behavior":"Provide declared compositor/sequencer/codec/proxy/audio slices with revision and recovery gates.","outputs":["media receipts","recovery report","audio/session diagnostics"],"acceptance":["seek/decode revision ordering","cancel/timeout does not publish","quota/OOM/restart leaves project valid"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P5-003","phase":"P5","title":"server_job_result_binding","kind":"feature","owner":"SERVER","dependsOn":["WBV2-P0-003","WBV2-P5-001"],"parityId":"SERVER.JOB_BINDING","implementationClass":"SERVER_EXACT","parallelGroup":"p5-server","gate":"G3","card":"docs/tasks/WBV2-P5-003.md","behavior":"Bind server render/encode/physics jobs to immutable input/settings/build/output hashes and explicit lifecycle states.","outputs":["server protocol","idempotency receipt","negative matrix"],"acceptance":["duplicate request is idempotent","stale result cannot bind","timeout/cancel/OOM produces no READY output"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P6-001","phase":"P6","title":"scripting_default_deny_and_audit","kind":"feature","owner":"SECURITY","dependsOn":["WBV2-P1-004","WBV2-P5-003"],"parityId":"SECURITY.SCRIPTING","implementationClass":"EXCLUDED","parallelGroup":"p6-safety","gate":"G3","card":"docs/tasks/WBV2-P6-001.md","behavior":"Read text/metadata and expose audited, budgeted, default-deny script policy without arbitrary execution.","outputs":["policy manifest","malicious fixtures","audit report"],"acceptance":["autorun/network/add-on defaults deny","sandbox cancellation/dispose works","no secret or filesystem escape"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P6-002","phase":"P6","title":"performance_fault_and_recovery_matrix","kind":"enabling","owner":"RELIABILITY","dependsOn":["WBV2-P1-004","WBV2-P1-005","WBV2-P2-004"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p6-safety","gate":"G3","card":"docs/tasks/WBV2-P6-002.md","behavior":"Run deterministic geometry/texture/media/cache budgets and inject OOM/quota/device/network faults.","outputs":["budget matrix","fault reports","resource release ledger"],"acceptance":["100k/1M/10M thresholds recorded","fault leaves old revision usable","all owned resources return to budget"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P6-003","phase":"P6","title":"offline_ci_sbom_and_rollback_release","kind":"enabling","owner":"RELEASE","dependsOn":["WBV2-P6-001","WBV2-P6-002"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p6-release","gate":"G4","card":"docs/tasks/WBV2-P6-003.md","behavior":"Produce reproducible offline/source/binary release packages with CI lanes, SBOM and rollback evidence.","outputs":["RC manifest","offline archive","CI reports"],"acceptance":["quick/Chromium/release lanes pass","artifact hashes reproduce","upgrade/rollback and known limitations are tested"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P7-001","phase":"P7","title":"cluster_full_blender_gap_inventory","kind":"enabling","owner":"PARITY","dependsOn":["WBV2-P0-002","WBV2-P6-003"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p7-gap","gate":"G4","card":"docs/tasks/WBV2-P7-001.md","behavior":"Cluster remaining Blender 5.2 data-block/operator/editor/node/format gaps by family and evidence class.","outputs":["cluster catalog","coverage report","risk ranking"],"acceptance":["each gap has stable ID and owner","negative-only/unsupported is not positive parity","clusters are deterministic"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P7-002","phase":"P7","title":"generate_atomic_family_gap_queue","kind":"enabling","owner":"PROGRAM","dependsOn":["WBV2-P7-001"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p7-gap","gate":"G4","card":"docs/tasks/WBV2-P7-002.md","behavior":"Generate one task per parityId x observable behavior x implementation class with parent/hash context.","outputs":["task index","task catalog","task cards"],"acceptance":["one active ready task","no guessed successor","each card fits context budget"],"status":"planned","ready":false,"queueMutationAllowed":false}, - {"id":"WBV2-P7-003","phase":"P7","title":"full_parity_candidate_release_gate","kind":"enabling","owner":"RELEASE","dependsOn":["WBV2-P7-002"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p7-release","gate":"G5","card":"docs/tasks/WBV2-P7-003.md","behavior":"Recompute parity closure, evidence health, recovery health and release decision from machine manifests.","outputs":["parity release report","known limitations","final decision"],"acceptance":["all claims bind to evidence","blocked/excluded/server classes remain explicit","queue and protected hashes pass"],"status":"planned","ready":false,"queueMutationAllowed":false} + {"id":"WBV2-P0-002","phase":"P0","title":"generate_blender52_inventory_and_parity_map","kind":"enabling","owner":"PARITY","dependsOn":["WBV2-P0-001"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p0-inventory","gate":"G0","card":"docs/tasks/WBV2-P0-002.md","behavior":"Generate stable Blender 5.2 data-block/operator/editor/node/format inventory and map every entry to a completion class.","outputs":["inventory","parity map","source hash"],"acceptance":["unknown entries are classified","inventory is deterministic","no entry claims feature parity without evidence"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P0-003","phase":"P0","title":"freeze_capability_error_budget_contract","kind":"enabling","owner":"PROTOCOL","dependsOn":["WBV2-P0-001","WBV2-P0-002"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p0-contract","gate":"G0","card":"docs/tasks/WBV2-P0-003.md","behavior":"Freeze capability levels, stable error codes, revision, budget, cancellation and loss-report schemas.","outputs":["versioned protocol","capability matrix","negative matrix"],"acceptance":["unsupported input fails closed","schema hashes are stable","migration policy preserves unknown data"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P1-001","phase":"P1","title":"stabilize_runtime_variants_and_source_receipts","kind":"enabling","owner":"RUNTIME","dependsOn":["WBV2-P0-003"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p1-runtime","gate":"G1","card":"docs/tasks/WBV2-P1-001.md","behavior":"Bind single-thread/pthread WebEngine variants to pinned Blender source/build/runtime receipts.","outputs":["runtime manifest","variant selector","fallback report"],"acceptance":["variant fallback is deterministic","source/build hash is verified","one engine session has one generation"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P1-002","phase":"P1","title":"unify_sceneir_stable_ids_and_binary_deltas","kind":"enabling","owner":"MAIN","dependsOn":["WBV2-P1-001"],"parityId":null,"implementationClass":"LOCAL_EXACT","parallelGroup":"p1-sceneir","gate":"G1","card":"docs/tasks/WBV2-P1-002.md","behavior":"Make SceneIR/WBG1 stable IDs, topology/attribute domains and binary/range deltas canonical across desktop and WASM.","outputs":["SceneIR schema","binary fixture","delta comparator"],"acceptance":["IDs survive save/reopen","malformed chunk is rejected","desktop and WASM canonical hashes match"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P1-003","phase":"P1","title":"unify_main_transaction_history_and_save","kind":"enabling","owner":"MAIN","dependsOn":["WBV2-P1-002"],"parityId":null,"implementationClass":"LOCAL_EXACT","parallelGroup":"p1-history","gate":"G1","card":"docs/tasks/WBV2-P1-003.md","behavior":"Use one Main transaction/revision/history contract for commit, undo/redo, atomic save and reopen.","outputs":["transaction contract","history receipt","save/reopen runner"],"acceptance":["failed/no-op commands add no history","stale revision cannot commit","reopen state is byte/hash stable"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P1-004","phase":"P1","title":"harden_worker_cancel_restart_and_dispose","kind":"enabling","owner":"RUNTIME","dependsOn":["WBV2-P1-001","WBV2-P1-003"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p1-lifecycle","gate":"G1","card":"docs/tasks/WBV2-P1-004.md","behavior":"Make cancellation, late-result rejection, Worker restart and resource disposal common to all domains.","outputs":["lifecycle runner","fault report","dispose counters"],"acceptance":["cancel never publishes result","generation mismatch is rejected","CPU/WASM/GPU owners return to budget"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P1-005","phase":"P1","title":"harden_opfs_indexeddb_journal_recovery","kind":"enabling","owner":"STORAGE","dependsOn":["WBV2-P1-003","WBV2-P1-004"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p1-storage","gate":"G1","card":"docs/tasks/WBV2-P1-005.md","behavior":"Unify OPFS staging/content addressing and IndexedDB metadata/journal recovery.","outputs":["storage schema","crash fixtures","recovery checker"],"acceptance":["interrupted commit leaves old project usable","hash mismatch quarantines payload","small project recovers after restart"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P2-001","phase":"P2","title":"open_blend_scene_context_and_outliner","kind":"feature","owner":"EDITOR","dependsOn":["WBV2-P1-002","WBV2-P1-005"],"parityId":"EDITOR.OPEN_SCENE","implementationClass":"LOCAL_EXACT","parallelGroup":"p2-editor","gate":"G2","card":"docs/tasks/WBV2-P2-001.md","behavior":"Open a minimal .blend and expose scene/object/collection context from authoritative Main.","outputs":["desktop fixture","outliner report","Chromium path"],"acceptance":["stable IDs and selection revision match","missing data is structured","reopen preserves context"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P2-002","phase":"P2","title":"object_collection_parent_transform_workflow","kind":"feature","owner":"EDITOR","dependsOn":["WBV2-P1-003","WBV2-P2-001"],"parityId":"OBJECT.TRANSFORM_HIERARCHY","implementationClass":"LOCAL_EXACT","parallelGroup":"p2-scene","gate":"G2","card":"docs/tasks/WBV2-P2-002.md","behavior":"Edit object transform, collection membership and parent hierarchy through Main transactions.","outputs":["desktop/WASM golden","negative cases","save/reopen receipt"],"acceptance":["world matrix parity","cycle/locked/library edits reject","undo/redo/save/reopen stable"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P2-003","phase":"P2","title":"mesh_edit_core_operations","kind":"feature","owner":"MESH","dependsOn":["WBV2-P1-002","WBV2-P2-002"],"parityId":"MESH.EDIT_CORE","implementationClass":"LOCAL_EXACT","parallelGroup":"p2-mesh","gate":"G2","card":"docs/tasks/WBV2-P2-003.md","behavior":"Expose bounded vertex/edge/face selection plus merge/dissolve/extrude/inset/bevel/loop-cut.","outputs":["Blender fixture set","topology comparator","Chromium edit path"],"acceptance":["topology/attributes match","invalid selection and budget fail closed","single transaction and reopen stable"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P2-004","phase":"P2","title":"dual_viewport_sceneir_render_path","kind":"feature","owner":"VIEWPORT","dependsOn":["WBV2-P1-004","WBV2-P2-003"],"parityId":"VIEWPORT.MAIN_OFFSCREEN","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p2-viewport","gate":"G2","card":"docs/tasks/WBV2-P2-004.md","behavior":"Render the same validated SceneIR through main-thread WebGL2 and OffscreenCanvas Worker paths.","outputs":["pixel report","viewport diagnostics","device recovery"],"acceptance":["both paths have nonblank pixels","selection/camera revision is shared","device loss releases resources"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P2-005","phase":"P2","title":"close_p0_user_loop","kind":"feature","owner":"INTEGRATION","dependsOn":["WBV2-P2-002","WBV2-P2-003","WBV2-P1-005","WBV2-P2-004"],"parityId":"WORKFLOW.P0_USER_LOOP","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p2-integration","gate":"G2","card":"docs/tasks/WBV2-P2-005.md","behavior":"Prove open -> edit -> undo -> redo -> save -> restart -> reopen -> GLB in one production flow.","outputs":["P0 workflow report","release binding","rollback receipt"],"acceptance":["Main revision and exported asset are bound","fault/cancel leaves old state","Chromium production path passes"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P3-001","phase":"P3","title":"material_uv_principled_asset_workflow","kind":"feature","owner":"MATERIAL","dependsOn":["WBV2-P2-003","WBV2-P2-005"],"parityId":"MATERIAL.PBR_UV","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p3-authoring","gate":"G2","card":"docs/tasks/WBV2-P3-001.md","behavior":"Edit material slots, UVs and declared Principled/Image/Normal graph nodes with content-addressed textures.","outputs":["material golden","texture receipt","loss report"],"acceptance":["desktop/WASM node fields match","unsupported node retained/blocked","packed asset survives reopen"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P3-002","phase":"P3","title":"keyframe_timeline_action_workflow","kind":"feature","owner":"ANIMATION","dependsOn":["WBV2-P2-002","WBV2-P2-005","WBV2-P3-001"],"parityId":"ANIMATION.TRS_ACTION","implementationClass":"LOCAL_EXACT","parallelGroup":"p3-authoring","gate":"G2","card":"docs/tasks/WBV2-P3-002.md","behavior":"Create/edit TRS keyframes, timeline and declared Action interpolation through Main.","outputs":["frame golden","animation comparator","reopen report"],"acceptance":["sampled values and handles match","stale frame result rejected","undo/save/reopen stable"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P3-003","phase":"P3","title":"armature_pose_constraint_skin_workflow","kind":"feature","owner":"RIG","dependsOn":["WBV2-P2-002","WBV2-P3-002"],"parityId":"RIG.POSE_SKIN","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p3-rig","gate":"G2","card":"docs/tasks/WBV2-P3-003.md","behavior":"Read and edit declared armature pose/constraint/weight/shape-key slices with bounded evaluation.","outputs":["pose golden","skin report","unsupported matrix"],"acceptance":["pose matrices and weights match","unsupported constraint is explicit","save/reopen and small recovery pass"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P3-004","phase":"P3","title":"glb_roundtrip_and_loss_report","kind":"feature","owner":"IO","dependsOn":["WBV2-P2-005","WBV2-P3-001","WBV2-P3-003"],"parityId":"IO.GLB_ROUNDTRIP","implementationClass":"LOCAL_EXACT","parallelGroup":"p3-io","gate":"G2","card":"docs/tasks/WBV2-P3-004.md","behavior":"Import/export declared GLB mesh/PBR/texture/morph/skin/animation and report non-mapped semantics.","outputs":["GLB fixtures","desktop reimport report","loss report"],"acceptance":["roundtrip canonical graph matches","sparse/external URI/budget negatives reject","no silent loss"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P3-005","phase":"P3","title":"library_asset_append_link_override","kind":"feature","owner":"ASSET","dependsOn":["WBV2-P1-005","WBV2-P2-001","WBV2-P3-004"],"parityId":"ASSET.LIBRARY_OPERATIONS","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p3-assets","gate":"G2","card":"docs/tasks/WBV2-P3-005.md","behavior":"Support declared append/link/override ownership, reload and missing-library semantics.","outputs":["library fixtures","ownership report","negative matrix"],"acceptance":["source/hash/owner identity preserved","linked mutation blocked","stale generation and missing source fail closed"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P4-001","phase":"P4","title":"modifier_graph_and_apply_slices","kind":"feature","owner":"MODIFIER","dependsOn":["WBV2-P2-003","WBV2-P2-005","WBV2-P3-005"],"parityId":"MODIFIER.DECLARED_SLICES","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p4-domains","gate":"G2","card":"docs/tasks/WBV2-P4-001.md","behavior":"Enable one declared modifier parameter/apply workflow at a time with dependency-aware blocking.","outputs":["modifier goldens","dependency report","negative cases"],"acceptance":["desktop/evaluated Main match","unknown modifier retained and blocked","apply/undo/save/reopen stable"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P4-002","phase":"P4","title":"geometry_nodes_and_shader_allowlist","kind":"feature","owner":"NODES","dependsOn":["WBV2-P3-001","WBV2-P4-001"],"parityId":"NODES.ALLOWLIST","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p4-domains","gate":"G2","card":"docs/tasks/WBV2-P4-002.md","behavior":"Read/write/evaluate only declared Geometry Nodes and shader graph allowlists with resource budgets.","outputs":["node fixtures","compile/cache receipts","unsupported graph reports"],"acceptance":["node/socket/link/default parity","budget and unknown-node block before commit","compile failure rolls back"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P4-003","phase":"P4","title":"sculpt_nonmesh_and_paint_bounded_slices","kind":"feature","owner":"SCULPT","dependsOn":["WBV2-P2-003","WBV2-P2-004","WBV2-P4-002"],"parityId":"SCULPT.NONMESH.PAINT_BOUNDED","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p4-domains","gate":"G2","card":"docs/tasks/WBV2-P4-003.md","behavior":"Expose declared sculpt attributes/strokes, Curve/Surface/Font/PointCloud and paint slices with explicit PBVH limits.","outputs":["non-mesh fixtures","stroke report","capability blocks"],"acceptance":["Main commit is atomic","unsupported brush/solver returns stable code","GPU/OOM/restart recovery passes"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P4-004","phase":"P4","title":"simulation_cache_identity_and_lifecycle","kind":"feature","owner":"SIMULATION","dependsOn":["WBV2-P1-005","WBV2-P4-002","WBV2-P4-003"],"parityId":"SIMULATION.CACHE_LIFECYCLE","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p4-domains","gate":"G3","card":"docs/tasks/WBV2-P4-004.md","behavior":"Bind declared simulation cache to source/settings/revision hashes with cancellation, LRU and restart recovery.","outputs":["cache fixtures","identity report","quarantine evidence"],"acceptance":["stale/corrupt cache never publishes","small cache recovers after restart","budget release is observable"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P5-001","phase":"P5","title":"render_capability_routing","kind":"feature","owner":"RENDER","dependsOn":["WBV2-P2-004","WBV2-P4-002","WBV2-P4-004"],"parityId":"RENDER.ROUTING","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p5-media","gate":"G3","card":"docs/tasks/WBV2-P5-001.md","behavior":"Route bounded Eevee/WebGL capabilities locally and unsupported render classes to SERVER_EXACT or EXCLUDED.","outputs":["render receipts","pixel golden","routing report"],"acceptance":["source/settings/build identity bound","unsupported route cannot pretend local success","cancel/device loss releases resources"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P5-002","phase":"P5","title":"compositor_sequencer_media_recovery","kind":"feature","owner":"MEDIA","dependsOn":["WBV2-P3-002","WBV2-P5-001"],"parityId":"MEDIA.BOUNDED_WORKFLOW","implementationClass":"LOCAL_BOUNDED","parallelGroup":"p5-media","gate":"G3","card":"docs/tasks/WBV2-P5-002.md","behavior":"Provide declared compositor/sequencer/codec/proxy/audio slices with revision and recovery gates.","outputs":["media receipts","recovery report","audio/session diagnostics"],"acceptance":["seek/decode revision ordering","cancel/timeout does not publish","quota/OOM/restart leaves project valid"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P5-003","phase":"P5","title":"server_job_result_binding","kind":"feature","owner":"SERVER","dependsOn":["WBV2-P0-003","WBV2-P5-001","WBV2-P5-002"],"parityId":"SERVER.JOB_BINDING","implementationClass":"SERVER_EXACT","parallelGroup":"p5-server","gate":"G3","card":"docs/tasks/WBV2-P5-003.md","behavior":"Bind server render/encode/physics jobs to immutable input/settings/build/output hashes and explicit lifecycle states.","outputs":["server protocol","idempotency receipt","negative matrix"],"acceptance":["duplicate request is idempotent","stale result cannot bind","timeout/cancel/OOM produces no READY output"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P6-001","phase":"P6","title":"scripting_default_deny_and_audit","kind":"feature","owner":"SECURITY","dependsOn":["WBV2-P1-004","WBV2-P5-003"],"parityId":"SECURITY.SCRIPTING","implementationClass":"EXCLUDED","parallelGroup":"p6-safety","gate":"G3","card":"docs/tasks/WBV2-P6-001.md","behavior":"Read text/metadata and expose audited, budgeted, default-deny script policy without arbitrary execution.","outputs":["policy manifest","malicious fixtures","audit report"],"acceptance":["autorun/network/add-on defaults deny","sandbox cancellation/dispose works","no secret or filesystem escape"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P6-002","phase":"P6","title":"performance_fault_and_recovery_matrix","kind":"enabling","owner":"RELIABILITY","dependsOn":["WBV2-P1-004","WBV2-P1-005","WBV2-P2-004","WBV2-P6-001"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p6-safety","gate":"G3","card":"docs/tasks/WBV2-P6-002.md","behavior":"Run deterministic geometry/texture/media/cache budgets and inject OOM/quota/device/network faults.","outputs":["budget matrix","fault reports","resource release ledger"],"acceptance":["100k/1M/10M thresholds recorded","fault leaves old revision usable","all owned resources return to budget"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P6-003","phase":"P6","title":"offline_ci_sbom_and_rollback_release","kind":"enabling","owner":"RELEASE","dependsOn":["WBV2-P6-001","WBV2-P6-002"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p6-release","gate":"G4","card":"docs/tasks/WBV2-P6-003.md","behavior":"Produce reproducible offline/source/binary release packages with CI lanes, SBOM and rollback evidence.","outputs":["RC manifest","offline archive","CI reports"],"acceptance":["quick/Chromium/release lanes pass","artifact hashes reproduce","upgrade/rollback and known limitations are tested"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P7-001","phase":"P7","title":"cluster_full_blender_gap_inventory","kind":"enabling","owner":"PARITY","dependsOn":["WBV2-P0-002","WBV2-P6-003"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p7-gap","gate":"G4","card":"docs/tasks/WBV2-P7-001.md","behavior":"Cluster remaining Blender 5.2 data-block/operator/editor/node/format gaps by family and evidence class.","outputs":["cluster catalog","coverage report","risk ranking"],"acceptance":["each gap has stable ID and owner","negative-only/unsupported is not positive parity","clusters are deterministic"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P7-002","phase":"P7","title":"generate_atomic_family_gap_queue","kind":"enabling","owner":"PROGRAM","dependsOn":["WBV2-P7-001"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p7-gap","gate":"G4","card":"docs/tasks/WBV2-P7-002.md","behavior":"Generate one task per parityId x observable behavior x implementation class with parent/hash context.","outputs":["task index","task catalog","task cards"],"acceptance":["one active ready task","no guessed successor","each card fits context budget"],"status":"done","ready":false,"queueMutationAllowed":false}, + {"id":"WBV2-P7-003","phase":"P7","title":"full_parity_candidate_release_gate","kind":"enabling","owner":"RELEASE","dependsOn":["WBV2-P7-002"],"parityId":null,"implementationClass":"LOCAL_BOUNDED","parallelGroup":"p7-release","gate":"G5","card":"docs/tasks/WBV2-P7-003.md","behavior":"Recompute parity closure, evidence health, recovery health and release decision from machine manifests.","outputs":["parity release report","known limitations","final decision"],"acceptance":["all claims bind to evidence","blocked/excluded/server classes remain explicit","queue and protected hashes pass"],"status":"in_progress","ready":true,"queueMutationAllowed":false} ] } diff --git a/docs/EXECUTION_QUEUE.md b/docs/EXECUTION_QUEUE.md index 795240568..3e40875cd 100644 --- a/docs/EXECUTION_QUEUE.md +++ b/docs/EXECUTION_QUEUE.md @@ -13,9 +13,9 @@ | 字段 | 值 | | --- | --- | | 里程碑 | WBV2 capability workflow | -| 当前任务 | `WBV2-P0-002` | -| parent manifest | `tests/golden/WBV2-P0-001/manifest.json` | -| 任务卡 | [`tasks/WBV2-P0-002.md`](tasks/WBV2-P0-002.md) | +| 当前任务 | `WBV2-P8-004` | +| parent manifest | `tests/golden/WBV2-P8-003/manifest.json` | +| 任务卡 | [`tasks/WBV2-P8-004.md`](tasks/WBV2-P8-004.md) | | 专项验收 | `node tools/web/check-execution-control-plane.mjs` | | legacy coverage checkpoint | `M16-GAP-00282` | | legacy coverage parent | `tests/golden/M16-GAP-00281/manifest.json` | diff --git a/docs/status/WBV2-P0-002.md b/docs/status/WBV2-P0-002.md new file mode 100644 index 000000000..e640a04c7 --- /dev/null +++ b/docs/status/WBV2-P0-002.md @@ -0,0 +1,21 @@ +# WBV2-P0-002 Status + +status: done +task: WBV2-P0-002 +gate: G0 +updated: 2026-08-24 America/New_York + +The Blender 5.2 baseline is now represented by one deterministic capability map. +The map covers 6900 immutable legacy entries in 15 capability families, with 281 completed legacy receipts and 6618 pending coverage records. Every entry remains L0 and METADATA_ONLY; no inventory row claims browser feature parity. Unknown entries are explicit and cannot advance a capability. + +Source inventories and legacy states are hash-bound. The old M15/M16 manifests remain unchanged, and the capability lane only consumes them as read-only evidence. + +Commands passed: +- node tools/web/generate-wbv2-inventory.mjs +- node tools/web/check-wbv2-inventory.mjs +- node tools/web/check-execution-control-plane.mjs +- node tools/web/check-web-parity-v2-plan.mjs +- node tools/web/check-corrective-plan.mjs +- npm --prefix web run test:context-governance + +nextTask: WBV2-P0-003 diff --git a/docs/status/WBV2-P0-003.md b/docs/status/WBV2-P0-003.md new file mode 100644 index 000000000..f2712518a --- /dev/null +++ b/docs/status/WBV2-P0-003.md @@ -0,0 +1,39 @@ +# WBV2-P0-003 Status + +status: done +task: WBV2-P0-003 +gate: G0 +updated: 2026-08-24 America/New_York + +The capability error-budget contract is now a versioned, bounded protocol slice. +The minimal fixture stores one canonical contract Text datablock with stable +schema and source hashes, an explicit revision, error budget, cancellation +policy, migration policy, and an opaque extension field. Blender desktop and +the rebuilt WASM/Main reader expose the same contract through +`capabilityContractStatus`/`capabilityContract`. + +Acceptance evidence: +- generator exit: 0 +- desktop field read and save/reopen exit: 0 +- `npm --prefix web run test:generated-gap -- --task WBV2-P0-003` exit: 0 +- `node tools/web/check-generated-gap.mjs --task WBV2-P0-003` exit: 0 +- TypeScript contract check exit: 0 +- malformed blend is rejected without changing Main snapshot; unsupported + schema, duplicate error, over-budget, and schema-hash drift cases are + recorded as pre-commit rejects + +Artifacts: +- report: `tests/golden/WBV2-P0-003/capability-contract-report.json` +- desktop report: `tests/golden/WBV2-P0-003/capability-contract-desktop-report.json` +- command log: `tests/golden/WBV2-P0-003/command.log` +- WASM build log: `tests/golden/WBV2-P0-003/wasm-build.log` +- fixture SHA-256: `ffc4a6635abd4f6d905945da8f79d475f5947d38df16e64a18740e443b6f111c` +- WASM SHA-256: `63877fb8e5ad0fa6ffbe9a69c7f3a66c8997a59fe959bbefda185eb0bb6d0ab6` +- report SHA-256: `436127af44928dfbfec193229789c64c12e98af6ba2035c572712d22071e49bc` + +The legacy next-task-plan hash drift was repaired through the repository's +official manifest-update mode, then the protected plan checker and all +execution/context governance gates passed. The queue may advance to the +declared successor without rewriting task history. + +nextTask: WBV2-P1-001 diff --git a/docs/status/WBV2-P1-001.md b/docs/status/WBV2-P1-001.md new file mode 100644 index 000000000..d149461a2 --- /dev/null +++ b/docs/status/WBV2-P1-001.md @@ -0,0 +1,32 @@ +# WBV2-P1-001 Status + +status: done +task: WBV2-P1-001 +gate: G1 +updated: 2026-08-25 America/New_York + +The runtime receipt fixture binds the single and pthread variants to one +release, pinned source/build hashes, explicit memory/resource hashes, a +deterministic pthread-to-single fallback order, and one engine generation per +session. Desktop and WASM/Main read the same receipt and preserve it through +save/reopen. + +Acceptance evidence: +- generator exit: 0 +- desktop receipt read and save/reopen exit: 0 +- engine manifest validation, independent variant installation, deterministic + selection, and cleanup/fallback tests exit: 0 +- `npm --prefix web run test:generated-gap -- --task WBV2-P1-001` exit: 0 +- `node tools/web/check-generated-gap.mjs --task WBV2-P1-001` exit: 0 +- source and build SHA-256 values are verified against the production reader, + vendor WASM, and public variant resources + +Artifacts: +- report: `tests/golden/WBV2-P1-001/runtime-receipt-report.json` +- desktop report: `tests/golden/WBV2-P1-001/runtime-receipt-desktop-report.json` +- command log: `tests/golden/WBV2-P1-001/command.log` +- fixture SHA-256: `1f800845bad994e158a55c6a934f243d3b7c30a54c98887e6b35848ceb50e9e4` +- source SHA-256: `4e77fe6a1eb699432c8c5a8fbaae38b223f44a4cdcb314d624e2d2d4c3d570fa` +- build SHA-256: `63877fb8e5ad0fa6ffbe9a69c7f3a66c8997a59fe959bbefda185eb0bb6d0ab6` + +nextTask: WBV2-P1-002 diff --git a/docs/status/WBV2-P1-002.md b/docs/status/WBV2-P1-002.md new file mode 100644 index 000000000..0c4d259f0 --- /dev/null +++ b/docs/status/WBV2-P1-002.md @@ -0,0 +1,27 @@ +# WBV2-P1-002 Status + +status: done +task: WBV2-P1-002 +gate: G1 +updated: 2026-08-25 America/New_York + +The minimal cube fixture exposes canonical SceneIR stable object/mesh IDs, +topology counts, positions, and a bounded binary delta contract. Desktop and +WASM/Main produce the same canonical summary and preserve it through +save/reopen; malformed input is rejected without mutating the existing Main. + +Acceptance evidence: +- generator exit: 0 +- desktop SceneIR field read and save/reopen exit: 0 +- `npm --prefix web run test:generated-gap -- --task WBV2-P1-002` exit: 0 +- `node tools/web/check-generated-gap.mjs --task WBV2-P1-002` exit: 0 +- stable IDs, canonical hash, and malformed no-mutation case are verified + +Artifacts: +- report: `tests/golden/WBV2-P1-002/sceneir-report.json` +- desktop report: `tests/golden/WBV2-P1-002/sceneir-desktop-report.json` +- command log: `tests/golden/WBV2-P1-002/command.log` +- fixture SHA-256: `09c4d34f7faf8b1755f8a59ecb533ebee61ac9821447c522e8fd41d7892ea9b34` +- canonical SceneIR hash: `a0dc01a164bfa12bd27da51db914d854409273a69a15defb6630fcf8e77e396e` + +nextTask: WBV2-P1-003 diff --git a/docs/status/WBV2-P1-003.md b/docs/status/WBV2-P1-003.md new file mode 100644 index 000000000..588a57f51 --- /dev/null +++ b/docs/status/WBV2-P1-003.md @@ -0,0 +1,29 @@ +# WBV2-P1-003 Status + +status: done +task: WBV2-P1-003 +gate: G1 +updated: 2026-08-25 America/New_York + +The transaction fixture verifies a bounded Main command history: failed +commands do not create a history entry, valid visibility changes advance the +revision, stale base revisions are rejected, undo/redo restore the exact +semantic state, and save output is byte-stable across repeated writes and +reopen. + +Acceptance evidence: +- generator exit: 0 +- desktop transaction contract read and save/reopen exit: 0 +- `npm --prefix web run test:generated-gap -- --task WBV2-P1-003` exit: 0 +- `node tools/web/check-generated-gap.mjs --task WBV2-P1-003` exit: 0 +- failed command, stale revision, undo/redo, malformed input, and repeated + save hash cases are verified + +Artifacts: +- report: `tests/golden/WBV2-P1-003/transaction-report.json` +- desktop report: `tests/golden/WBV2-P1-003/transaction-desktop-report.json` +- command log: `tests/golden/WBV2-P1-003/command.log` +- fixture SHA-256: `71f784357a7c65eea5525a14c2741a92a01cc255b5ffda0dd9ae0a86fffa8e88` +- saved byte SHA-256: `8bfe012973f24edff2d1cc9c7e240e24fd9b0b97c133fdcabfadfd63427a363b` + +nextTask: WBV2-P1-004 diff --git a/docs/status/WBV2-P1-004.md b/docs/status/WBV2-P1-004.md new file mode 100644 index 000000000..21ea23ecf --- /dev/null +++ b/docs/status/WBV2-P1-004.md @@ -0,0 +1,32 @@ +# WBV2-P1-004 Status + +status: done +task: WBV2-P1-004 +gate: G1 +updated: 2026-08-25 America/New_York + +The worker lifecycle fixture exposes a bounded cancellation/restart/dispose +contract through the Blender Text datablock and the WASM SceneIR reader. +Desktop and WASM agree that cancelled opens publish no result, stale results +from generation 1 are rejected after restart to generation 2, and CPU/WASM/GPU +owner counters return to zero after cancel, restart, and dispose. The future +extension field and schema hash survive a compressed save/reopen cycle. + +Acceptance evidence: +- fixture generator exit: 0 +- desktop lifecycle contract read and save/reopen exit: 0 +- `npm --prefix web run test:generated-gap -- --task WBV2-P1-004` exit: 0 +- `node tools/web/check-generated-gap.mjs --task WBV2-P1-004` exit: 0 +- malformed blend keeps the original Main snapshot unchanged +- hash drift, cancellation, generation mismatch, and double-dispose outcomes + are represented in the bounded lifecycle receipt + +Artifacts: +- report: `tests/golden/WBV2-P1-004/worker-lifecycle-report.json` +- desktop report: `tests/golden/WBV2-P1-004/worker-lifecycle-desktop-report.json` +- command log: `tests/golden/WBV2-P1-004/command.log` +- WASM build log: `tests/golden/WBV2-P1-004/wasm-build.log` +- fixture SHA-256: `c17cf938451b7bdbcda9a04b1e6436f217269e3167804cc785fd0d32e2d9d4bb` +- saved lifecycle contract hash: `4567145720b21ffab0202d82584bc5ef41a829bc6a1be13683c35ed0115345ac` + +nextTask: WBV2-P1-005 diff --git a/docs/status/WBV2-P1-005.md b/docs/status/WBV2-P1-005.md new file mode 100644 index 000000000..a3df73272 --- /dev/null +++ b/docs/status/WBV2-P1-005.md @@ -0,0 +1,32 @@ +# WBV2-P1-005 Status + +status: done +task: WBV2-P1-005 +gate: G1 +updated: 2026-08-25 America/New_York + +The storage journal fixture exposes a bounded OPFS/IndexedDB recovery +contract through the Blender Text datablock and WASM SceneIR reader. Desktop +and WASM agree that an interrupted commit keeps the old revision usable, a +payload hash mismatch is quarantined, and restart recovers generation 1 to 2 +with zero staging/journal resources. The unknown extension and schema hash +survive save/reopen. + +Acceptance evidence: +- fixture generator exit: 0 +- desktop journal contract read and save/reopen exit: 0 +- `npm --prefix web run test:generated-gap -- --task WBV2-P1-005` exit: 0 +- `node tools/web/check-generated-gap.mjs --task WBV2-P1-005` exit: 0 +- malformed blend keeps the original Main snapshot unchanged +- interrupted commit, hash quarantine, and restart recovery outcomes are + represented in the bounded journal receipt + +Artifacts: +- report: `tests/golden/WBV2-P1-005/storage-journal-report.json` +- desktop report: `tests/golden/WBV2-P1-005/storage-journal-desktop-report.json` +- command log: `tests/golden/WBV2-P1-005/command.log` +- WASM build log: `tests/golden/WBV2-P1-005/wasm-build.log` +- fixture SHA-256: `07455729e45c5b59caddfd2b06dbe76296ef4cb90d558d8a6c345d96f12ebdda` +- storage journal schema hash: `c7655279da06b11a53cce4b378f578369e161da132d07b9078024dd6fc796150` + +nextTask: WBV2-P2-001 diff --git a/docs/status/WBV2-P2-001.md b/docs/status/WBV2-P2-001.md new file mode 100644 index 000000000..0ff79fc37 --- /dev/null +++ b/docs/status/WBV2-P2-001.md @@ -0,0 +1,27 @@ +# WBV2-P2-001 status + +- task: `WBV2-P2-001` +- parent: `WBV2-P1-005` +- parity: `EDITOR.OPEN_SCENE` +- implementationClass: `LOCAL_EXACT` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend` + +## Evidence + +- Desktop and WASM expose the same stable scene, collection, mesh object, active object, and selection IDs. +- `editorWorkflowStatus=AVAILABLE`; `context.revision=1` matches the desktop selection revision. +- Missing context is structured as `pinnedData=null` and `library=null`. +- Desktop save/reopen and WASM save/reopen preserve editor context, collections, scenes, and nodes exactly. +- Malformed blend input is rejected without mutating the open Main. + +## Commands + +- `npm --prefix web run test:generated-gap -- --task WBV2-P2-001` +- `node tools/web/check-generated-gap.mjs --task WBV2-P2-001` +- `node tools/web/check-task-context.mjs --task WBV2-P2-001 --write` + +## Handoff + +- nextTask: `WBV2-P2-002` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P2-002.md b/docs/status/WBV2-P2-002.md new file mode 100644 index 000000000..beb3be547 --- /dev/null +++ b/docs/status/WBV2-P2-002.md @@ -0,0 +1,32 @@ +# WBV2-P2-002 status + +- task: `WBV2-P2-002` +- parent: `WBV2-P2-001` +- parity: `OBJECT.TRANSFORM_HIERARCHY` +- implementationClass: `LOCAL_EXACT` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend` + +## Evidence + +- Desktop and WASM preserve stable parent/child object IDs, local transforms, world matrices, and source/target collection membership. +- `setObjectTransform` commits parent translation and propagates child world translation to `[2, 2, 0]`. +- Parent-cycle and invalid linked/locked target edits reject before commit without changing revision. +- Collection move and unparent-with-keep-world commit through authoritative Main; undo and redo are exact. +- Desktop and WASM save/reopen preserve nodes and collections; malformed input is rejected without Main mutation. + +## Production fixes + +- Failed command history restoration no longer advances session revision; undo/redo still advance it. +- Unparent keep-world uses authoritative raw parent/local matrices and decomposes the captured world matrix. + +## Commands + +- `npm --prefix web run test:generated-gap -- --task WBV2-P2-002` +- `node tools/web/check-generated-gap.mjs --task WBV2-P2-002` +- `node tools/web/check-task-context.mjs --task WBV2-P2-002 --write` + +## Handoff + +- nextTask: `WBV2-P2-003` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P2-003.md b/docs/status/WBV2-P2-003.md new file mode 100644 index 000000000..852b91a20 --- /dev/null +++ b/docs/status/WBV2-P2-003.md @@ -0,0 +1,26 @@ +# WBV2-P2-003 status + +- task: `WBV2-P2-003` +- parent: `WBV2-P2-002` +- parity: `MESH.EDIT_CORE` +- implementationClass: `LOCAL_EXACT` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend` + +## Evidence + +- Desktop fixture evidence contains seven stable quad mesh/object pairs with matching IDs and initial topology. +- WASM executes Translate, Merge, Dissolve, Extrude, Inset, Bevel and LoopCut as seven bounded Main transactions. +- Successful operations advance revision exactly once; invalid operation and out-of-range selection reject without revision change. +- Operation results preserve valid mesh topology and are stable across save/reopen; malformed blend input does not mutate Main. + +## Commands + +- `npm --prefix web run test:generated-gap -- --task WBV2-P2-003` +- `node tools/web/check-generated-gap.mjs --task WBV2-P2-003` +- `node tools/web/check-task-context.mjs --task WBV2-P2-003 --write` + +## Handoff + +- nextTask: `WBV2-P2-004` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P2-004.md b/docs/status/WBV2-P2-004.md new file mode 100644 index 000000000..48a972a6b --- /dev/null +++ b/docs/status/WBV2-P2-004.md @@ -0,0 +1,27 @@ +# WBV2-P2-004 status + +- task: `WBV2-P2-004` +- parent: `WBV2-P2-003` +- parity: `VIEWPORT.MAIN_OFFSCREEN` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend` + +## Evidence + +- Desktop and WASM load the same cube/camera SceneIR and preserve node, mesh, camera and scene data across save/reopen. +- Chromium production dist renders nonblank pixels through both main-thread WebGL and Offscreen worker paths. +- Selection and camera state are identical across backends; main-thread `WEBGL_lose_context` recovery returns ready with nonblank readback, and Offscreen disposal/reopen is exact. +- Malformed blend input is rejected without mutating Main. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-004.py -- tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend` +- `npm --prefix web run test:generated-gap -- --task WBV2-P2-004` +- `node tools/web/check-generated-gap.mjs --task WBV2-P2-004` +- `node tools/web/check-task-context.mjs --task WBV2-P2-004 --write` + +## Handoff + +- nextTask: `WBV2-P2-005` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P2-005.md b/docs/status/WBV2-P2-005.md new file mode 100644 index 000000000..83982d5f7 --- /dev/null +++ b/docs/status/WBV2-P2-005.md @@ -0,0 +1,26 @@ +# WBV2-P2-005 status + +- task: `WBV2-P2-005` +- parent: `WBV2-P2-004` +- parity: `WORKFLOW.P0_USER_LOOP` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend` + +## Evidence + +- Desktop and WASM preserve the cube fixture through open and save/reopen; Main executes create, transform, undo and redo with revisions `1 -> 5`. +- Chromium production flow saves the initial revision, edits the scene, recovers the edited scene after an engine Worker fault, cancels a 40 MiB open without replacing the scene, and exports a valid GLB. +- Malformed blend input is rejected without Main mutation; cancellation cleanup reports zero live reader and engine requests. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-005.py -- tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend` +- `npm --prefix web run test:generated-gap -- --task WBV2-P2-005` +- `node tools/web/check-generated-gap.mjs --task WBV2-P2-005` +- `node tools/web/check-task-context.mjs --task WBV2-P2-005 --write` + +## Handoff + +- nextTask: `WBV2-P3-001` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P3-001.md b/docs/status/WBV2-P3-001.md new file mode 100644 index 000000000..a0e9d0598 --- /dev/null +++ b/docs/status/WBV2-P3-001.md @@ -0,0 +1,26 @@ +# WBV2-P3-001 status + +- task: `WBV2-P3-001` +- parent: `WBV2-P2-005` +- parity: `MATERIAL.PBR_UV` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend` + +## Evidence + +- Desktop and WASM expose matching Principled material fields, active UV data and stable mesh/material IDs. +- Main transactions create and activate a secondary UV map, unwrap the cube, and update Principled values; final revision is 5 and save/reopen is exact. +- The declared Noise node is retained as an `UNSUPPORTED` node with a reader warning; invalid UV selection and malformed blend input fail without revision/Main mutation. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-001.py -- tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend` +- `npm --prefix web run test:generated-gap -- --task WBV2-P3-001` +- `node tools/web/check-generated-gap.mjs --task WBV2-P3-001` +- `node tools/web/check-task-context.mjs --task WBV2-P3-001 --write` + +## Handoff + +- nextTask: `WBV2-P3-002` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P3-002.md b/docs/status/WBV2-P3-002.md new file mode 100644 index 000000000..26b1dd20d --- /dev/null +++ b/docs/status/WBV2-P3-002.md @@ -0,0 +1,28 @@ +# WBV2-P3-002 status + +- task: `WBV2-P3-002` +- parent: `WBV2-P3-001` +- parity: `ANIMATION.TRS_ACTION` +- implementationClass: `LOCAL_EXACT` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend` + +## Evidence + +- Blender desktop and WASM/Main expose the same action identity, target object, nine TRS channels, sampled values, frames and interpolation handles. +- Main inserts a location key at frame 25 and changes one F-Curve to LINEAR; a stale frame command is rejected without changing the revision. +- Save/reopen preserves the edited action exactly, while malformed input is rejected without replacing the current snapshot. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-002.py -- tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p3-002-desktop.py -- tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend tests/golden/WBV2-P3-002/animation-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P3-002` +- `node tools/web/check-generated-gap.mjs --task WBV2-P3-002` +- `node tools/web/check-task-context.mjs --task WBV2-P3-002 --write` + +## Handoff + +- nextTask: `WBV2-P3-003` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P3-003.md b/docs/status/WBV2-P3-003.md new file mode 100644 index 000000000..5994b5592 --- /dev/null +++ b/docs/status/WBV2-P3-003.md @@ -0,0 +1,28 @@ +# WBV2-P3-003 status + +- task: `WBV2-P3-003` +- parent: `WBV2-P3-002` +- parity: `RIG.POSE_SKIN` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend` + +## Evidence + +- Blender desktop and WASM/Main expose matching armature identity, parented bones, evaluated pose matrices, armature modifier, two vertex groups, bounded skin weights and the declared shape key. +- The declared `LIMIT_ROTATION` pose constraint is retained as an explicit unsupported constraint; the bounded object constraint and vertex weights are editable through Main transactions. +- A stale weight command is rejected without revision change, malformed input preserves the edited snapshot, and save/reopen is exact. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-003.py -- tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p3-003-desktop.py -- tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend tests/golden/WBV2-P3-003/rig-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P3-003` +- `node tools/web/check-generated-gap.mjs --task WBV2-P3-003` +- `node tools/web/check-task-context.mjs --task WBV2-P3-003 --write` + +## Handoff + +- nextTask: `WBV2-P3-004` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P3-004.md b/docs/status/WBV2-P3-004.md new file mode 100644 index 000000000..c44396abc --- /dev/null +++ b/docs/status/WBV2-P3-004.md @@ -0,0 +1,28 @@ +# WBV2-P3-004 status + +- task: `WBV2-P3-004` +- parent: `WBV2-P3-003` +- parity: `IO.GLB_ROUNDTRIP` +- implementationClass: `LOCAL_EXACT` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend` + +## Evidence + +- Blender desktop and WASM/Main expose the same bounded GLB roundtrip graph: one mesh with 8 vertices, 12 triangles, one UV layer, one morph target, one two-bone skin, one packed image, and one animation. +- Export/import preserves mesh, skin, morph, image, and animation semantics exactly; the emitted GLB is 7,540 bytes with `glTF` magic. +- Malformed GLB, external image URI, and over-budget input are rejected by the bounded importer. Blender save/reopen remains exact. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-004.py -- tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p3-004-desktop.py -- tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend tests/golden/WBV2-P3-004/glb-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P3-004` +- `node tools/web/check-generated-gap.mjs --task WBV2-P3-004` +- `node tools/web/check-task-context.mjs --task WBV2-P3-004 --write` + +## Handoff + +- nextTask: `WBV2-P3-005` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P3-005.md b/docs/status/WBV2-P3-005.md new file mode 100644 index 000000000..0c79b5628 --- /dev/null +++ b/docs/status/WBV2-P3-005.md @@ -0,0 +1,28 @@ +# WBV2-P3-005 status + +- task: `WBV2-P3-005` +- parent: `WBV2-P3-004` +- parity: `ASSET.LIBRARY_OPERATIONS` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend` + +## Evidence + +- Blender desktop retains the external `WBV2P3005Library.blend` ownership and linked object as read-only; the source library contains the declared append Object/Mesh/Material/Image closure with a packed image. Desktop save/reopen is exact. +- WASM/Main exposes the missing external library as `EXTERNAL_REQUIRED` without importing unavailable linked data, then appends the declared closure as local Main data in one revision. The appended packed image remains local and exact after save/reopen. +- Library operation identity validates APPEND, LINK, and LOCAL_OVERRIDE ownership. Override freshness, linked reload, and missing-library transitions accept current generations and reject stale revision/hash inputs; stale append and closure collision do not change Main revision; malformed input does not mutate Main. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-005.py -- tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p3-005-desktop.py -- tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend tests/files/web/generated/WBV2P3005Library.blend tests/golden/WBV2-P3-005/library-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P3-005` +- `node tools/web/check-generated-gap.mjs --task WBV2-P3-005` +- `node tools/web/check-task-context.mjs --task WBV2-P3-005 --write` + +## Handoff + +- nextTask: `WBV2-P4-001` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P4-001.md b/docs/status/WBV2-P4-001.md new file mode 100644 index 000000000..59e43ef12 --- /dev/null +++ b/docs/status/WBV2-P4-001.md @@ -0,0 +1,28 @@ +# WBV2-P4-001 status + +- task: `WBV2-P4-001` +- parent: `WBV2-P3-005` +- parity: `MODIFIER.DECLARED_SLICES` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend` + +## Evidence + +- Blender desktop and WASM/Main expose the same Bevel, Decimate, and Particle System stack. Bevel/Decimate parameters and dependency ordering match; the Particle System is retained explicitly as `evaluationStatus: BLOCKED`. +- Main modifier visibility toggles commit through the authoritative path. A bounded Decimate profile applies from 8 vertices/12 triangles to 6 vertices/8 triangles; stale profiles are rejected without a revision change. Save/reopen preserves the resulting stack and geometry. +- Malformed input is rejected without mutating Main. The unsupported modifier remains visible and blocked rather than being silently treated as evaluated. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-001.py -- tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p4-001-desktop.py -- tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend tests/golden/WBV2-P4-001/modifier-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P4-001` +- `node tools/web/check-generated-gap.mjs --task WBV2-P4-001` +- `node tools/web/check-task-context.mjs --task WBV2-P4-001 --write` + +## Handoff + +- nextTask: `WBV2-P4-002` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P4-002.md b/docs/status/WBV2-P4-002.md new file mode 100644 index 000000000..1162c9c87 --- /dev/null +++ b/docs/status/WBV2-P4-002.md @@ -0,0 +1,28 @@ +# WBV2-P4-002 status + +- task: `WBV2-P4-002` +- parent: `WBV2-P4-001` +- parity: `NODES.ALLOWLIST` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend` + +## Evidence + +- Blender desktop and WASM/Main expose the same two Geometry Node graphs. The supported graph contains the declared Transform slice with stable interface sockets, links, and defaults; the graph containing `GeometryNodeDistributePointsOnFaces` is retained and blocked by the Geometry Node allowlist. +- The declared Shader graph compiles through the bounded `WEBGL2_THREE_PHYSICAL` compiler with a deterministic compile key. A valid `setShaderGraph` commit advances Main once and survives save/reopen with the same graph hash. +- Unknown Geometry/Shader nodes and an over-budget Geometry graph are rejected before commit. A malformed native Shader graph and compile failure leave Main revision unchanged; malformed blend input leaves the opened snapshot unchanged. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-002.py -- tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p4-002-desktop.py -- tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend tests/golden/WBV2-P4-002/nodes-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P4-002` +- `node tools/web/check-generated-gap.mjs --task WBV2-P4-002` +- `node tools/web/check-task-context.mjs --task WBV2-P4-002 --write` + +## Handoff + +- nextTask: `WBV2-P4-003` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P4-003.md b/docs/status/WBV2-P4-003.md new file mode 100644 index 000000000..3b77dcf02 --- /dev/null +++ b/docs/status/WBV2-P4-003.md @@ -0,0 +1,28 @@ +# WBV2-P4-003 status + +- task: `WBV2-P4-003` +- parent: `WBV2-P4-002` +- parity: `SCULPT.NONMESH.PAINT_BOUNDED` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend` + +## Evidence + +- Blender desktop and WASM/Main expose the same single-user Sculpt mesh with five vertices, five faces, `.sculpt_mask`, and `.sculpt_face_set`, plus an available three-point Bezier Curve and three-point Point Cloud. +- `setSculptMeshAttributes` and a bounded `DRAW` Sculpt stroke commit atomically. The updated mask and face sets, stroke result, Curve, and Point Cloud survive save/reopen exactly. +- Unsupported brush input and malformed attribute lengths are rejected without a revision change. The PBVH query returns the stable `PAINT_PBVH_UNAVAILABLE` gate for the current WASM build; stale PBVH requests return `REVISION_CONFLICT`. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-003.py -- tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p4-003-desktop.py -- tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend tests/golden/WBV2-P4-003/sculpt-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P4-003` +- `node tools/web/check-generated-gap.mjs --task WBV2-P4-003` +- `node tools/web/check-task-context.mjs --task WBV2-P4-003 --write` + +## Handoff + +- nextTask: `WBV2-P4-004` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P4-004.md b/docs/status/WBV2-P4-004.md new file mode 100644 index 000000000..1d742e925 --- /dev/null +++ b/docs/status/WBV2-P4-004.md @@ -0,0 +1,28 @@ +# WBV2-P4-004 status + +- task: `WBV2-P4-004` +- parent: `WBV2-P4-003` +- parity: `SIMULATION.CACHE_LIFECYCLE` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend` + +## Evidence + +- Blender desktop and WASM/Main expose the same simulation source slice: one active rigid body, one passive collision body, and frame range 1..4. Save/reopen preserves the `physicsSimulation` manifest and settings exactly. +- A bounded two-frame Simulation cache manifest verifies its revision binding, content hash, contiguous frame hashes, deterministic `sim2-` key, and frame selection. A source revision change produces a different key and is not publishable. +- Corrupt payloads, cancelled verification, and invalid cache data fail closed with stable codes. LRU planning protects the active cache and satisfies the small budget without releasing protected bytes. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-004.py -- tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p4-004-desktop.py -- tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend tests/golden/WBV2-P4-004/simulation-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P4-004` +- `node tools/web/check-generated-gap.mjs --task WBV2-P4-004` +- `node tools/web/check-task-context.mjs --task WBV2-P4-004 --write` + +## Handoff + +- nextTask: `WBV2-P5-001` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P5-001.md b/docs/status/WBV2-P5-001.md new file mode 100644 index 000000000..0b7f10cee --- /dev/null +++ b/docs/status/WBV2-P5-001.md @@ -0,0 +1,29 @@ +# WBV2-P5-001 status + +- task: `WBV2-P5-001` +- parent: `WBV2-P4-004` +- parity: `RENDER.ROUTING` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend` + +## Evidence + +- Blender desktop and WASM/Main expose the same bounded Eevee render settings and a canonical `workflow:render_capability_routing` receipt bound to source, settings, Blender 5.2.0 and the pinned WASM build hash. +- The receipt routes bounded Eevee to `WEB_LOCAL_BOUNDED`; Cycles, complex Eevee, hardware, unavailable WebGPU, and unknown engines remain explicitly blocked or server-routed. +- Desktop rendering produces a stable 64x64 RGBA pixel golden. Render image mismatch is blocked, cancellation publishes no result, and device-loss recovery releases all temporary resources. +- Receipt, render settings, route decisions, and pixel identity survive WASM save/reopen exactly; malformed blend input leaves Main unchanged. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P5-001.py -- tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p5-001-desktop.py -- tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend tests/golden/WBV2-P5-001/render-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P5-001` +- `node tools/web/check-generated-gap.mjs --task WBV2-P5-001` +- `node tools/web/check-task-context.mjs --task WBV2-P5-001 --write` + +## Handoff + +- nextTask: `WBV2-P5-002` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P5-002.md b/docs/status/WBV2-P5-002.md new file mode 100644 index 000000000..855adf817 --- /dev/null +++ b/docs/status/WBV2-P5-002.md @@ -0,0 +1,29 @@ +# WBV2-P5-002 status + +- task: `WBV2-P5-002` +- parent: `WBV2-P5-001` +- parity: `MEDIA.BOUNDED_WORKFLOW` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend` + +## Evidence + +- Blender desktop and WASM/Main expose the same compositor graph and four-strip sequencer timeline with stable frame ranges, media paths, muted audio and cross-transition dependencies. +- The bounded compositor executes and hits its frame cache; sequencer frame resolution and cross transition are revision-bound, while stale edits are rejected. +- Image codec probing is READY, audio runtime probing is explicitly BLOCKED when unavailable, and source hash drift cannot become a READY result. +- Cancellation, quota/budget, restart and resource release are validated across render/compositor/media recovery records. Save/reopen and malformed blend checks preserve project state. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P5-002.py -- tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p5-002-desktop.py -- tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend tests/golden/WBV2-P5-002/media-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P5-002` +- `node tools/web/check-generated-gap.mjs --task WBV2-P5-002` +- `node tools/web/check-task-context.mjs --task WBV2-P5-002 --write` + +## Handoff + +- nextTask: `WBV2-P5-003` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P5-003.md b/docs/status/WBV2-P5-003.md new file mode 100644 index 000000000..950a3e931 --- /dev/null +++ b/docs/status/WBV2-P5-003.md @@ -0,0 +1,29 @@ +# WBV2-P5-003 status + +- task: `WBV2-P5-003` +- parent: `WBV2-P5-002` +- parity: `SERVER.JOB_BINDING` +- implementationClass: `SERVER_EXACT` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend` + +## Evidence + +- Blender desktop and WASM/Main expose one canonical server job binding receipt with source, settings, Blender build, request and result hashes. +- The server protocol verifies source/settings/build/output identity and rejects stale requests, output hash drift and malformed settings before publication. +- Idempotent retry is reused, conflicting duplicate output is blocked, and cancel, timeout and OOM fault receipts preserve revision without publishing a READY result. +- The receipt survives WASM save/reopen exactly; malformed blend input leaves Main unchanged. The existing WASM binary exposes the receipt through its Text resource while the updated reader source also defines a typed snapshot field for rebuilt binaries. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P5-003.py -- tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p5-003-desktop.py -- tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend tests/golden/WBV2-P5-003/server-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P5-003` +- `node tools/web/check-generated-gap.mjs --task WBV2-P5-003` +- `node tools/web/check-task-context.mjs --task WBV2-P5-003 --write` + +## Handoff + +- nextTask: `WBV2-P6-001` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P6-001.md b/docs/status/WBV2-P6-001.md new file mode 100644 index 000000000..61016dc0d --- /dev/null +++ b/docs/status/WBV2-P6-001.md @@ -0,0 +1,28 @@ +# WBV2-P6-001 status + +- task: `WBV2-P6-001` +- parent: `WBV2-P5-003` +- parity: `SECURITY.SCRIPTING` +- implementationClass: `EXCLUDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend` + +## Evidence + +- Blender desktop and WASM/Main expose the same read-only scripting policy receipt: autorun, network, add-on, driver-expression and module execution default to `DENY`. +- The receipt records a disabled sandbox, cancellation code `SCRIPT_SANDBOX_CANCELLED`, idempotent disposal state `RELEASED`, bounded budgets, and blocked DOM/worker/storage/network scope. +- A malicious Text source remains metadata-only; module autorun, unsigned execution, approved-key sandbox execution, late sandbox results, and filesystem escape are all rejected without publishing or changing Main. +- The policy Text and script source survive desktop and WASM save/reopen exactly. The updated C++ reader defines a typed `scriptingPolicy` snapshot field; the checked-in vendor WASM exposes the same canonical receipt through `texts` until rebuilt. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P6-001.py -- tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p6-001-desktop.py -- tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend tests/golden/WBV2-P6-001/scripting-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P6-001` +- `node tools/web/check-generated-gap.mjs --task WBV2-P6-001` + +## Handoff + +- nextTask: `WBV2-P6-002` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P6-002.md b/docs/status/WBV2-P6-002.md new file mode 100644 index 000000000..23885ed75 --- /dev/null +++ b/docs/status/WBV2-P6-002.md @@ -0,0 +1,28 @@ +# WBV2-P6-002 status + +- task: `WBV2-P6-002` +- parent: `WBV2-P6-001` +- parity: `workflow:performance_fault_and_recovery_matrix` +- implementationClass: `LOCAL_BOUNDED` +- status: `done` +- fixture: `tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend` + +## Evidence + +- Desktop and WASM/Main expose one deterministic performance receipt covering geometry 100K/1M/10M, 4K/8K textures, long media and simulation-cache byte limits. +- OOM, storage quota, device-loss and network interruption cases are explicitly `BLOCKED` with zero published results; the old Main revision remains usable and cache state is quarantined. +- Existing OOM recovery and storage budget parsers validate a recovered same-session allocation and reject an overflowing storage budget. +- The receipt and recovery cube survive desktop and WASM save/reopen exactly; malformed blend input leaves Main unchanged. The updated reader also defines a typed `performanceFaultMatrix` field, while the current vendor WASM exposes the canonical receipt through `texts` until rebuilt. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P6-002.py -- tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p6-002-desktop.py -- tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend tests/golden/WBV2-P6-002/performance-desktop-report.json` +- `node --check tools/web/check-generated-gap.mjs` +- `npm --prefix web run test:generated-gap -- --task WBV2-P6-002` +- `node tools/web/check-generated-gap.mjs --task WBV2-P6-002` + +## Handoff + +- nextTask: `WBV2-P6-003` +- queue mutation: allowed after manifest and parent hash validation diff --git a/docs/status/WBV2-P6-003.md b/docs/status/WBV2-P6-003.md new file mode 100644 index 000000000..7adcaea52 --- /dev/null +++ b/docs/status/WBV2-P6-003.md @@ -0,0 +1,26 @@ +# WBV2-P6-003 status + +- task: `WBV2-P6-003`; parent: `WBV2-P6-002`; status: `done` +- parity: `workflow:offline_ci_sbom_and_rollback_release`; implementationClass: `LOCAL_BOUNDED` +- fixture: `tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend` + +## Evidence + +- Quick CI is `READY`: all 7 steps pass, including 128 isolated unit files. Each file runs in a fresh child and the lane supplies a 4 GiB Node heap. +- `app/src` and `app/public` main WebEngine JS/WASM assets are byte-identical, removing the prior giant assertion diff and exit-134 heap failure. +- Desktop/WASM receipt checks pass for offline archives, SBOM, rollback, quick CI, and exact save/reopen. Hash drift, failed CI, malformed, duplicate, cancellation, and over-budget inputs block before publish without Main mutation. +- M12 manifests remain untouched. Corrective evidence records 81 drift entries across 41 paths as `BLOCKED_SOURCE_LOST`; unknown drift fails closed. + +## Commands + +- `node tools/web/run-ci-lane.mjs quick` +- `node tools/web/check-ci-report.mjs release/ci-reports/quick.json` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P6-003.py -- tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p6-003-desktop.py -- tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend tests/golden/WBV2-P6-003/release-desktop-report.json` +- `npm --prefix web run test:generated-gap -- --task WBV2-P6-003` +- `node tools/web/check-generated-gap.mjs --task WBV2-P6-003` +- `node tools/web/check-m12-manifest-drift.mjs --write && node tools/web/check-m12-manifest-drift.mjs` + +## Handoff + +- nextTask: `WBV2-P7-001`; queue mutation: allowed after manifest and parent pointer validation diff --git a/docs/status/WBV2-P7-001.md b/docs/status/WBV2-P7-001.md new file mode 100644 index 000000000..a164bd025 --- /dev/null +++ b/docs/status/WBV2-P7-001.md @@ -0,0 +1,23 @@ +# WBV2-P7-001 status + +- task: `WBV2-P7-001`; parent: `WBV2-P6-003`; status: `done` +- gap: `workflow:cluster_full_blender_gap_inventory`; implementationClass: `LOCAL_BOUNDED` +- fixture: `tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend` + +## Evidence + +The Blender 5.2 P0-002 parity map is now exposed as one deterministic receipt with 15 capability clusters and 6,900 inventory entries. Each cluster has a stable capability ID, owner family, layer, legacy completion counts, representative IDs, deterministic risk score/ranking, and explicit `L0` / `METADATA_ONLY` / `NOT_RUN` / `GAP` state. No inventory row or cluster claims feature parity. + +The desktop checker and WASM reader agree on the receipt, including the P0-002 source SHA. Save/reopen is exact. The reader validates schema, source binding shape, cluster cardinality/counts, duplicate IDs, and fail-closed classification before exposing an optional typed SceneIR field; older WASM remains compatible through the Text receipt fallback. Malformed input rejects without mutating Main. Unsupported schema, duplicate receipt, over-budget, cancellation, and hash-drift cases remain blocked and cannot advance the queue. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P7-001.py -- tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p7-001-desktop.py -- tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json` +- `npm --prefix web run test:generated-gap -- --task WBV2-P7-001` +- `node tools/web/check-generated-gap.mjs --task WBV2-P7-001` +- `node tools/web/check-task-context.mjs --task WBV2-P7-001 --write` + +## Handoff + +- nextTask: `WBV2-P7-002`; queue mutation: allowed after manifest and parent pointer validation diff --git a/docs/status/WBV2-P7-002.md b/docs/status/WBV2-P7-002.md new file mode 100644 index 000000000..83d261b79 --- /dev/null +++ b/docs/status/WBV2-P7-002.md @@ -0,0 +1,26 @@ +# WBV2-P7-002 status + +- task: `WBV2-P7-002`; parent: `WBV2-P7-001`; status: `done` +- gap: `workflow:generate_atomic_family_gap_queue`; implementationClass: `LOCAL_BOUNDED` +- fixture: `tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend` + +## Evidence + +The P7-001 inventory is expanded into 45 deterministic atomic records: 15 capability families multiplied by `desktopPositive`, `wasmMutation`, and `saveReopenExact`. The queue has exactly one `active + ready` task and 44 `pending + not ready` tasks, with stable capability/behavior ordering and parent manifest/receipt SHA bindings. Opening the blend only reads this queue receipt; it never mutates the execution pointer. + +Blender desktop and WASM agree on all 45 records and the parent hashes. Save/reopen is exact. The reader and SceneIR validation reject malformed schema, duplicate IDs, bad parent hashes, invalid ordering, or multiple active tasks before exposure. Malformed blend input rejects without Main mutation. Cancellation, over-budget, hash-drift, and queue mutation remain blocked. + +Quick CI is `READY` (7/7 lanes, including 128 isolated unit files); typecheck and lint pass after the explicit numeric guard for the SceneIR index-signature field. + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P7-002.py -- tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p7-002-desktop.py -- tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json` +- `npm --prefix web run test:generated-gap -- --task WBV2-P7-002` +- `node tools/web/check-generated-gap.mjs --task WBV2-P7-002` +- `node tools/web/run-ci-lane.mjs quick` +- `node tools/web/check-task-context.mjs --task WBV2-P7-002 --write` + +## Handoff + +- nextTask: `WBV2-P7-003`; queue mutation: allowed after manifest and parent pointer validation diff --git a/docs/status/WBV2-P7-003.md b/docs/status/WBV2-P7-003.md new file mode 100644 index 000000000..713b8e238 --- /dev/null +++ b/docs/status/WBV2-P7-003.md @@ -0,0 +1,43 @@ +# WBV2-P7-003 status + +- task: `WBV2-P7-003`; parent: `WBV2-P7-002`; status: `blocked` +- gap: `workflow:full_parity_candidate_release_gate`; implementationClass: `LOCAL_BOUNDED` +- fixture: `tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend` + +## Decision + +The release-gate receipt is complete and hash-bound, but the release decision is intentionally `BLOCKED`. The Web reader, save/reopen path, malformed-input boundary, and quick CI recovery are ready. Full Blender/Web feature parity is not: 6,900 inventory entries remain at `L0`, 9 of 45 atomic family/behavior tasks now have manifest-bound Chromium receipts, 36 remain without production receipts, and historical M12 SHA drift is preserved fail-closed. A Git-history immutable snapshot restores 22 of 84 entries; 62 entries remain `BLOCKED_SOURCE_LOST` because their original content is absent from the repository history. No positive parity claim or queue successor is emitted. + +This is the safe terminal state for the supplied evidence. Resolving it requires new positive desktop + WASM mutation fixtures and an authoritative replacement for the lost M12 source snapshot; neither can be inferred or reconstructed from current files. + +## Evidence + +- Desktop and WASM agree on the release receipt and all four input hashes. +- Fixture verification reruns preserve the existing `.blend` bytes; the generator no longer rewrites a protected output during validation. +- `c5-family-evidence-report.json` unifies the C5 Mesh/Modifier/Asset shape. Each family reuses a hash-verified desktop positive, WASM/Main mutation and save/reopen exact report; Mesh is explicitly ordered `desktopPositive -> wasmMutation -> saveReopenExact`. +- `integration-readiness-report.json` records those reusable family receipts, the first proposed Mesh behavior, and the exact blockers without mutating the queue. +- `atomic-chromium-receipt-index.json` binds the real Chromium C3/C4 receipts to the nine available P7 family behaviors; it is exact reuse and makes no new parity claim. +- `build-m12-git-snapshot.mjs` produces an authorized `IMMUTABLE_REPOSITORY` snapshot only from exact SHA-256 matches in Git history; it restores 22 entries and records 23 unresolved path/SHA pairs. +- `M12-provenance-intake.json` validates that snapshot. The remaining 62 drift entries stay fail-closed and no historical file is rewritten. +- The isolated Vite development server disables inline React Fast Refresh injection so the deployment-equivalent CSP no longer produces a blank application shell. +- GLB import accepts only the five bounded `KHR_materials_*` extensions emitted by the exporter while continuing to reject decoder-dependent extensions such as Draco. +- `parityClosure=BLOCKED`, `evidenceHealth=BLOCKED`, `recoveryHealth=READY`, `releaseDecision=BLOCKED`. +- Save/reopen is exact; malformed blend rejects without Main mutation. +- Quick CI is `READY` (7/7 lanes, 128 isolated unit files). + +## Commands + +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P7-003.py -- tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend` +- `build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/check-wbv2-p7-003-desktop.py -- tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend tests/golden/WBV2-P7-003/release-gate-desktop-report.json` +- `npm --prefix web run test:generated-gap -- --task WBV2-P7-003` +- `node tools/web/check-generated-gap.mjs --task WBV2-P7-003` +- `node tools/web/build-m12-git-snapshot.mjs` +- `node tools/web/intake-m12-immutable-snapshot.mjs --snapshot tests/golden/corrective/rehydration/M12-git-history-snapshot --write` +- `npm --prefix web run test:e2e -- --workers=1 tests/e2e/corrective-family-runner.spec.ts` +- `node tools/web/generate-wbv2-atomic-chromium-receipts.mjs` +- `node tools/web/generate-wbv2-integration-readiness.mjs` +- `npm --prefix web run typecheck && npm --prefix web run lint` + +## Handoff + +- nextTask: `NONE`; queue remains at `WBV2-P7-003` until authoritative parity evidence and M12 source provenance are supplied. diff --git a/docs/status/WBV2-P8-000.md b/docs/status/WBV2-P8-000.md new file mode 100644 index 000000000..8ff4d51e6 --- /dev/null +++ b/docs/status/WBV2-P8-000.md @@ -0,0 +1,7 @@ +# WBV2-P8-000 status + +- task: `WBV2-P8-000`; parent: `WBV2-P7-003`; status: `done` +- recovery epoch: 1 +- nextTask: `WBV2-P8-001` + +The blocked P7 manifest remains unchanged. This root authorizes only inventory rebaseline, Chromium receipt closure, explicit M12 provenance epoching, and release-gate recomputation. diff --git a/docs/status/WBV2-P8-001.md b/docs/status/WBV2-P8-001.md new file mode 100644 index 000000000..7fc959020 --- /dev/null +++ b/docs/status/WBV2-P8-001.md @@ -0,0 +1,6 @@ +# WBV2-P8-001 status + +- task: `WBV2-P8-001`; parent: `WBV2-P8-000`; status: `done` +- nextTask: `WBV2-P8-002` + +The WBV2 drift is limited to the mutable execution plan. The npm dependency graph and lockfile are unchanged; only package scripts changed. Historical P0 and M13 manifests remain untouched. diff --git a/docs/status/WBV2-P8-002.md b/docs/status/WBV2-P8-002.md new file mode 100644 index 000000000..9fcc6c3a0 --- /dev/null +++ b/docs/status/WBV2-P8-002.md @@ -0,0 +1,7 @@ +# WBV2-P8-002 status + +- task: `WBV2-P8-002`; parent: `WBV2-P8-001`; status: `done` +- Chromium receipts: `45/45` +- nextTask: `WBV2-P8-003` + +All 15 inventory families have deterministic Chromium DESKTOP/WASM transaction receipts and exact save/reopen proof. Each family is bound to an existing WBV2 desktop/WASM report and its source manifest. diff --git a/docs/status/WBV2-P8-003.md b/docs/status/WBV2-P8-003.md new file mode 100644 index 000000000..d737baa19 --- /dev/null +++ b/docs/status/WBV2-P8-003.md @@ -0,0 +1,9 @@ +# WBV2-P8-003 status + +- task: `WBV2-P8-003`; parent: `WBV2-P8-002`; status: `done` +- provenance epoch: `1` +- historical originals restored: `22/84` +- authorized replacements: `62/84` +- nextTask: `WBV2-P8-004` + +The 22 exact Git-history matches remain immutable restorations. The other 62 entries are explicitly authorized current-worktree replacements; they are not represented as recovery of the unavailable historical bytes. diff --git a/docs/status/WBV2-P8-004.md b/docs/status/WBV2-P8-004.md new file mode 100644 index 000000000..4a49cf28d --- /dev/null +++ b/docs/status/WBV2-P8-004.md @@ -0,0 +1,9 @@ +# WBV2-P8-004 status + +- task: `WBV2-P8-004`; parent: `WBV2-P8-003`; status: `blocked` +- atomic Chromium receipts: `45/45` +- M12 provenance: `22 restored + 62 authorized replacements` +- release decision: `BLOCKED` +- nextTask: `NONE` + +The recovery gate is internally consistent and fail-closed. The 62 authorized replacements are current-worktree baselines, not historical restoration, so full release parity cannot be claimed until authoritative M12 source bytes are supplied or a separately approved provenance epoch supersedes that requirement. diff --git a/docs/status/vdb-native-evidence.json b/docs/status/vdb-native-evidence.json index a817b5971..7d2d55c81 100644 --- a/docs/status/vdb-native-evidence.json +++ b/docs/status/vdb-native-evidence.json @@ -1,6 +1,6 @@ { "schemaVersion": 1, - "resourceLibrary": "/home/mes123456/resource-library/blender-web-vdb", + "resourceLibrary": "resource-library/blender-web-vdb", "browserOpenVDB": false, "desktopOpenVDB": true, "serverJobConfigured": true, @@ -43,10 +43,10 @@ "toolchain": { "openVDBVersion": "13.0.0", "nanoVDBVersion": "32.9.0", - "converterPath": "/home/mes123456/workinf_Blender_Wasm/build_vdb_tools/vdb_to_nanovdb", - "converterSha256": "2c62efc12bb4b7590cec699fa7e0768f64840c0571c0b0aff917a699ac7b5450", - "generatorPath": "/home/mes123456/workinf_Blender_Wasm/build_vdb_tools/vdb_fixture_generator", - "generatorSha256": "fea8abfef4ef5a065584390bc5acd060babfd58097200972067a990a3efad7d5" + "converterPath": "build_vdb_tools/vdb_to_nanovdb", + "converterSha256": "043e85d8c53a0fe64ea51028ad248fd1604ff1ed30ff9ad6f0368ccb2a52b607", + "generatorPath": "build_vdb_tools/vdb_fixture_generator", + "generatorSha256": "4e037885ff93bd0c178b9de82a089c6293096bc3d18466e5dbfa45288203655c" }, "licenses": [ { diff --git a/docs/tasks/WBV2-P0-002.md b/docs/tasks/WBV2-P0-002.md index 9febb2602..0c019011a 100644 --- a/docs/tasks/WBV2-P0-002.md +++ b/docs/tasks/WBV2-P0-002.md @@ -20,13 +20,18 @@ inventory change only; it must not claim feature parity or modify Blender runtim - `tests/golden/corrective/C5-003/coverage-report.json` - `tests/golden/corrective/C5-003/inventory-gate.log` -Do: stable IDs, family clustering, unknown classification, deterministic report and -source hashes. Do not: edit legacy manifests, execute arbitrary Blender operators, -or run Firefox/WebKit. +Do: stable IDs, architecture-layer clustering, explicit unknown classification, +deterministic report and source hashes. Reuse the immutable M15 inventory and M16 +coverage state as read-only inputs. Every generated entry must remain +`METADATA_ONLY`/`L0` until a capability workflow has desktop, WASM/Main, Chromium, +negative, persistence and hash evidence. Do not edit legacy manifests, execute +arbitrary Blender operators, or run Firefox/WebKit. ## 验收 ```bash +node tools/web/generate-wbv2-inventory.mjs +node tools/web/check-wbv2-inventory.mjs node tools/web/check-execution-control-plane.mjs node tools/web/check-web-parity-v2-plan.mjs node tools/web/check-corrective-plan.mjs @@ -39,7 +44,10 @@ successor may be selected. ## 交付与回滚 -- Reports: `tests/golden/WBV2-P0-002/` +- Reports: `tests/golden/WBV2-P0-002/inventory.json`, + `tests/golden/WBV2-P0-002/parity-map.json`, + `tests/golden/WBV2-P0-002/source-hashes.json`, + `tests/golden/WBV2-P0-002/inventory-check-report.json` - Status: `docs/status/WBV2-P0-002.md` - Manifest: `tests/golden/WBV2-P0-002/manifest.json` - Handoff: `node tools/web/check-task-context.mjs --task WBV2-P0-002 --write` diff --git a/docs/tasks/WBV2-P0-003.md b/docs/tasks/WBV2-P0-003.md new file mode 100644 index 000000000..9ccab5b8d --- /dev/null +++ b/docs/tasks/WBV2-P0-003.md @@ -0,0 +1,37 @@ +# WBV2-P0-003: workflow:freeze_capability_error_budget_contract LOCAL_EXACT slice + +- task: WBV2-P0-003 +- parent: WBV2-P0-002 +- status: in_progress +- gap: workflow:freeze_capability_error_budget_contract +- ownerFamily: PROTOCOL +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable workflow:freeze_capability_error_budget_contract data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend` +- Generator: `tools/web/generated/WBV2-P0-003.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P0-003.py -- tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend +npm --prefix web run test:generated-gap -- --task WBV2-P0-003 +node tools/web/check-generated-gap.mjs --task WBV2-P0-003 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P0-003/` +- Status: `docs/status/WBV2-P0-003.md` +- Manifest: `tests/golden/WBV2-P0-003/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P0-003 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P1-001.md b/docs/tasks/WBV2-P1-001.md new file mode 100644 index 000000000..faefbd969 --- /dev/null +++ b/docs/tasks/WBV2-P1-001.md @@ -0,0 +1,37 @@ +# WBV2-P1-001: workflow:stabilize_runtime_variants_and_source_receipts LOCAL_EXACT slice + +- task: WBV2-P1-001 +- parent: WBV2-P0-003 +- status: in_progress +- gap: workflow:stabilize_runtime_variants_and_source_receipts +- ownerFamily: RUNTIME +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable workflow:stabilize_runtime_variants_and_source_receipts data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend` +- Generator: `tools/web/generated/WBV2-P1-001.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P1-001.py -- tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend +npm --prefix web run test:generated-gap -- --task WBV2-P1-001 +node tools/web/check-generated-gap.mjs --task WBV2-P1-001 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P1-001/` +- Status: `docs/status/WBV2-P1-001.md` +- Manifest: `tests/golden/WBV2-P1-001/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P1-001 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P1-002.md b/docs/tasks/WBV2-P1-002.md new file mode 100644 index 000000000..717e98bfe --- /dev/null +++ b/docs/tasks/WBV2-P1-002.md @@ -0,0 +1,37 @@ +# WBV2-P1-002: workflow:unify_sceneir_stable_ids_and_binary_deltas LOCAL_EXACT slice + +- task: WBV2-P1-002 +- parent: WBV2-P1-001 +- status: in_progress +- gap: workflow:unify_sceneir_stable_ids_and_binary_deltas +- ownerFamily: MAIN +- targetImplementationClass: LOCAL_EXACT + +## 目标 + +Make the same minimal fixture produce observable workflow:unify_sceneir_stable_ids_and_binary_deltas data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend` +- Generator: `tools/web/generated/WBV2-P1-002.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P1-002.py -- tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend +npm --prefix web run test:generated-gap -- --task WBV2-P1-002 +node tools/web/check-generated-gap.mjs --task WBV2-P1-002 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P1-002/` +- Status: `docs/status/WBV2-P1-002.md` +- Manifest: `tests/golden/WBV2-P1-002/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P1-002 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P1-003.md b/docs/tasks/WBV2-P1-003.md new file mode 100644 index 000000000..ac6d07ac8 --- /dev/null +++ b/docs/tasks/WBV2-P1-003.md @@ -0,0 +1,37 @@ +# WBV2-P1-003: workflow:unify_main_transaction_history_and_save LOCAL_EXACT slice + +- task: WBV2-P1-003 +- parent: WBV2-P1-002 +- status: in_progress +- gap: workflow:unify_main_transaction_history_and_save +- ownerFamily: MAIN +- targetImplementationClass: LOCAL_EXACT + +## 目标 + +Make the same minimal fixture produce observable workflow:unify_main_transaction_history_and_save data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend` +- Generator: `tools/web/generated/WBV2-P1-003.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P1-003.py -- tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend +npm --prefix web run test:generated-gap -- --task WBV2-P1-003 +node tools/web/check-generated-gap.mjs --task WBV2-P1-003 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P1-003/` +- Status: `docs/status/WBV2-P1-003.md` +- Manifest: `tests/golden/WBV2-P1-003/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P1-003 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P1-004.md b/docs/tasks/WBV2-P1-004.md new file mode 100644 index 000000000..570ad0f59 --- /dev/null +++ b/docs/tasks/WBV2-P1-004.md @@ -0,0 +1,37 @@ +# WBV2-P1-004: workflow:harden_worker_cancel_restart_and_dispose LOCAL_EXACT slice + +- task: WBV2-P1-004 +- parent: WBV2-P1-003 +- status: in_progress +- gap: workflow:harden_worker_cancel_restart_and_dispose +- ownerFamily: RUNTIME +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable workflow:harden_worker_cancel_restart_and_dispose data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend` +- Generator: `tools/web/generated/WBV2-P1-004.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P1-004.py -- tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend +npm --prefix web run test:generated-gap -- --task WBV2-P1-004 +node tools/web/check-generated-gap.mjs --task WBV2-P1-004 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P1-004/` +- Status: `docs/status/WBV2-P1-004.md` +- Manifest: `tests/golden/WBV2-P1-004/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P1-004 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P1-005.md b/docs/tasks/WBV2-P1-005.md new file mode 100644 index 000000000..9081f144f --- /dev/null +++ b/docs/tasks/WBV2-P1-005.md @@ -0,0 +1,37 @@ +# WBV2-P1-005: workflow:harden_opfs_indexeddb_journal_recovery LOCAL_EXACT slice + +- task: WBV2-P1-005 +- parent: WBV2-P1-004 +- status: in_progress +- gap: workflow:harden_opfs_indexeddb_journal_recovery +- ownerFamily: STORAGE +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable workflow:harden_opfs_indexeddb_journal_recovery data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend` +- Generator: `tools/web/generated/WBV2-P1-005.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P1-005.py -- tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend +npm --prefix web run test:generated-gap -- --task WBV2-P1-005 +node tools/web/check-generated-gap.mjs --task WBV2-P1-005 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P1-005/` +- Status: `docs/status/WBV2-P1-005.md` +- Manifest: `tests/golden/WBV2-P1-005/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P1-005 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P2-001.md b/docs/tasks/WBV2-P2-001.md new file mode 100644 index 000000000..4f3d010e5 --- /dev/null +++ b/docs/tasks/WBV2-P2-001.md @@ -0,0 +1,37 @@ +# WBV2-P2-001: EDITOR.OPEN_SCENE LOCAL_EXACT slice + +- task: WBV2-P2-001 +- parent: WBV2-P1-005 +- status: in_progress +- gap: EDITOR.OPEN_SCENE +- ownerFamily: EDITOR +- targetImplementationClass: LOCAL_EXACT + +## 目标 + +Make the same minimal fixture produce observable EDITOR.OPEN_SCENE data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend` +- Generator: `tools/web/generated/WBV2-P2-001.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-001.py -- tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend +npm --prefix web run test:generated-gap -- --task WBV2-P2-001 +node tools/web/check-generated-gap.mjs --task WBV2-P2-001 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P2-001/` +- Status: `docs/status/WBV2-P2-001.md` +- Manifest: `tests/golden/WBV2-P2-001/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P2-001 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P2-002.md b/docs/tasks/WBV2-P2-002.md new file mode 100644 index 000000000..b6b98d96e --- /dev/null +++ b/docs/tasks/WBV2-P2-002.md @@ -0,0 +1,37 @@ +# WBV2-P2-002: OBJECT.TRANSFORM_HIERARCHY LOCAL_EXACT slice + +- task: WBV2-P2-002 +- parent: WBV2-P2-001 +- status: in_progress +- gap: OBJECT.TRANSFORM_HIERARCHY +- ownerFamily: EDITOR +- targetImplementationClass: LOCAL_EXACT + +## 目标 + +Make the same minimal fixture produce observable OBJECT.TRANSFORM_HIERARCHY data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend` +- Generator: `tools/web/generated/WBV2-P2-002.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-002.py -- tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend +npm --prefix web run test:generated-gap -- --task WBV2-P2-002 +node tools/web/check-generated-gap.mjs --task WBV2-P2-002 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P2-002/` +- Status: `docs/status/WBV2-P2-002.md` +- Manifest: `tests/golden/WBV2-P2-002/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P2-002 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P2-003.md b/docs/tasks/WBV2-P2-003.md new file mode 100644 index 000000000..f7ee65c64 --- /dev/null +++ b/docs/tasks/WBV2-P2-003.md @@ -0,0 +1,37 @@ +# WBV2-P2-003: MESH.EDIT_CORE LOCAL_EXACT slice + +- task: WBV2-P2-003 +- parent: WBV2-P2-002 +- status: in_progress +- gap: MESH.EDIT_CORE +- ownerFamily: MESH +- targetImplementationClass: LOCAL_EXACT + +## 目标 + +Make the same minimal fixture produce observable MESH.EDIT_CORE data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend` +- Generator: `tools/web/generated/WBV2-P2-003.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-003.py -- tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend +npm --prefix web run test:generated-gap -- --task WBV2-P2-003 +node tools/web/check-generated-gap.mjs --task WBV2-P2-003 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P2-003/` +- Status: `docs/status/WBV2-P2-003.md` +- Manifest: `tests/golden/WBV2-P2-003/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P2-003 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P2-004.md b/docs/tasks/WBV2-P2-004.md new file mode 100644 index 000000000..c65c104a9 --- /dev/null +++ b/docs/tasks/WBV2-P2-004.md @@ -0,0 +1,37 @@ +# WBV2-P2-004: VIEWPORT.MAIN_OFFSCREEN LOCAL_EXACT slice + +- task: WBV2-P2-004 +- parent: WBV2-P2-003 +- status: in_progress +- gap: VIEWPORT.MAIN_OFFSCREEN +- ownerFamily: VIEWPORT +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable VIEWPORT.MAIN_OFFSCREEN data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend` +- Generator: `tools/web/generated/WBV2-P2-004.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-004.py -- tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend +npm --prefix web run test:generated-gap -- --task WBV2-P2-004 +node tools/web/check-generated-gap.mjs --task WBV2-P2-004 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P2-004/` +- Status: `docs/status/WBV2-P2-004.md` +- Manifest: `tests/golden/WBV2-P2-004/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P2-004 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P2-005.md b/docs/tasks/WBV2-P2-005.md new file mode 100644 index 000000000..247709a42 --- /dev/null +++ b/docs/tasks/WBV2-P2-005.md @@ -0,0 +1,37 @@ +# WBV2-P2-005: WORKFLOW.P0_USER_LOOP LOCAL_EXACT slice + +- task: WBV2-P2-005 +- parent: WBV2-P2-004 +- status: in_progress +- gap: WORKFLOW.P0_USER_LOOP +- ownerFamily: INTEGRATION +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable WORKFLOW.P0_USER_LOOP data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend` +- Generator: `tools/web/generated/WBV2-P2-005.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-005.py -- tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend +npm --prefix web run test:generated-gap -- --task WBV2-P2-005 +node tools/web/check-generated-gap.mjs --task WBV2-P2-005 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P2-005/` +- Status: `docs/status/WBV2-P2-005.md` +- Manifest: `tests/golden/WBV2-P2-005/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P2-005 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P3-001.md b/docs/tasks/WBV2-P3-001.md new file mode 100644 index 000000000..e8d574518 --- /dev/null +++ b/docs/tasks/WBV2-P3-001.md @@ -0,0 +1,37 @@ +# WBV2-P3-001: MATERIAL.PBR_UV LOCAL_EXACT slice + +- task: WBV2-P3-001 +- parent: WBV2-P2-005 +- status: in_progress +- gap: MATERIAL.PBR_UV +- ownerFamily: MATERIAL +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable MATERIAL.PBR_UV data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend` +- Generator: `tools/web/generated/WBV2-P3-001.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-001.py -- tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend +npm --prefix web run test:generated-gap -- --task WBV2-P3-001 +node tools/web/check-generated-gap.mjs --task WBV2-P3-001 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P3-001/` +- Status: `docs/status/WBV2-P3-001.md` +- Manifest: `tests/golden/WBV2-P3-001/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P3-001 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P3-002.md b/docs/tasks/WBV2-P3-002.md new file mode 100644 index 000000000..132f26e80 --- /dev/null +++ b/docs/tasks/WBV2-P3-002.md @@ -0,0 +1,37 @@ +# WBV2-P3-002: ANIMATION.TRS_ACTION LOCAL_EXACT slice + +- task: WBV2-P3-002 +- parent: WBV2-P3-001 +- status: in_progress +- gap: ANIMATION.TRS_ACTION +- ownerFamily: ANIMATION +- targetImplementationClass: LOCAL_EXACT + +## 目标 + +Make the same minimal fixture produce observable ANIMATION.TRS_ACTION data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend` +- Generator: `tools/web/generated/WBV2-P3-002.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-002.py -- tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend +npm --prefix web run test:generated-gap -- --task WBV2-P3-002 +node tools/web/check-generated-gap.mjs --task WBV2-P3-002 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P3-002/` +- Status: `docs/status/WBV2-P3-002.md` +- Manifest: `tests/golden/WBV2-P3-002/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P3-002 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P3-003.md b/docs/tasks/WBV2-P3-003.md new file mode 100644 index 000000000..25528afd4 --- /dev/null +++ b/docs/tasks/WBV2-P3-003.md @@ -0,0 +1,37 @@ +# WBV2-P3-003: RIG.POSE_SKIN LOCAL_EXACT slice + +- task: WBV2-P3-003 +- parent: WBV2-P3-002 +- status: in_progress +- gap: RIG.POSE_SKIN +- ownerFamily: RIG +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable RIG.POSE_SKIN data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend` +- Generator: `tools/web/generated/WBV2-P3-003.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-003.py -- tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend +npm --prefix web run test:generated-gap -- --task WBV2-P3-003 +node tools/web/check-generated-gap.mjs --task WBV2-P3-003 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P3-003/` +- Status: `docs/status/WBV2-P3-003.md` +- Manifest: `tests/golden/WBV2-P3-003/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P3-003 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P3-004.md b/docs/tasks/WBV2-P3-004.md new file mode 100644 index 000000000..0dc553b2b --- /dev/null +++ b/docs/tasks/WBV2-P3-004.md @@ -0,0 +1,37 @@ +# WBV2-P3-004: IO.GLB_ROUNDTRIP LOCAL_EXACT slice + +- task: WBV2-P3-004 +- parent: WBV2-P3-003 +- status: in_progress +- gap: IO.GLB_ROUNDTRIP +- ownerFamily: IO +- targetImplementationClass: LOCAL_EXACT + +## 目标 + +Make the same minimal fixture produce observable IO.GLB_ROUNDTRIP data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend` +- Generator: `tools/web/generated/WBV2-P3-004.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-004.py -- tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend +npm --prefix web run test:generated-gap -- --task WBV2-P3-004 +node tools/web/check-generated-gap.mjs --task WBV2-P3-004 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P3-004/` +- Status: `docs/status/WBV2-P3-004.md` +- Manifest: `tests/golden/WBV2-P3-004/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P3-004 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P3-005.md b/docs/tasks/WBV2-P3-005.md new file mode 100644 index 000000000..80e6bfc47 --- /dev/null +++ b/docs/tasks/WBV2-P3-005.md @@ -0,0 +1,37 @@ +# WBV2-P3-005: ASSET.LIBRARY_OPERATIONS LOCAL_EXACT slice + +- task: WBV2-P3-005 +- parent: WBV2-P3-004 +- status: in_progress +- gap: ASSET.LIBRARY_OPERATIONS +- ownerFamily: ASSET +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable ASSET.LIBRARY_OPERATIONS data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend` +- Generator: `tools/web/generated/WBV2-P3-005.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-005.py -- tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend +npm --prefix web run test:generated-gap -- --task WBV2-P3-005 +node tools/web/check-generated-gap.mjs --task WBV2-P3-005 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P3-005/` +- Status: `docs/status/WBV2-P3-005.md` +- Manifest: `tests/golden/WBV2-P3-005/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P3-005 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P4-001.md b/docs/tasks/WBV2-P4-001.md new file mode 100644 index 000000000..116144ff0 --- /dev/null +++ b/docs/tasks/WBV2-P4-001.md @@ -0,0 +1,37 @@ +# WBV2-P4-001: MODIFIER.DECLARED_SLICES LOCAL_EXACT slice + +- task: WBV2-P4-001 +- parent: WBV2-P3-005 +- status: in_progress +- gap: MODIFIER.DECLARED_SLICES +- ownerFamily: MODIFIER +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable MODIFIER.DECLARED_SLICES data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend` +- Generator: `tools/web/generated/WBV2-P4-001.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-001.py -- tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend +npm --prefix web run test:generated-gap -- --task WBV2-P4-001 +node tools/web/check-generated-gap.mjs --task WBV2-P4-001 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P4-001/` +- Status: `docs/status/WBV2-P4-001.md` +- Manifest: `tests/golden/WBV2-P4-001/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P4-001 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P4-002.md b/docs/tasks/WBV2-P4-002.md new file mode 100644 index 000000000..ea0e7631b --- /dev/null +++ b/docs/tasks/WBV2-P4-002.md @@ -0,0 +1,37 @@ +# WBV2-P4-002: NODES.ALLOWLIST LOCAL_EXACT slice + +- task: WBV2-P4-002 +- parent: WBV2-P4-001 +- status: in_progress +- gap: NODES.ALLOWLIST +- ownerFamily: NODES +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable NODES.ALLOWLIST data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend` +- Generator: `tools/web/generated/WBV2-P4-002.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-002.py -- tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend +npm --prefix web run test:generated-gap -- --task WBV2-P4-002 +node tools/web/check-generated-gap.mjs --task WBV2-P4-002 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P4-002/` +- Status: `docs/status/WBV2-P4-002.md` +- Manifest: `tests/golden/WBV2-P4-002/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P4-002 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P4-003.md b/docs/tasks/WBV2-P4-003.md new file mode 100644 index 000000000..07a53766f --- /dev/null +++ b/docs/tasks/WBV2-P4-003.md @@ -0,0 +1,37 @@ +# WBV2-P4-003: SCULPT.NONMESH.PAINT_BOUNDED LOCAL_EXACT slice + +- task: WBV2-P4-003 +- parent: WBV2-P4-002 +- status: in_progress +- gap: SCULPT.NONMESH.PAINT_BOUNDED +- ownerFamily: SCULPT +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable SCULPT.NONMESH.PAINT_BOUNDED data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend` +- Generator: `tools/web/generated/WBV2-P4-003.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-003.py -- tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend +npm --prefix web run test:generated-gap -- --task WBV2-P4-003 +node tools/web/check-generated-gap.mjs --task WBV2-P4-003 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P4-003/` +- Status: `docs/status/WBV2-P4-003.md` +- Manifest: `tests/golden/WBV2-P4-003/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P4-003 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P4-004.md b/docs/tasks/WBV2-P4-004.md new file mode 100644 index 000000000..3c86938b7 --- /dev/null +++ b/docs/tasks/WBV2-P4-004.md @@ -0,0 +1,37 @@ +# WBV2-P4-004: SIMULATION.CACHE_LIFECYCLE LOCAL_EXACT slice + +- task: WBV2-P4-004 +- parent: WBV2-P4-003 +- status: in_progress +- gap: SIMULATION.CACHE_LIFECYCLE +- ownerFamily: SIMULATION +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable SIMULATION.CACHE_LIFECYCLE data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend` +- Generator: `tools/web/generated/WBV2-P4-004.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-004.py -- tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend +npm --prefix web run test:generated-gap -- --task WBV2-P4-004 +node tools/web/check-generated-gap.mjs --task WBV2-P4-004 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P4-004/` +- Status: `docs/status/WBV2-P4-004.md` +- Manifest: `tests/golden/WBV2-P4-004/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P4-004 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P5-001.md b/docs/tasks/WBV2-P5-001.md new file mode 100644 index 000000000..5a30fe0f1 --- /dev/null +++ b/docs/tasks/WBV2-P5-001.md @@ -0,0 +1,37 @@ +# WBV2-P5-001: RENDER.ROUTING LOCAL_EXACT slice + +- task: WBV2-P5-001 +- parent: WBV2-P4-004 +- status: in_progress +- gap: RENDER.ROUTING +- ownerFamily: RENDER +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable RENDER.ROUTING data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend` +- Generator: `tools/web/generated/WBV2-P5-001.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P5-001.py -- tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend +npm --prefix web run test:generated-gap -- --task WBV2-P5-001 +node tools/web/check-generated-gap.mjs --task WBV2-P5-001 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P5-001/` +- Status: `docs/status/WBV2-P5-001.md` +- Manifest: `tests/golden/WBV2-P5-001/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P5-001 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P5-002.md b/docs/tasks/WBV2-P5-002.md new file mode 100644 index 000000000..fe088cd04 --- /dev/null +++ b/docs/tasks/WBV2-P5-002.md @@ -0,0 +1,37 @@ +# WBV2-P5-002: MEDIA.BOUNDED_WORKFLOW LOCAL_EXACT slice + +- task: WBV2-P5-002 +- parent: WBV2-P5-001 +- status: in_progress +- gap: MEDIA.BOUNDED_WORKFLOW +- ownerFamily: MEDIA +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable MEDIA.BOUNDED_WORKFLOW data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend` +- Generator: `tools/web/generated/WBV2-P5-002.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P5-002.py -- tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend +npm --prefix web run test:generated-gap -- --task WBV2-P5-002 +node tools/web/check-generated-gap.mjs --task WBV2-P5-002 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P5-002/` +- Status: `docs/status/WBV2-P5-002.md` +- Manifest: `tests/golden/WBV2-P5-002/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P5-002 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P5-003.md b/docs/tasks/WBV2-P5-003.md new file mode 100644 index 000000000..3a10bff2b --- /dev/null +++ b/docs/tasks/WBV2-P5-003.md @@ -0,0 +1,37 @@ +# WBV2-P5-003: SERVER.JOB_BINDING LOCAL_EXACT slice + +- task: WBV2-P5-003 +- parent: WBV2-P5-002 +- status: in_progress +- gap: SERVER.JOB_BINDING +- ownerFamily: SERVER +- targetImplementationClass: SERVER_EXACT + +## 目标 + +Make the same minimal fixture produce observable SERVER.JOB_BINDING data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend` +- Generator: `tools/web/generated/WBV2-P5-003.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P5-003.py -- tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend +npm --prefix web run test:generated-gap -- --task WBV2-P5-003 +node tools/web/check-generated-gap.mjs --task WBV2-P5-003 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P5-003/` +- Status: `docs/status/WBV2-P5-003.md` +- Manifest: `tests/golden/WBV2-P5-003/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P5-003 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P6-001.md b/docs/tasks/WBV2-P6-001.md new file mode 100644 index 000000000..83e7f40b2 --- /dev/null +++ b/docs/tasks/WBV2-P6-001.md @@ -0,0 +1,37 @@ +# WBV2-P6-001: SECURITY.SCRIPTING LOCAL_EXACT slice + +- task: WBV2-P6-001 +- parent: WBV2-P5-003 +- status: in_progress +- gap: SECURITY.SCRIPTING +- ownerFamily: SECURITY +- targetImplementationClass: EXCLUDED + +## 目标 + +Make the same minimal fixture produce observable SECURITY.SCRIPTING data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend` +- Generator: `tools/web/generated/WBV2-P6-001.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P6-001.py -- tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend +npm --prefix web run test:generated-gap -- --task WBV2-P6-001 +node tools/web/check-generated-gap.mjs --task WBV2-P6-001 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P6-001/` +- Status: `docs/status/WBV2-P6-001.md` +- Manifest: `tests/golden/WBV2-P6-001/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P6-001 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P6-002.md b/docs/tasks/WBV2-P6-002.md new file mode 100644 index 000000000..965a5728e --- /dev/null +++ b/docs/tasks/WBV2-P6-002.md @@ -0,0 +1,37 @@ +# WBV2-P6-002: workflow:performance_fault_and_recovery_matrix LOCAL_EXACT slice + +- task: WBV2-P6-002 +- parent: WBV2-P6-001 +- status: in_progress +- gap: workflow:performance_fault_and_recovery_matrix +- ownerFamily: RELIABILITY +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable workflow:performance_fault_and_recovery_matrix data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend` +- Generator: `tools/web/generated/WBV2-P6-002.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P6-002.py -- tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend +npm --prefix web run test:generated-gap -- --task WBV2-P6-002 +node tools/web/check-generated-gap.mjs --task WBV2-P6-002 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P6-002/` +- Status: `docs/status/WBV2-P6-002.md` +- Manifest: `tests/golden/WBV2-P6-002/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P6-002 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P6-003.md b/docs/tasks/WBV2-P6-003.md new file mode 100644 index 000000000..1f0d7acdd --- /dev/null +++ b/docs/tasks/WBV2-P6-003.md @@ -0,0 +1,37 @@ +# WBV2-P6-003: workflow:offline_ci_sbom_and_rollback_release LOCAL_EXACT slice + +- task: WBV2-P6-003 +- parent: WBV2-P6-002 +- status: in_progress +- gap: workflow:offline_ci_sbom_and_rollback_release +- ownerFamily: RELEASE +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable workflow:offline_ci_sbom_and_rollback_release data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend` +- Generator: `tools/web/generated/WBV2-P6-003.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P6-003.py -- tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend +npm --prefix web run test:generated-gap -- --task WBV2-P6-003 +node tools/web/check-generated-gap.mjs --task WBV2-P6-003 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P6-003/` +- Status: `docs/status/WBV2-P6-003.md` +- Manifest: `tests/golden/WBV2-P6-003/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P6-003 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P7-001.md b/docs/tasks/WBV2-P7-001.md new file mode 100644 index 000000000..2ee3baf89 --- /dev/null +++ b/docs/tasks/WBV2-P7-001.md @@ -0,0 +1,37 @@ +# WBV2-P7-001: workflow:cluster_full_blender_gap_inventory LOCAL_EXACT slice + +- task: WBV2-P7-001 +- parent: WBV2-P6-003 +- status: in_progress +- gap: workflow:cluster_full_blender_gap_inventory +- ownerFamily: PARITY +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable workflow:cluster_full_blender_gap_inventory data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend` +- Generator: `tools/web/generated/WBV2-P7-001.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P7-001.py -- tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend +npm --prefix web run test:generated-gap -- --task WBV2-P7-001 +node tools/web/check-generated-gap.mjs --task WBV2-P7-001 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P7-001/` +- Status: `docs/status/WBV2-P7-001.md` +- Manifest: `tests/golden/WBV2-P7-001/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P7-001 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P7-002.md b/docs/tasks/WBV2-P7-002.md new file mode 100644 index 000000000..7f536202f --- /dev/null +++ b/docs/tasks/WBV2-P7-002.md @@ -0,0 +1,37 @@ +# WBV2-P7-002: workflow:generate_atomic_family_gap_queue LOCAL_EXACT slice + +- task: WBV2-P7-002 +- parent: WBV2-P7-001 +- status: in_progress +- gap: workflow:generate_atomic_family_gap_queue +- ownerFamily: PROGRAM +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable workflow:generate_atomic_family_gap_queue data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend` +- Generator: `tools/web/generated/WBV2-P7-002.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P7-002.py -- tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend +npm --prefix web run test:generated-gap -- --task WBV2-P7-002 +node tools/web/check-generated-gap.mjs --task WBV2-P7-002 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P7-002/` +- Status: `docs/status/WBV2-P7-002.md` +- Manifest: `tests/golden/WBV2-P7-002/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P7-002 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P7-003.md b/docs/tasks/WBV2-P7-003.md new file mode 100644 index 000000000..9852a99da --- /dev/null +++ b/docs/tasks/WBV2-P7-003.md @@ -0,0 +1,37 @@ +# WBV2-P7-003: workflow:full_parity_candidate_release_gate LOCAL_EXACT slice + +- task: WBV2-P7-003 +- parent: WBV2-P7-002 +- status: in_progress +- gap: workflow:full_parity_candidate_release_gate +- ownerFamily: RELEASE +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Make the same minimal fixture produce observable workflow:full_parity_candidate_release_gate data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers. + +## 输入与范围 + +- Fixture: `tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend` +- Generator: `tools/web/generated/WBV2-P7-003.py` +- Production: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Checker: `tools/web/check-generated-gap.mjs` +- Do: field read, desktop/WASM comparison, save/reopen, structured report. +- Do not: other gaps, Firefox/WebKit, or full editor behavior. + +## 验收 + +build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P7-003.py -- tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend +npm --prefix web run test:generated-gap -- --task WBV2-P7-003 +node tools/web/check-generated-gap.mjs --task WBV2-P7-003 + +Malformed/unsupported, cancellation, duplicate, over-budget, or hash-drift cases must keep in_progress; they must not change Main revision or advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P7-003/` +- Status: `docs/status/WBV2-P7-003.md` +- Manifest: `tests/golden/WBV2-P7-003/manifest.json` +- Handoff: `node tools/web/check-task-context.mjs --task WBV2-P7-003 --write` +- Rollback: remove this task production entry, fixture, tests, reports, manifest, status, and context; restore the parent as queue tail without rewriting parent evidence. diff --git a/docs/tasks/WBV2-P8-000.md b/docs/tasks/WBV2-P8-000.md new file mode 100644 index 000000000..78d81d6f8 --- /dev/null +++ b/docs/tasks/WBV2-P8-000.md @@ -0,0 +1,18 @@ +# WBV2-P8-000: recovery capability root + +- task: WBV2-P8-000 +- parent: WBV2-P7-003 +- status: done +- gap: workflow:authorize_recovery_capability_root +- ownerFamily: PROGRAM +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Authorize an explicit recovery epoch without changing the blocked P7 evidence. + +## 验收 + +node tools/web/generate-wbv2-recovery-root.mjs +node tools/web/check-execution-control-plane.mjs +node tools/web/check-v2-task-index.mjs diff --git a/docs/tasks/WBV2-P8-001.md b/docs/tasks/WBV2-P8-001.md new file mode 100644 index 000000000..1666e4f28 --- /dev/null +++ b/docs/tasks/WBV2-P8-001.md @@ -0,0 +1,34 @@ +# WBV2-P8-001: mutable inventory recovery baseline + +- task: WBV2-P8-001 +- parent: WBV2-P8-000 +- status: in_progress +- gap: workflow:rebaseline_mutable_inventories +- ownerFamily: PROGRAM +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Rebaseline the mutable WBV2 plan and npm dependency inventory without rewriting historical manifests. + +## 输入与范围 + +- Checker: `tools/web/check-wbv2-recovery-baseline.mjs` +- Historical WBV2 inventory: `tests/golden/WBV2-P0-002/` +- Historical dependency inventory: `tests/golden/M13-05C/` + +## 验收 + +node tools/web/check-wbv2-recovery-baseline.mjs --write +node tools/web/check-execution-control-plane.mjs +node tools/web/check-v2-task-index.mjs +node tools/web/check-task-context.mjs --task WBV2-P8-001 --write + +Unexpected dependency closure drift, unsupported plan transitions, missing files, or hash failures must keep the task in_progress and must not advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P8-001/` +- Status: `docs/status/WBV2-P8-001.md` +- Manifest: `tests/golden/WBV2-P8-001/manifest.json` +- Rollback: restore the recovery root as the queue parent without changing P7 evidence. diff --git a/docs/tasks/WBV2-P8-002.md b/docs/tasks/WBV2-P8-002.md new file mode 100644 index 000000000..439e6fa35 --- /dev/null +++ b/docs/tasks/WBV2-P8-002.md @@ -0,0 +1,33 @@ +# WBV2-P8-002: close atomic Chromium receipts + +- task: WBV2-P8-002 +- parent: WBV2-P8-001 +- status: in_progress +- gap: workflow:close_atomic_chromium_receipts +- ownerFamily: PARITY +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Produce manifest-bound Chromium receipts for all 45 family behaviors by reusing verified WBV2 desktop/WASM/save-reopen evidence and running the shared production protocol in Chromium. + +## 输入与范围 + +- Queue: `tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json` +- Existing receipts: `tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json` +- Chromium runner: `web/tests/e2e/wbv2-atomic-recovery.spec.ts` + +## 验收 + +npm --prefix web run test:e2e -- --workers=1 tests/e2e/wbv2-atomic-recovery.spec.ts +node tools/web/generate-wbv2-recovery-receipts.mjs --write +node tools/web/check-task-context.mjs --task WBV2-P8-002 --write + +Missing Chromium output, unsupported family mapping, source hash drift, or non-exact save/reopen must keep in_progress and must not advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P8-002/` +- Status: `docs/status/WBV2-P8-002.md` +- Manifest: `tests/golden/WBV2-P8-002/manifest.json` +- Rollback: restore P8-001 as queue parent without modifying earlier evidence. diff --git a/docs/tasks/WBV2-P8-003.md b/docs/tasks/WBV2-P8-003.md new file mode 100644 index 000000000..97bc5a59e --- /dev/null +++ b/docs/tasks/WBV2-P8-003.md @@ -0,0 +1,32 @@ +# WBV2-P8-003: authorize M12 provenance epoch + +- task: WBV2-P8-003 +- parent: WBV2-P8-002 +- status: in_progress +- gap: workflow:authorize_m12_provenance_epoch +- ownerFamily: PROGRAM +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Preserve 22 exact M12 originals and bind 62 unavailable records to an explicit authorized recovery baseline without calling replacements restored originals. + +## 输入与范围 + +- Drift report: `tests/golden/corrective/rehydration/M12-manifest-sha-drift.json` +- Intake: `tests/golden/corrective/rehydration/M12-provenance-intake.json` +- Generator: `tools/web/generate-m12-provenance-epoch.mjs` + +## 验收 + +node tools/web/generate-m12-provenance-epoch.mjs --write +node tools/web/check-task-context.mjs --task WBV2-P8-003 --write + +Missing replacement, malformed provenance, unsupported source, mismatched SHA, false restored-original claim, or historical evidence rewrite must keep in_progress and must not advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P8-003/` +- Status: `docs/status/WBV2-P8-003.md` +- Manifest: `tests/golden/WBV2-P8-003/manifest.json` +- Rollback: restore P8-002 as queue parent; keep the M12 drift report unchanged. diff --git a/docs/tasks/WBV2-P8-004.md b/docs/tasks/WBV2-P8-004.md new file mode 100644 index 000000000..ed3b09af2 --- /dev/null +++ b/docs/tasks/WBV2-P8-004.md @@ -0,0 +1,32 @@ +# WBV2-P8-004: recompute recovery release gate + +- task: WBV2-P8-004 +- parent: WBV2-P8-003 +- status: in_progress +- gap: workflow:recompute_recovery_release_gate +- ownerFamily: RELEASE +- targetImplementationClass: LOCAL_BOUNDED + +## 目标 + +Recompute the final release decision from 45 atomic Chromium receipts and the explicit M12 provenance epoch. + +## 输入与范围 + +- Atomic receipts: `tests/golden/WBV2-P8-002/atomic-receipt-index.json` +- M12 epoch: `tests/golden/WBV2-P8-003/m12-provenance-epoch.json` +- Release gate: `tools/web/check-wbv2-recovery-release-gate.mjs` + +## 验收 + +node tools/web/check-wbv2-recovery-release-gate.mjs --write +node tools/web/check-task-context.mjs --task WBV2-P8-004 --write + +Missing receipt, provenance ambiguity, hash drift, unsupported release claim, or governance failure must keep in_progress and must not advance nextTask. + +## 交付与回滚 + +- Reports: `tests/golden/WBV2-P8-004/` +- Status: `docs/status/WBV2-P8-004.md` +- Manifest: `tests/golden/WBV2-P8-004/manifest.json` +- Rollback: restore P8-003 as queue parent and preserve all historical evidence. diff --git a/release/ci-reports/quick.json b/release/ci-reports/quick.json new file mode 100644 index 000000000..727dfd184 --- /dev/null +++ b/release/ci-reports/quick.json @@ -0,0 +1,145 @@ +{ + "schemaVersion": 1, + "lane": "quick", + "status": "READY", + "generatedAt": "2026-08-26T09:33:25.328Z", + "commit": "a081c68c87982bcfe5f8ebcd261ee8640d383b8c", + "environment": { + "os": "linux 6.12.101+deb13-amd64 x64", + "node": "v20.19.2", + "npm": "9.2.0", + "chrome": "Google Chrome 151.0.7922.173", + "blender": "unavailable", + "emscripten": "emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.69 ()" + }, + "bindings": { + "packageJson": { + "path": "web/package.json", + "sha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68" + }, + "lockfile": { + "path": "web/package-lock.json", + "sha256": "61f6d13e0148321d3c625a5baa212b5444296d111193c4d62a692685faebff1f" + }, + "ledger": { + "path": "docs/status/parity-ledger.json", + "sha256": "c8d73374c338f46c2016f6089d99efdd7b3331fc0100d64dad0f416fe66e3eb6" + }, + "engineManifest": { + "path": "web/app/public/engine-manifest.json", + "sha256": "7656936afae05b4936d7c8fa8dde94ee9e09ffff3a2c5e6f1b9d8a38f043ac47" + }, + "releaseNotes": { + "path": "docs/web/RELEASE_NOTES.md", + "sha256": "955de45819e5146c192ee5c498d7bddb74bc57da878ec6aaf15a640765738473" + }, + "knownLimitations": { + "path": "docs/web/KNOWN_LIMITATIONS.md", + "sha256": "812a1df7e05c047b0236ed547ad439fbf77a4853c768b28999066b456a84c22d" + }, + "releaseRecovery": { + "path": "docs/web/RELEASE_RECOVERY.md", + "sha256": "063350b82bd72c41bca35914f2ed4f1828f9b3d192a4ae49dc629bd7bb652685" + }, + "sbom": { + "path": "docs/web/sbom.spdx.json", + "sha256": "12f6148998b82838df2713ca4a13c7505ca160f663e30770eca2269f2d85bdf2" + }, + "binaryArchive": { + "path": "release/blender-web-offline.tar.gz", + "sha256": null + }, + "sourceArchive": { + "path": "release/blender-web-corresponding-source.tar.gz", + "sha256": null + }, + "sha256Sums": { + "path": "release/SHA256SUMS.txt", + "sha256": null + }, + "rcManifest": { + "path": "release/RC_MANIFEST.json", + "sha256": null + } + }, + "records": [ + { + "id": "lockfile-install", + "command": "npm --prefix web ci --ignore-scripts", + "exitCode": 0, + "durationMs": 4035, + "output": { + "path": "release/ci-reports/quick-logs/01-lockfile-install.log", + "bytes": 142, + "sha256": "7732e1fc024250fb4a63b8f1f2688a4cceb4ba3ce1425baf2bd917f035ff52cf" + } + }, + { + "id": "typecheck", + "command": "npm --prefix web run typecheck", + "exitCode": 0, + "durationMs": 7032, + "output": { + "path": "release/ci-reports/quick-logs/02-typecheck.log", + "bytes": 74, + "sha256": "4156c0700e80981468f95788778fcb9560878c7e9ba9bae8437054af3b08eada" + } + }, + { + "id": "lint", + "command": "npm --prefix web run lint", + "exitCode": 0, + "durationMs": 3922, + "output": { + "path": "release/ci-reports/quick-logs/03-lint.log", + "bytes": 50, + "sha256": "bf354cd047e727e04349012aed4b297318d1bafea35b23e5f545c471df21fed6" + } + }, + { + "id": "unit", + "command": "node tools/web/run-unit-tests.mjs", + "exitCode": 0, + "durationMs": 98231, + "output": { + "path": "release/ci-reports/quick-logs/04-unit.log", + "bytes": 101822, + "sha256": "af93ac9dfcfc371e40027276724c88ea6667575fc84dbbb8a1500c1881810b61" + } + }, + { + "id": "status", + "command": "npm --prefix web run test:status-consistency", + "exitCode": 0, + "durationMs": 427, + "output": { + "path": "release/ci-reports/quick-logs/05-status.log", + "bytes": 203, + "sha256": "4c37986ed2b2e6915450a8bf401766af8c60462e8df1f7dbeb2107774b3fa87d" + } + }, + { + "id": "evidence-schema", + "command": "npm --prefix web run test:release-evidence", + "exitCode": 0, + "durationMs": 1043, + "output": { + "path": "release/ci-reports/quick-logs/06-evidence-schema.log", + "bytes": 162, + "sha256": "37b58478d78ef215b1e59d4823e520c6b8e7596afcf52fd14e9138972dd3e286" + } + }, + { + "id": "rc-docs", + "command": "npm --prefix web run test:rc-docs", + "exitCode": 0, + "durationMs": 1682, + "output": { + "path": "release/ci-reports/quick-logs/07-rc-docs.log", + "bytes": 697, + "sha256": "a1ded824a7f2c0e6dc039a9c95ca086a2ff993d1b3ace30cdfcbbbccd54c0d08" + } + } + ], + "retentionDays": 7 +} diff --git a/tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend b/tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend new file mode 100644 index 000000000..bec1d4b7e Binary files /dev/null and b/tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend differ diff --git a/tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend b/tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend new file mode 100644 index 000000000..bfa02b386 Binary files /dev/null and b/tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend differ diff --git a/tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend b/tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend new file mode 100644 index 000000000..8b7cedc90 Binary files /dev/null and b/tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend differ diff --git a/tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend b/tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend new file mode 100644 index 000000000..c6bbd3054 Binary files /dev/null and b/tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend differ diff --git a/tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend b/tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend new file mode 100644 index 000000000..c76ab0b2b Binary files /dev/null and b/tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend differ diff --git a/tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend b/tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend new file mode 100644 index 000000000..28bb07262 Binary files /dev/null and b/tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend differ diff --git a/tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend b/tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend new file mode 100644 index 000000000..3115994a6 Binary files /dev/null and b/tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend differ diff --git a/tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend b/tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend new file mode 100644 index 000000000..57b3fb81a Binary files /dev/null and b/tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend differ diff --git a/tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend b/tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend new file mode 100644 index 000000000..458c0a6e1 Binary files /dev/null and b/tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend differ diff --git a/tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend b/tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend new file mode 100644 index 000000000..1e0f5aa80 Binary files /dev/null and b/tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend differ diff --git a/tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend b/tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend new file mode 100644 index 000000000..074105403 Binary files /dev/null and b/tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend differ diff --git a/tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend b/tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend new file mode 100644 index 000000000..5914a73d5 Binary files /dev/null and b/tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend differ diff --git a/tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend b/tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend new file mode 100644 index 000000000..423526fef Binary files /dev/null and b/tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend differ diff --git a/tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend b/tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend new file mode 100644 index 000000000..c74761362 Binary files /dev/null and b/tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend differ diff --git a/tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend b/tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend new file mode 100644 index 000000000..5a113e4c9 Binary files /dev/null and b/tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend differ diff --git a/tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend b/tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend new file mode 100644 index 000000000..5efc96b4e Binary files /dev/null and b/tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend differ diff --git a/tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend b/tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend new file mode 100644 index 000000000..cebeb015e Binary files /dev/null and b/tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend differ diff --git a/tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend b/tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend new file mode 100644 index 000000000..c82ea7072 Binary files /dev/null and b/tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend differ diff --git a/tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend b/tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend new file mode 100644 index 000000000..329ee6436 Binary files /dev/null and b/tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend differ diff --git a/tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend b/tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend new file mode 100644 index 000000000..86634ae60 Binary files /dev/null and b/tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend differ diff --git a/tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend b/tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend new file mode 100644 index 000000000..c73087bf1 Binary files /dev/null and b/tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend differ diff --git a/tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend b/tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend new file mode 100644 index 000000000..3290eecc7 Binary files /dev/null and b/tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend differ diff --git a/tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend b/tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend new file mode 100644 index 000000000..6ab1da159 Binary files /dev/null and b/tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend differ diff --git a/tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend b/tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend new file mode 100644 index 000000000..a767c1c47 Binary files /dev/null and b/tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend differ diff --git a/tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend b/tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend new file mode 100644 index 000000000..e16e97e8c Binary files /dev/null and b/tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend differ diff --git a/tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend b/tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend new file mode 100644 index 000000000..a57ed3fd0 Binary files /dev/null and b/tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend differ diff --git a/tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend b/tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend new file mode 100644 index 000000000..6fb96add0 Binary files /dev/null and b/tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend differ diff --git a/tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend b/tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend new file mode 100644 index 000000000..e3ad78c60 Binary files /dev/null and b/tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend differ diff --git a/tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend b/tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend new file mode 100644 index 000000000..4224ae719 Binary files /dev/null and b/tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend differ diff --git a/tests/files/web/generated/WBV2-P7-003-workflow_full_parity_candidate_release_gate.blend b/tests/files/web/generated/WBV2-P7-003-workflow_full_parity_candidate_release_gate.blend new file mode 100644 index 000000000..3f5ef6e09 Binary files /dev/null and b/tests/files/web/generated/WBV2-P7-003-workflow_full_parity_candidate_release_gate.blend differ diff --git a/tests/files/web/generated/WBV2P3005Library.blend b/tests/files/web/generated/WBV2P3005Library.blend new file mode 100644 index 000000000..c616f3c10 Binary files /dev/null and b/tests/files/web/generated/WBV2P3005Library.blend differ diff --git a/tests/golden/WBV2-P0-002/inventory-check-report.json b/tests/golden/WBV2-P0-002/inventory-check-report.json new file mode 100644 index 000000000..5e0728dd7 --- /dev/null +++ b/tests/golden/WBV2-P0-002/inventory-check-report.json @@ -0,0 +1,51 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P0-002", + "operation": "BLENDER_52_INVENTORY_CHECK", + "status": "PASS", + "summary": { + "inventoryEntries": 6900, + "capabilityCount": 15, + "unknownEntries": 0, + "completedLegacyEntries": 281, + "pendingLegacyEntries": 6618, + "activeLegacyEntries": 1, + "featureParityClaims": 0, + "byKind": { + "area": 19, + "constraint": 29, + "datablock": 29, + "io": 33, + "keymap": 280, + "keymap-item": 3228, + "modifier": 83, + "node": 451, + "operator": 2486, + "physics": 65, + "region": 17, + "rna": 108, + "space": 19, + "space-class": 16, + "strip": 24, + "workspace": 13 + }, + "byLayer": { + "CORE": 137, + "FEATURE": 2833, + "UI": 3930 + } + }, + "sourceHashes": { + "tests/golden/M15-02A/blender-parity-map.json": "f3e757f26e58a4252b6cc2a7f9275428bbe5bf659cc0f0ff6350a147bdf2809c", + "tests/golden/M15-03A/next-task-plan.json": "bad0d7822c0d4d764bd174c86d9da897229e71de6363940125a594b8017e07f5", + "tests/golden/M15-03A/completed-gap-tasks.json": "1dfc9c4ae8fb9a135e624ca4f9fe1ea10500ef16a2567a3cccdcfe48fbc38466", + "docs/BLENDER_WASM_CAPABILITY_MATRIX_TEMPLATE.json": "053e1551a24da08e045bb54115858a892ddd825fa59f1691a26a1ccfc1db3ca0", + "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json": "c14e01161876ab924c1fe68466c78481fb583d1b822399ffa9f1df1b1d6fb266", + "tests/golden/WBV2-P0-001/manifest.json": "09ffbe342f2c510500767ddaa02b18703c25f6c1ee0b2ebd0c563e260c0d0c2b" + }, + "inventorySha256": "b506ca5974d3740ff6f49dcf67c786979f4c828b46c1a0fed3b18d6e90c544e6", + "parityMapSha256": "a60a77cae000941a953d55adbf93d8f6e275533891713d6eae993f60faed94e8", + "deterministic": true, + "featureParityClaims": 0, + "nextTask": "WBV2-P0-003" +} diff --git a/tests/golden/WBV2-P0-002/inventory.json b/tests/golden/WBV2-P0-002/inventory.json new file mode 100644 index 000000000..56ea915a0 --- /dev/null +++ b/tests/golden/WBV2-P0-002/inventory.json @@ -0,0 +1,41450 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P0-002", + "operation": "BLENDER_52_INVENTORY", + "status": "INVENTORY_ONLY", + "runtime": "Blender 5.2 baseline inventories", + "sourceHashes": { + "tests/golden/M15-02A/blender-parity-map.json": "f3e757f26e58a4252b6cc2a7f9275428bbe5bf659cc0f0ff6350a147bdf2809c", + "tests/golden/M15-03A/next-task-plan.json": "bad0d7822c0d4d764bd174c86d9da897229e71de6363940125a594b8017e07f5", + "tests/golden/M15-03A/completed-gap-tasks.json": "1dfc9c4ae8fb9a135e624ca4f9fe1ea10500ef16a2567a3cccdcfe48fbc38466", + "docs/BLENDER_WASM_CAPABILITY_MATRIX_TEMPLATE.json": "053e1551a24da08e045bb54115858a892ddd825fa59f1691a26a1ccfc1db3ca0", + "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json": "c14e01161876ab924c1fe68466c78481fb583d1b822399ffa9f1df1b1d6fb266", + "tests/golden/WBV2-P0-001/manifest.json": "09ffbe342f2c510500767ddaa02b18703c25f6c1ee0b2ebd0c563e260c0d0c2b" + }, + "summary": { + "inventoryEntries": 6900, + "capabilityCount": 15, + "unknownEntries": 0, + "completedLegacyEntries": 281, + "pendingLegacyEntries": 6618, + "activeLegacyEntries": 1, + "featureParityClaims": 0, + "byKind": { + "area": 19, + "constraint": 29, + "datablock": 29, + "io": 33, + "keymap": 280, + "keymap-item": 3228, + "modifier": 83, + "node": 451, + "operator": 2486, + "physics": 65, + "region": 17, + "rna": 108, + "space": 19, + "space-class": 16, + "strip": 24, + "workspace": 13 + }, + "byLayer": { + "CORE": 137, + "FEATURE": 2833, + "UI": 3930 + } + }, + "entries": [ + { + "id": "area:CLIP_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:CONSOLE", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:DOPESHEET_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:EMPTY", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:FILE_BROWSER", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:GRAPH_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:IMAGE_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:INFO", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:NLA_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:NODE_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:OUTLINER", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:PREFERENCES", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:PROPERTIES", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:SEQUENCE_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:SPREADSHEET", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:STATUSBAR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:TEXT_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:TOPBAR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "area:VIEW_3D", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR" + }, + { + "id": "constraint:ACTION", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:ARMATURE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:CAMERA_SOLVER", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:CHILD_OF", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:CLAMP_TO", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:COPY_LOCATION", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:COPY_ROTATION", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:COPY_SCALE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:COPY_TRANSFORMS", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:DAMPED_TRACK", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:FLOOR", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:FOLLOW_PATH", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:FOLLOW_TRACK", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:GEOMETRY_ATTRIBUTE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:IK", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:LIMIT_DISTANCE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:LIMIT_LOCATION", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:LIMIT_ROTATION", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:LIMIT_SCALE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:LOCKED_TRACK", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:MAINTAIN_VOLUME", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:OBJECT_SOLVER", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:PIVOT", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:SHRINKWRAP", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:SPLINE_IK", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:STRETCH_TO", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:TRACK_TO", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:TRANSFORM", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "constraint:TRANSFORM_CACHE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT" + }, + { + "id": "datablock:Action", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Armature", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Brush", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Camera", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Collection", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Curve", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Curves", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:FreestyleLineStyle", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:GreasePencil", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Lattice", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Library", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Light", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Material", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Mesh", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:MetaBall", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:NodeTree", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Object", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:ParticleSettings", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:PointCloud", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Scene", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Screen", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Sound", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Speaker", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Text", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Texture", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:Volume", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:WindowManager", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:WorkSpace", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "datablock:World", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK" + }, + { + "id": "io:anim.keying_set_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:collection.export_all", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:collection.exporter_add", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:collection.exporter_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:collection.exporter_move", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:collection.exporter_remove", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:collection.importer_add", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:collection.importer_remove", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:export_anim.bvh", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:export_scene.fbx", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:export_scene.gltf", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:image.import_as_mesh_planes", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:import_anim.bvh", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:import_curve.svg", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:import_scene.fbx", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:import_scene.gltf", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:node.add_import_node", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:object.volume_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:preferences.keyconfig_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:preferences.keyconfig_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:sequencer.export_subtitles", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:uv.export_layout", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.collection_export_all", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.drop_import_file", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.fbx_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.grease_pencil_export_svg", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.grease_pencil_import_svg", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.obj_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.obj_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.ply_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.ply_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.stl_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "io:wm.stl_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT" + }, + { + "id": "keymap-item:3D View Generic:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Generic:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Bend:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Breakdowner:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Cursor:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Cursor:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Armature, B-Bone Size:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Armature, Bone Envelope:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Armature, Extrude to Cursor:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Armature, Extrude:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Armature, Roll:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Curve Pen:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Curve Pen:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Curve Pen:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Draw:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Extrude to Cursor:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Extrude:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Radius:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Randomize:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Tilt:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curves, Draw:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curves, Pen:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curves, Pen:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curves, Pen:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Curves, Pen:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Gradient:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Interpolate:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Pen:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Pen:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Pen:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Pen:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Bevel:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Bisect:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Edge Slide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Extrude Along Normals:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Extrude Individual:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Extrude Manifold:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Extrude Region:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Extrude to Cursor:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Inset Faces:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Knife:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Loop Cut:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Offset Edge Loop Cut:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Poly Build:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Poly Build:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Poly Build:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Push/Pull:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Randomize:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Rip Edge:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Rip Region:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Shrink/Fatten:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Smooth:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Spin Duplicates:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Spin:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, To Sphere:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Vertex Slide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Text, Select Text:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Edit Text, Select Text:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Measure:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Measure:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Measure:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Move:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Object, Add Primitive:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Arc:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Arc:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Arc:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Box:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Box:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Box:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Circle:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Circle:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Circle:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Curve:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Eyedropper:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Eyedropper:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Eyedropper:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Eyedropper:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Interpolate:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Line:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Line:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Line:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Polyline:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Polyline:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Trim:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Weight, Gradient:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Weight, Sample Vertex Group:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Weight, Sample Weight:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Paint Weight, Sample Weight:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Push:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Relax:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Rotate:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Scale:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Face Set:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Hide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Hide:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Hide:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Mask:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Mask:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Trim:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Cloth Filter:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Color Filter:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Color Filter:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Face Set Edit:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Face Set:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Hide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Hide:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Hide:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Mask:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Mask:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Trim:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Face Set:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Hide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Hide:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Hide:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Mask:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Mask:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Project:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Trim:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Mask by Color:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Mesh Filter:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Face Set:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Hide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Hide:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Mask:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Mask:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Trim:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Shear:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Shear:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Shear:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Transform:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:100", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:101", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:102", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:103", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:104", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:105", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:106", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:107", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:108", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:109", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:110", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:111", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:112", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:113", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:114", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:115", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:88", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:89", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:90", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:91", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:92", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:93", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:94", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:95", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:96", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:97", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:98", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:99", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Animation:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Dopesheet Editor:CLIP_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Dopesheet Editor:CLIP_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Dopesheet Editor:CLIP_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Dopesheet Editor:CLIP_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip Time Scrub:CLIP_EDITOR:PREVIEW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve Pen Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve Pen Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve Pen Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve Pen Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve Pen Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet Generic:DOPESHEET_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet Generic:DOPESHEET_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet Generic:DOPESHEET_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Click Drag:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Click Drag:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Drag:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Maybe Drag:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Select:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Gizmo:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Tool: Annotate Eraser:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Tool: Annotate Eraser:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Tool: Annotate Line:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Tool: Annotate Line:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Tool: Annotate Polygon:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Tool: Annotate Polygon:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Tool: Annotate:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Generic Tool: Annotate:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Lasso:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Fill Tool:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Fill Tool:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Fill Tool:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Grease Pencil:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Box:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Circle:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Cursor:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Cursor:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Move:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Rotate:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Scale:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Transform:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Sample:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Cursor:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Cursor:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Move:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Rip Region:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Rotate:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Scale:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Info:INFO:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:88", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:89", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:90", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:91", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:92", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:100", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:101", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:102", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:103", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:88", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:89", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:90", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:91", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:92", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:93", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:94", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:95", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:96", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:97", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:98", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:99", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Generic:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Generic:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Add Reroute:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Links Cut:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Mute Links:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Circle (fallback):NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Circle (fallback):NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Circle (fallback):NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Circle:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Circle:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Circle:NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Lasso (fallback):NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Lasso (fallback):NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Lasso (fallback):NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Lasso:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Lasso:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Select Lasso:NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Non-modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Non-modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Object Non-modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:100", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:101", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:102", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:88", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:89", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:90", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:91", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:92", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:93", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:94", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:95", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:96", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:97", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:98", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:99", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Stroke Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pen Tool Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pen Tool Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pen Tool Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preferences:PREFERENCES:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preferences:PREFERENCES:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preferences_nav:PREFERENCES:UI:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preferences_nav:PREFERENCES:UI:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Cursor:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Cursor:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Move:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Rotate:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Sample:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Scale:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Region Context Menu:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Channels:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Channels:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Slip:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer Tool: Slip:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:88", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:89", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:90", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:91", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:92", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:93", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:94", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Spreadsheet Generic:SPREADSHEET:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Spreadsheet Generic:SPREADSHEET:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Spreadsheet Generic:SPREADSHEET:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Spreadsheet Generic:SPREADSHEET:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Spreadsheet Generic:SPREADSHEET:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text Generic:TEXT_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text Generic:TEXT_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text Generic:TEXT_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text Generic:TEXT_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text Generic:TEXT_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Time Scrub:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Toolbar Popup:EMPTY:TEMPORARY:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Toolbar Popup:EMPTY:TEMPORARY:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Toolbar Popup:EMPTY:TEMPORARY:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Toolbar Popup:EMPTY:TEMPORARY:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Toolbar Popup:EMPTY:TEMPORARY:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Dolly Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Move Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Rotate Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Rotate Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Rotate Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Rotate Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Rotate Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:View3D Zoom Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Generic:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Bend:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Breakdowner:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Cursor:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Armature, B-Bone Size:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Armature, Bone Envelope:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Armature, Extrude to Cursor:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Armature, Extrude:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Armature, Roll:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Curve, Curve Pen:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Curve, Draw:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Curve, Extrude to Cursor:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Curve, Extrude:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Curve, Radius:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Curve, Randomize:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Curve, Tilt:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Curves, Draw:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Curves, Pen:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Grease Pencil, Gradient:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Grease Pencil, Interpolate:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Grease Pencil, Pen:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Bevel:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Bisect:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Edge Slide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Extrude Along Normals:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Extrude Individual:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Extrude Manifold:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Extrude Region:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Extrude to Cursor:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Inset Faces:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Knife:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Loop Cut:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Offset Edge Loop Cut:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Poly Build:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Push/Pull:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Randomize:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Rip Edge:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Rip Region:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Shrink/Fatten:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Smooth:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Spin Duplicates:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Spin:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, To Sphere:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Vertex Slide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Edit Text, Select Text:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Measure:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Move:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Object, Add Primitive:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Arc:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Box:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Circle:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Curve:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Eyedropper:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Interpolate:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Line:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Polyline:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Trim:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Weight, Gradient:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Weight, Sample Vertex Group:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Paint Weight, Sample Weight:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Push:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Relax:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Rotate:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Scale:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Box Face Set:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Box Hide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Box Mask:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Box Trim:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Cloth Filter:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Color Filter:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Face Set Edit:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Lasso Face Set:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Lasso Hide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Lasso Mask:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Lasso Trim:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Line Face Set:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Line Hide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Line Mask:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Line Project:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Line Trim:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Mask by Color:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Mesh Filter:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Polyline Face Set:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Polyline Hide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Polyline Mask:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Sculpt, Polyline Trim:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Select Box:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Select Circle:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Select Lasso:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Shear:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Transform:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View Tool: Tweak:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:3D View:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Animation Channels:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Animation:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Armature:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Bevel Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Clip Dopesheet Editor:CLIP_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Clip Editor:CLIP_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Clip Graph Editor:CLIP_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Clip Time Scrub:CLIP_EDITOR:PREVIEW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Clip:CLIP_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Console:CONSOLE:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Curve Pen Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Curve:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Curves:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Custom Normals Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Dopesheet Generic:DOPESHEET_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Dopesheet:DOPESHEET_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Eyedropper Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:File Browser Buttons:FILE_BROWSER:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:File Browser Main:FILE_BROWSER:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:File Browser:FILE_BROWSER:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Fill Tool Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Font:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Frames:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Generic Gizmo Click Drag:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Generic Gizmo Drag:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Generic Gizmo Maybe Drag:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Generic Gizmo Select:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Generic Gizmo:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Generic Tool: Annotate Eraser:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Generic Tool: Annotate Line:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Generic Tool: Annotate Polygon:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Generic Tool: Annotate:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Gesture Box:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Gesture Lasso:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Gesture Polyline:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Gesture Straight Line:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Gesture Zoom Border:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Graph Editor Generic:GRAPH_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Graph Editor:GRAPH_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Grease Pencil Brush Stroke:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Grease Pencil Draw Mode:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Grease Pencil Edit Mode:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Grease Pencil Fill Tool:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Grease Pencil Sculpt Mode:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Grease Pencil Selection:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Grease Pencil Vertex Paint:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Grease Pencil Weight Paint:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Grease Pencil:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Box:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Circle:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Cursor:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Move:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Rotate:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Scale:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Box (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Box:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Circle (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Circle:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Lasso (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Lasso:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Transform:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Tweak (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Mask, Tweak:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Sample:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Cursor:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Move:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Rip Region:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Rotate:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Scale:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Box (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Box:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Circle (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Circle:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Lasso (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Lasso:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Tweak (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Editor Tool: Uv, Tweak:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Generic:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image Paint:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Image:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Info:INFO:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Interpolate Tool Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Knife Tool Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Lattice:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Markers:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Mask Editing:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Mesh Filter Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Mesh:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Metaball:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:NLA Editor:NLA_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:NLA Generic:NLA_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:NLA Tracks:NLA_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Editor:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Generic:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Link Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Resize Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Add Reroute:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Links Cut:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Mute Links:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Select Box:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Select Circle (fallback):NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Select Circle:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Select Lasso (fallback):NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Select Lasso:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Node Tool: Tweak:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Object Mode:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Object Non-modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Outliner:OUTLINER:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Paint Curve:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Paint Stroke Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Particle:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Pen Tool Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Point Cloud:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Pose:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preferences:PREFERENCES:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preferences_nav:PREFERENCES:UI", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Cursor:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Move:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Rotate:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Sample:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Scale:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Select Circle:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Preview:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Primitive Tool Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Property Editor:PROPERTIES:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Region Context Menu:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Screen Editing:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Screen:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sculpt Curves:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sculpt Expand Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sculpt:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sequencer Channels:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sequencer Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sequencer Tool: Select Circle:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sequencer Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sequencer Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sequencer Tool: Slip:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Sequencer:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Slip Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Spreadsheet Generic:SPREADSHEET:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Standard Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Text Generic:TEXT_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Text:TEXT_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Time Scrub:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Toolbar Popup:EMPTY:TEMPORARY", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Transform Axis Target Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Transform Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:UV Editor:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:User Interface:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Vertex Paint:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View2D Buttons List:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View2D:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View3D Dolly Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View3D Fly Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View3D Gesture Circle:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View3D Move Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View3D Placement Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View3D Rotate Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View3D Walk Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:View3D Zoom Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Weight Paint:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "keymap:Window:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP" + }, + { + "id": "modifier:ARMATURE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:ARRAY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:BEVEL", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:BOOLEAN", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:BUILD", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:CAST", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:CLOTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:COLLISION", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:CORRECTIVE_SMOOTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:CURVE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:DATA_TRANSFER", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:DECIMATE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:DISPLACE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:DYNAMIC_PAINT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:EDGE_SPLIT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:EXPLODE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:FLUID", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_ARMATURE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_ARRAY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_BUILD", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_COLOR", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_DASH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_ENVELOPE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_HOOK", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_LATTICE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_LENGTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_MIRROR", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_MULTIPLY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_NOISE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_OFFSET", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_OPACITY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_OUTLINE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_SHRINKWRAP", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_SIMPLIFY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_SMOOTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_SUBDIV", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_TEXTURE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_THICKNESS", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_TIME", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_TINT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_VERTEX_WEIGHT_ANGLE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:GREASE_PENCIL_VERTEX_WEIGHT_PROXIMITY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:HOOK", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:LAPLACIANDEFORM", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:LAPLACIANSMOOTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:LATTICE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:LINEART", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:MASK", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:MESH_CACHE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:MESH_DEFORM", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:MESH_SEQUENCE_CACHE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:MESH_TO_VOLUME", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:MIRROR", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:MULTIRES", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:NODES", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:NORMAL_EDIT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:OCEAN", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:PARTICLE_INSTANCE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:PARTICLE_SYSTEM", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:REMESH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:SCREW", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:SHRINKWRAP", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:SIMPLE_DEFORM", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:SKIN", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:SMOOTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:SOFT_BODY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:SOLIDIFY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:SUBSURF", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:SURFACE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:SURFACE_DEFORM", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:TRIANGULATE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:UV_PROJECT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:UV_WARP", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:VERTEX_WEIGHT_EDIT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:VERTEX_WEIGHT_MIX", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:VERTEX_WEIGHT_PROXIMITY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:VOLUME_DISPLACE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:VOLUME_TO_MESH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:WARP", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:WAVE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:WEIGHTED_NORMAL", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:WELD", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "modifier:WIREFRAME", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER" + }, + { + "id": "node:Compositor:CompositorNodeAlphaOver", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeAntiAliasing", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeBilateralblur", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeBlankImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeBlur", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeBokehBlur", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeBokehImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeBoxMask", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeBrightContrast", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeChannelMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeChromaMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeColorBalance", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeColorCorrection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeColorMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeColorSpill", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeCombineColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeConvertColorSpace", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeConvertToDisplay", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeConvolve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeCornerPin", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeCrop", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeCryptomatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeCryptomatteV2", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeCurveRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeDBlur", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeDefocus", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeDenoise", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeDespeckle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeDiffMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeDilateErode", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeDisplace", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeDistanceMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeDoubleEdgeMask", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeEllipseMask", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeExposure", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeFilter", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeFlip", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeGlare", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeGroup", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeHueCorrect", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeHueSat", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeIDMask", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeImageCoordinates", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeImageInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeInpaint", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeInvert", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeKeying", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeKeyingScreen", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeKuwahara", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeLensdist", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeLevels", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeLumaMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeMapUV", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeMask", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeMaskToSDF", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeMovieClip", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeMovieDistortion", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeNormal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeNormalize", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeOutputFile", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodePixelate", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodePlaneTrackDeform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodePosterize", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodePremulKey", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeRGBToBW", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeRLayers", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeRelativeToPixel", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeRotate", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeScale", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeSceneTime", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeSeparateColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeSequencerStripInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeSetAlpha", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeSplit", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeStabilize", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeStringToImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeSwitch", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeSwitchView", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeTime", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeTonemap", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeTrackPos", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeTranslate", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeVecBlur", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeViewer", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Compositor:CompositorNodeZcombine", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE" + }, + { + "id": "node:Geometry:GeometryNodeAccumulateField", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeAttributeDomainSize", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeAttributeStatistic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeBake", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeBlurAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeBoneInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeBoundBox", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCameraInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCaptureAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeClosureToList", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeClusterByConnected", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeClusterByDistance", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCollectionChildren", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCollectionInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeConvexHull", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCornersOfEdge", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCornersOfFace", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCornersOfVertex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCubeGridTopology", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveArc", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveEndpointSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveHandleTypeSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveLength", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveOfPoint", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurvePrimitiveBezierSegment", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurvePrimitiveCircle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurvePrimitiveLine", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurvePrimitiveQuadrilateral", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveQuadraticBezier", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveSetHandles", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveSpiral", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveSplineType", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveStar", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveToMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurveToPoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeCurvesToGreasePencil", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeDeformCurvesOnSurface", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeDeleteGeometry", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeDistributePointsInGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeDistributePointsInVolume", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeDistributePointsOnFaces", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeDualMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeDuplicateElements", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeEdgePathsToCurves", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeEdgePathsToSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeEdgesOfCorner", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeEdgesOfVertex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeEdgesToFaceGroups", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeExtrudeMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFaceOfCorner", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFieldAtIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFieldAverage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFieldMinAndMax", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFieldOnDomain", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFieldToGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFieldToList", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFieldVariance", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFillCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFilletCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFilterList", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeFlipFaces", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeForeachGeometryElementInput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeForeachGeometryElementOutput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGeometryToInstance", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGetAttributeNames", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGetGeometryBundle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGetGeometryComponent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGetNamedGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGizmoDial", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGizmoLinear", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGizmoTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGreasePencilToCurves", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridAdvect", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridClip", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridCurl", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridDilateAndErode", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridDivergence", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridGradient", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridLaplacian", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridMean", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridMedian", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridPrune", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridToMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridToPoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGridVoxelize", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeGroup", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeImageInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeImageTexture", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeImportCSV", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeImportOBJ", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeImportPLY", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeImportSTL", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeImportText", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeImportVDB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeIndexOfNearest", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeIndexSwitch", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputActiveCamera", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputCollection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputCurveHandlePositions", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputCurveTilt", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputEdgeSmooth", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputFont", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputID", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputInstanceBounds", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputInstanceReference", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputInstanceRotation", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputInstanceScale", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputMaterial", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputMaterialIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputMeshEdgeAngle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputMeshEdgeNeighbors", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputMeshEdgeVertices", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputMeshFaceArea", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputMeshFaceIsPlanar", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputMeshFaceNeighbors", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputMeshIsland", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputMeshVertexNeighbors", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputNamedAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputNamedLayerSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputNormal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputObject", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputPosition", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputRadius", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputSceneTime", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputShadeSmooth", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputShortestEdgePaths", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputSplineCyclic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputSplineResolution", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputTangent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInputVoxelIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInstanceOnPoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInstanceTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInstancesToPoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeInterpolateCurves", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeIsViewport", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeJoinGeometry", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeListGetItem", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeListLength", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMaterialSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMenuSwitch", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMergeByDistance", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMergeLayers", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMergePoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshBevel", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshBoolean", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshCircle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshCone", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshCube", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshCylinder", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshFaceSetBoundaries", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshIcoSphere", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshLine", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshToCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshToDensityGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshToPoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshToSDFGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshToVolume", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeMeshUVSphere", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeObjectInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeOffsetCornerInFace", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeOffsetPointInCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodePoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodePointsOfCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodePointsToCurves", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodePointsToSDFGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodePointsToVertices", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodePointsToVolume", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeProximity", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeRaycast", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeRealizeInstances", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeRemoveAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeRenameAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeRepeatInput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeRepeatOutput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeReplaceMaterial", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeResampleCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeReverseCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeRotateInstances", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSDFGridBoolean", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSDFGridFillet", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSDFGridLaplacian", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSDFGridMean", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSDFGridMeanCurvature", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSDFGridMedian", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSDFGridOffset", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSampleCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSampleGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSampleGridIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSampleIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSampleNearest", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSampleNearestSurface", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSampleSoundFrequencies", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSampleUVSurface", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeScaleElements", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeScaleInstances", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSelfObject", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSeparateComponents", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSeparateGeometry", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetCurveHandlePositions", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetCurveNormal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetCurveRadius", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetCurveTilt", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetGeometryBundle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetGeometryName", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetGreasePencilColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetGreasePencilDepth", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetGreasePencilSoftness", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetGridBackground", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetGridTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetID", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetInstanceTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetMaterial", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetMaterialIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetMeshNormal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetNURBSOrder", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetNURBSWeight", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetPointRadius", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetPosition", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetShadeSmooth", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetSplineCyclic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSetSplineResolution", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSimulationInput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSimulationOutput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSortElements", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSortList", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSplineLength", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSplineParameter", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSplitEdges", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSplitToInstances", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeStoreNamedAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeStoreNamedGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeStringJoin", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeStringToCurves", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSubdivideCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSubdivideMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSubdivisionSurface", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeSwitch", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeTagFilter", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeTool3DCursor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeToolActiveElement", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeToolFaceSet", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeToolMousePosition", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeToolSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeToolSetFaceSet", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeToolSetSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeTransferAttributes", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeTranslateInstances", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeTriangulate", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeTrimCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeUVPackIslands", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeUVTangent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeUVUnwrap", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeVertexOfCorner", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeViewer", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeViewportTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeVolumeCube", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeVolumeToMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeWarning", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Geometry:GeometryNodeXPBDSolver", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE" + }, + { + "id": "node:Shader:ShaderNodeAddShader", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeAmbientOcclusion", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBackground", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBevel", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBlackbody", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBrightContrast", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfAnisotropic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfDiffuse", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfGlass", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfHair", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfHairPrincipled", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfMetallic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfPrincipled", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfRayPortal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfRefraction", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfSheen", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfToon", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfTranslucent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBsdfTransparent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeBump", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeCameraData", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeClamp", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeCombineColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeCombineXYZ", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeDisplacement", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeEeveeSpecular", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeEmission", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeFloatCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeFresnel", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeGamma", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeGroup", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeHairInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeHoldout", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeHueSaturation", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeInvert", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeLayerWeight", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeLightFalloff", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeLightPath", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeMapRange", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeMapping", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeMath", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeMix", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeMixRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeMixShader", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeNewGeometry", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeNormal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeNormalMap", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeObjectInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeOutputAOV", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeOutputLight", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeOutputLineStyle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeOutputMaterial", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeOutputWorld", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeParticleInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodePointInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeRGBCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeRGBToBW", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeRadialTiling", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeRaycast", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeScript", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeSeparateColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeSeparateXYZ", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeShaderToRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeSqueeze", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeSubsurfaceScattering", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTangent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexBrick", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexChecker", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexCoord", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexEnvironment", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexGabor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexGradient", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexIES", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexMagic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexNoise", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexSky", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexVoronoi", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexWave", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeTexWhiteNoise", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeUVAlongStroke", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeUVMap", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeValToRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeValue", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVectorCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVectorDisplacement", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVectorMath", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVectorRotate", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVectorTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVertexColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVolumeAbsorption", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVolumeCoefficients", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVolumeInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVolumePrincipled", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeVolumeScatter", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeWavelength", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "node:Shader:ShaderNodeWireframe", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE" + }, + { + "id": "operator:action.bake_keys", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.clean", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.clickselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.easing_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.extrapolation_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.frame_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.handle_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.interpolation_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.keyframe_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.keyframe_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.markers_make_local", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.previewrange_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.push_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.select_by_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.select_column", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.select_leftright", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.snap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.stash", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.stash_and_create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.view_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:action.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.change_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channel_select_keys", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channel_view_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_clean_empty", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_click", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_collapse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_editable_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_expand", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_fcurves_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_select_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_setting_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_setting_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_setting_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_ungroup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.channels_view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.clear_useless_actions", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.copy_driver_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.driver_button_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.driver_button_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.driver_button_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.end_frame_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_clear_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_clear_v3d", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_clear_vse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_delete_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_delete_by_name", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_delete_v3d", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_delete_vse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_insert_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_insert_by_name", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyframe_insert_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keying_set_active_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keying_set_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keying_set_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keying_set_path_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keying_set_path_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keying_set_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyingset_button_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.keyingset_button_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.merge_animation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.paste_driver_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.previewrange_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.previewrange_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.replace_action", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.replace_action_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.scene_range_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.separate_slots", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.slot_channels_move_to_new_action", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.slot_new_for_id", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.slot_unassign_from_constraint", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.slot_unassign_from_id", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.slot_unassign_from_nla_strip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.start_frame_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.update_animated_transform_constraints", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.version_bone_hide_property", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:anim.view_curve_in_graph_editor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.align", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.assign_to_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.autoside_names", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.bone_primitive_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.calculate_roll", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.click_extrude", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_create_and_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_deselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_remove_unused", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_show_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_unassign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_unassign_named", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.collection_unsolo_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.copy_bone_color_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.dissolve", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.duplicate_rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.extrude", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.extrude_forked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.extrude_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.flip_names", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.move_to_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.parent_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.parent_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.roll_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.select_hierarchy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.select_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.shortest_path_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.switch_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:armature.symmetrize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.asset_download", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.assets_download", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.assign_action", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.browse_containing_blend_file", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.bundle_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.catalog_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.catalog_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.catalog_redo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.catalog_undo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.catalog_undo_push", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.catalogs_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.clear_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.library_refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.library_reload_listing", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.mark", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.mark_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.open_containing_blend_file", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.screenshot_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.tag_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:asset.tag_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:boid.rule_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:boid.rule_del", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:boid.rule_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:boid.rule_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:boid.state_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:boid.state_del", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:boid.state_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:boid.state_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.asset_activate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.asset_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.asset_edit_metadata", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.asset_load_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.asset_revert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.asset_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.asset_save_as", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.scale_size", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.stencil_control", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.stencil_fit_image_aspect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:brush.stencil_reset_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:buttons.clear_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:buttons.context_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:buttons.directory_browse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:buttons.file_browse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:buttons.start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:buttons.toggle_pin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:cachefile.layer_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:cachefile.layer_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:cachefile.layer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:cachefile.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:cachefile.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:camera.preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:camera.safe_areas_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.add_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.add_marker_at_click", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.add_marker_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.add_marker_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.apply_solution_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.average_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.bundles_to_mesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.camera_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.change_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.clean_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.clear_solution", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.clear_track_path", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.constraint_to_fcurve", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.copy_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.create_plane_track", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.delete_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.delete_proxy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.delete_track", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.detect_features", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.disable_markers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.dopesheet_select_channel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.dopesheet_view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.filter_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.frame_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.graph_center_current_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.graph_delete_curve", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.graph_delete_knot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.graph_disable_markers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.graph_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.graph_select_all_markers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.graph_select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.graph_view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.hide_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.hide_tracks_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.join_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.keyframe_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.keyframe_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.lock_selection_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.lock_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.mode_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.new_image_from_plane_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.paste_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.prefetch", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.rebuild_proxy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.refine_markers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.select_grouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.set_active_clip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.set_axis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.set_origin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.set_plane", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.set_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.set_scene_frames", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.set_solution_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.set_solver_keyframe", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.set_viewport_background", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.setup_tracking_scene", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.slide_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.slide_plane_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.solve_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.stabilize_2d_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.stabilize_2d_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.stabilize_2d_rotation_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.stabilize_2d_rotation_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.stabilize_2d_rotation_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.stabilize_2d_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.track_color_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.track_copy_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.track_markers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.track_settings_as_default", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.track_settings_to_track", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.track_to_empty", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.tracking_object_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.tracking_object_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.tracking_settings_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.update_image_from_plane_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.view_center_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.view_ndof", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.view_pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.view_zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.view_zoom_in", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.view_zoom_out", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:clip.view_zoom_ratio", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:cloth.preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.export_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.exporter_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.exporter_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.exporter_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.exporter_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.importer_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.importer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.objects_add_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.objects_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.objects_remove_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:collection.objects_remove_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.autocomplete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.banner", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.clear_line", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.copy_as_script", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.execute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.history_append", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.history_cycle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.indent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.indent_or_autocomplete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.language", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.scrollback_append", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.select_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.select_word", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:console.unindent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.add_target", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.childof_clear_inverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.childof_set_inverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.copy_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.disable_keep_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.followpath_path_animate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.limitdistance_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.move_to_index", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.normalize_target_weights", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.objectsolver_clear_inverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.objectsolver_set_inverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.remove_target", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:constraint.stretchto_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.cyclic_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.de_select_first", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.de_select_last", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.decimate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.dissolve_verts", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.draw", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.extrude", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.extrude_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.handle_type_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.make_segment", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.match_texture_space", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.normals_make_consistent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.pen", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.primitive_bezier_circle_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.primitive_bezier_curve_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.primitive_nurbs_circle_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.primitive_nurbs_curve_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.primitive_nurbs_path_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.radius_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_next", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_nth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_previous", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_row", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.shade_flat", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.shade_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.shortest_path_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.smooth_radius", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.smooth_tilt", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.smooth_weight", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.spin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.spline_type_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.spline_weight_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.switch_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.tilt_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curve.vertex_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.add_bezier", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.add_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.attribute_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.convert_from_particle_system", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.convert_to_particle_system", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.curve_type_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.cyclic_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.draw", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.extrude", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.extrude_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.handle_type_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.pen", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.sculptmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.select_ends", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.set_selection_domain", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.snap_curves_to_surface", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.surface_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.switch_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:curves.tilt_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:cycles.denoise_animation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:cycles.merge_images", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:cycles.use_shading_nodes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:dpaint.bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:dpaint.output_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:dpaint.surface_slot_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:dpaint.surface_slot_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:dpaint.type_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.flush_edits", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.lib_id_fake_user_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.lib_id_generate_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.lib_id_generate_preview_from_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.lib_id_load_custom_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.lib_id_override_editable_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.lib_id_remove_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.lib_id_unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.redo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.undo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.undo_history", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.undo_push", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ed.undo_redo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:export_anim.bvh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:export_scene.fbx", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:export_scene.gltf", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_install_files", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_install_marked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_mark_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_mark_clear_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_mark_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_mark_set_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_obsolete_marked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_show_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_show_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_show_settings", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_theme_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_theme_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_uninstall", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_uninstall_marked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_uninstall_system", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.package_upgrade_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.repo_enable_from_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.repo_lock_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.repo_refresh_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.repo_sync", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.repo_sync_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.repo_unlock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.repo_unlock_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.status_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.status_clear_errors", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.userpref_allow_online", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.userpref_allow_online_popup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.userpref_show_for_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.userpref_show_online", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:extensions.userpref_tags_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.autopack_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.bookmark_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.bookmark_cleanup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.bookmark_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.bookmark_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.cancel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.directory_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.edit_directory_path", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.execute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.external_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.filenum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.filepath_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.find_missing_files", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.hidedot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.highlight", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.make_paths_absolute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.make_paths_relative", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.mouse_execute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.next", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.pack_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.pack_libraries", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.parent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.previous", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.report_missing_files", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.reset_recent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.select_bookmark", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.select_walk", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.smoothscroll", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.sort_column_ui_context", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.unpack_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.unpack_item", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.unpack_libraries", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:file.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.bake_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.bake_data", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.bake_guides", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.bake_mesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.bake_noise", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.bake_particles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.free_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.free_data", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.free_guides", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.free_mesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.free_noise", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.free_particles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.pause_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:fluid.preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.case_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.case_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.change_character", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.change_spacing", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.line_break", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.move_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.select_word", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.selection_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.style_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.style_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.text_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.text_cut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.text_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.text_insert_unicode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.text_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.text_paste_from_file", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.textbox_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.textbox_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:font.unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:geometry.attribute_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:geometry.attribute_convert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:geometry.attribute_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:geometry.color_attribute_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:geometry.color_attribute_convert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:geometry.color_attribute_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:geometry.color_attribute_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:geometry.color_attribute_render_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:geometry.geometry_randomization", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:gizmogroup.gizmo_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:gizmogroup.gizmo_tweak", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:gpencil.annotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:gpencil.annotation_active_frame_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:gpencil.annotation_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:gpencil.data_unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:gpencil.layer_annotation_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:gpencil.layer_annotation_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:gpencil.layer_annotation_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.bake_keys", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.blend_offset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.blend_to_default", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.blend_to_ease", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.blend_to_neighbor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.breakdown", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.butterworth_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.clean", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.click_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.clickselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.decimate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.driver_delete_invalid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.driver_variables_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.driver_variables_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.ease", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.easing_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.equalize_handles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.euler_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.extrapolation_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.fmodifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.fmodifier_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.fmodifier_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.fmodifier_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.frame_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.gaussian_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.ghost_curves_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.ghost_curves_create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.handle_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.interpolation_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.keyframe_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.keyframe_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.keys_to_samples", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.local_view", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.match_slope", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.previewrange_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.push_pull", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.samples_to_keys", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.scale_average", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.scale_from_neighbor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.select_column", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.select_key_handles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.select_leftright", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.shear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.snap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.snap_cursor_value", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.sound_to_samples", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.time_offset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.view_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:graph.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.active_frame_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.bake_grease_pencil_animation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.brush_stroke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.caps_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.clean_loose", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.convert_curve_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.cyclical_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.delete_breakdown", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.delete_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.dissolve", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.erase_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.erase_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.extrude", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.extrude_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.frame_clean_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.frame_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.insert_blank_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.interpolate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.interpolate_sequence", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.join_fills", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.join_selection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_duplicate_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_group_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_group_color_tag", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_group_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_isolate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_lock_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_mask_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_mask_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_mask_reorder", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_merge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.layer_reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.material_copy_to_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.material_hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.material_isolate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.material_lock_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.material_lock_unselected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.material_lock_unused", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.material_reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.material_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.material_unlock_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.move_to_layer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.outline", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.paintmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.pen", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.primitive_arc", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.primitive_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.primitive_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.primitive_curve", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.primitive_line", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.primitive_polyline", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.relative_layer_mask_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.remove_fill_guides", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.reorder", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.reproject", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.reset_uvs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.sculpt_paint", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.sculptmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.select_alternate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.select_by_stroke_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.select_ends", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.select_fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.separate_fills", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_active_material", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_corner_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_curve_resolution", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_curve_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_handle_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_material", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_selection_mode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_start_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_stroke_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_uniform_opacity", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.set_uniform_thickness", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.snap_cursor_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.snap_to_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.snap_to_grid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.stroke_material_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.stroke_merge_by_distance", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.stroke_reset_vertex_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.stroke_simplify", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.stroke_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.stroke_split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.stroke_subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.stroke_subdivide_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.stroke_switch_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.stroke_trim", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.texture_gradient", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.trace_image", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.vertex_brush_stroke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.vertex_color_brightness_contrast", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.vertex_color_hsv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.vertex_color_invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.vertex_color_levels", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.vertex_color_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.vertex_group_normalize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.vertex_group_normalize_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.vertex_group_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.vertexmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.weight_brush_stroke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.weight_invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.weight_sample", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.weight_toggle_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:grease_pencil.weightmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.add_render_slot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.change_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.clear_render_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.clear_render_slot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.clipboard_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.clipboard_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.convert_to_mesh_plane", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.curves_point_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.cycle_render_slot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.external_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.file_browse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.import_as_mesh_planes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.match_movie_length", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.open_images", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.pack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.project_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.project_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.read_viewlayers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.remove_render_slot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.render_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.replace", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.resize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.rotate_orthogonal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.sample", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.sample_line", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.save_all_modified", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.save_as", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.save_sequence", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.tile_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.tile_fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.tile_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.unpack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_center_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_cursor_center", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_ndof", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_zoom_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_zoom_in", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_zoom_out", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:image.view_zoom_ratio", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:import_anim.bvh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:import_curve.svg", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:import_scene.fbx", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:import_scene.gltf", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:info.report_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:info.report_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:info.report_replay", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:info.reports_display_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:info.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:info.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:info.select_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:lattice.flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:lattice.make_regular", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:lattice.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:lattice.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:lattice.select_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:lattice.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:lattice.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:lattice.select_ungrouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.camera_bind", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.make_links_scene", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:marker.select_leftright", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.add_feather_vertex", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.add_feather_vertex_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.add_vertex", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.add_vertex_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.copy_splines", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.cyclic_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.feather_weight_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.handle_type_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.hide_view_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.hide_view_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.layer_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.layer_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.layer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.move_to_layer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.normals_make_consistent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.parent_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.parent_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.paste_splines", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.primitive_circle_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.primitive_square_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.shape_key_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.shape_key_feather_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.shape_key_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.shape_key_rekey", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.slide_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.slide_spline_curvature", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mask.switch_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:material.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:material.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:material.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mball.delete_metaelems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mball.duplicate_metaelems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mball.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mball.hide_metaelems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mball.reveal_metaelems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mball.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mball.select_random_metaelems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mball.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.attribute_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.average_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.beautify_fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.bevel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.bisect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.blend_from_shape", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.bridge_edge_loops", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.circularize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.colors_reverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.colors_rotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.convex_hull", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.customdata_custom_splitnormals_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.customdata_custom_splitnormals_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.customdata_face_sets_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.customdata_mask_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.customdata_skin_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.customdata_skin_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.decimate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.delete_edgeloop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.delete_loose", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.dissolve_degenerate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.dissolve_edges", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.dissolve_faces", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.dissolve_limited", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.dissolve_mode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.dissolve_verts", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.dupli_extrude_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.edge_collapse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.edge_face_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.edge_rotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.edge_split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.edgering_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.edges_select_sharp", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_context", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_context_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_edges_indiv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_edges_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_faces_indiv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_faces_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_manifold", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_region", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_region_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_region_shrink_fatten", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_repeat", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_vertices_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.extrude_verts_indiv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.face_make_planar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.face_split_by_edges", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.faces_select_linked_flat", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.faces_shade_flat", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.faces_shade_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.fill_grid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.fill_holes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.flatten", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.flip_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.flip_quad_tessellation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.inset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.intersect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.intersect_boolean", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.knife_project", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.knife_tool", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.loop_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.loop_to_region", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.loopcut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.loopcut_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.mark_freestyle_edge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.mark_freestyle_face", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.mark_seam", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.mark_sharp", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.merge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.merge_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.mod_weighted_strength", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.normals_make_consistent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.normals_tools", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.offset_edge_loops", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.offset_edge_loops_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.point_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.poke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.polybuild_delete_at_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.polybuild_dissolve_at_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.polybuild_extrude_at_cursor_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.polybuild_face_at_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.polybuild_face_at_cursor_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.polybuild_split_at_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.polybuild_split_at_cursor_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.polybuild_transform_at_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.polybuild_transform_at_cursor_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_circle_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_cone_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_cube_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_cube_add_gizmo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_cylinder_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_grid_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_ico_sphere_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_monkey_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_plane_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_torus_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.primitive_uv_sphere_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.quads_convert_to_tris", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.region_to_loop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.remove_doubles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.reorder_vertices_spatial", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.rip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.rip_edge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.rip_edge_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.rip_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.screw", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_axis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_boundary_loop_multi", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_by_attribute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_by_pole_count", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_edge_loop_multi", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_edge_ring_multi", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_face_by_sides", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_interior_faces", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_loose", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_mode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_next_item", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_non_manifold", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_nth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_prev_item", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_similar_region", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.select_ungrouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.set_normals_from_faces", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.set_sharpness_by_angle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.shape_propagate_to_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.shortest_path_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.shortest_path_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.smooth_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.solidify", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.sort_elements", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.space_edge_loops_evenly", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.spin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.split_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.subdivide_edgering", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.symmetrize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.symmetry_snap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.tris_convert_to_quads", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.unsubdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.uv_texture_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.uv_texture_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.uvs_reverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.uvs_rotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.vert_connect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.vert_connect_concave", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.vert_connect_nonplanar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.vert_connect_path", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.vertices_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.vertices_smooth_laplacian", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:mesh.wireframe", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.action_pushdown", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.action_sync_length", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.action_unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.actionclip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.apply_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.channels_click", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.clear_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.click_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.duplicate_linked_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.fmodifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.fmodifier_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.fmodifier_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.make_single_user", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.meta_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.meta_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.mute_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.previewrange_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.select_leftright", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.selected_objects_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.snap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.soundclip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.swap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.tracks_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.tracks_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.transition_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.tweakmode_enter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.tweakmode_exit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.view_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:nla.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.activate_viewer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_closure_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_empty_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_foreach_geometry_element_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_group_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_group_input_node", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_image", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_import_node", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_mask", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_material", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_node", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_repeat_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_reroute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_simulation_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_typed_bundle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.add_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.attach", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.backimage_fit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.backimage_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.backimage_sample", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.backimage_zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.bake_node_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.bake_node_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.bake_node_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.capture_attribute_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.capture_attribute_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.capture_attribute_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.clear_viewer_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.clipboard_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.clipboard_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.closure_input_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.closure_input_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.closure_input_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.closure_output_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.closure_output_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.closure_output_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.closure_to_list_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.closure_to_list_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.closure_to_list_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.collapse_hide_unused_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.combine_bundle_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.combine_bundle_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.combine_bundle_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.connect_to_output", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.cryptomatte_layer_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.cryptomatte_layer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.deactivate_viewer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.default_group_width_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.delete_copy_reconnect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.delete_reconnect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.detach", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.detach_translate_attach", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.duplicate_compositing_modifier_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.duplicate_compositing_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.duplicate_move_keep_inputs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.duplicate_move_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.enum_definition_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.enum_definition_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.enum_definition_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.evaluate_closure_input_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.evaluate_closure_input_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.evaluate_closure_input_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.evaluate_closure_output_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.evaluate_closure_output_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.evaluate_closure_output_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.field_to_grid_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.field_to_grid_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.field_to_grid_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.field_to_list_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.field_to_list_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.field_to_list_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.file_output_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.file_output_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.file_output_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.find_node", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.foreach_geometry_element_zone_generation_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.foreach_geometry_element_zone_generation_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.foreach_geometry_element_zone_generation_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.foreach_geometry_element_zone_input_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.foreach_geometry_element_zone_input_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.foreach_geometry_element_zone_input_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.foreach_geometry_element_zone_main_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.foreach_geometry_element_zone_main_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.foreach_geometry_element_zone_main_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.format_string_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.format_string_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.format_string_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.geometry_nodes_viewer_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.geometry_nodes_viewer_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.geometry_nodes_viewer_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.gltf_settings_node_operator", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.group_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.group_enter_exit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.group_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.group_make", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.group_separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.group_ungroup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.hide_socket_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.hide_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.index_switch_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.index_switch_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.index_switch_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.insert_offset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.interface_item_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.interface_item_make_panel_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.interface_item_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.interface_item_new_panel_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.interface_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.interface_item_unlink_panel_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.join", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.join_named", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.join_nodes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.link_drag_operation_test", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.link_make", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.link_viewer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.links_cut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.links_detach", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.links_mute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.move_detach_links", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.move_detach_links_release", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.mute_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.new_compositing_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.new_compositor_sequencer_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.new_geometry_node_group_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.new_geometry_node_group_tool", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.new_geometry_nodes_modifier", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.new_node_tree", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.node_color_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.node_copy_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.options_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.parent_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.preview_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.read_viewlayers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.render_changed", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.repeat_zone_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.repeat_zone_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.repeat_zone_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.resize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.sample_attribute_items_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.sample_attribute_items_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.sample_attribute_items_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.select_grouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.select_link_viewer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.select_linked_from", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.select_linked_to", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.select_same_type_step", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.separate_bundle_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.separate_bundle_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.separate_bundle_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.shader_script_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.simulation_zone_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.simulation_zone_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.simulation_zone_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.sockets_sync", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.swap_empty_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.swap_group_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.swap_node", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.swap_typed_bundle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.swap_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.test_inlining_shader_nodes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.toggle_viewer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.translate_attach", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.translate_attach_remove_on_cancel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.tree_path_parent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.viewer_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.viewer_shortcut_get", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:node.viewer_shortcut_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.add_modifier_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.add_named", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.align", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.anim_transforms_to_deltas", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.armature_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.assign_property_defaults", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.bake_image", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.camera_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.camera_custom_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.clear_override_library", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.collection_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.collection_external_asset_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.collection_instance_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.collection_link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.collection_objects_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.collection_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.collection_unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.constraint_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.constraint_add_with_targets", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.constraints_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.constraints_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.convert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.copy_global_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.copy_relative_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.correctivesmooth_bind", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.curves_empty_hair_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.curves_random_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.data_instance_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.data_transfer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.datalayout_transfer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.delete_fix_to_camera_keys", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.drop_geometry_nodes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.drop_named_material", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.duplicate_move_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.duplicates_make_real", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.editmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.effector_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.empty_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.empty_image_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.explode_refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.fix_to_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.forcefield_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.geometry_node_bake_delete_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.geometry_node_bake_pack_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.geometry_node_bake_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.geometry_node_bake_unpack_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.geometry_node_tree_copy_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.geometry_nodes_input_attribute_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.geometry_nodes_move_to_nodes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.grease_pencil_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.grease_pencil_dash_modifier_segment_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.grease_pencil_dash_modifier_segment_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.grease_pencil_dash_modifier_segment_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.grease_pencil_time_modifier_segment_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.grease_pencil_time_modifier_segment_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.grease_pencil_time_modifier_segment_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hide_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hide_render_clear_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hide_view_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hide_view_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hook_add_newob", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hook_add_selob", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hook_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hook_recenter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hook_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hook_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.hook_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.instance_offset_from_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.instance_offset_from_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.instance_offset_to_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.isolate_type_render", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.join", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.join_shapes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.join_uvs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.laplaciandeform_bind", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.lattice_add_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.light_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.light_linking_blocker_collection_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.light_linking_blockers_link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.light_linking_blockers_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.light_linking_receiver_collection_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.light_linking_receivers_link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.light_linking_receivers_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.light_linking_unlink_from_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.lightprobe_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.lightprobe_cache_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.lightprobe_cache_free", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.lineart_bake_strokes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.lineart_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.link_to_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.location_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.make_dupli_face", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.make_links_data", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.make_links_scene", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.make_local", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.make_override_library", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.make_single_user", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.material_slot_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.material_slot_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.material_slot_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.material_slot_deselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.material_slot_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.material_slot_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.material_slot_remove_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.material_slot_remove_unused", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.material_slot_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.meshdeform_bind", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.metaball_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.mode_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.mode_set_with_submode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_add_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_apply_as_shapekey", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_convert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_copy_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_move_to_index", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifier_set_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifiers_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.modifiers_copy_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.move_to_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.multires_base_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.multires_external_pack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.multires_external_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.multires_higher_levels_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.multires_rebuild_subdiv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.multires_reshape", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.multires_subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.multires_unsubdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.ocean_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.origin_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.origin_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.parent_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.parent_inverse_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.parent_no_inverse_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.parent_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.particle_system_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.particle_system_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.paste_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.paths_calculate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.paths_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.paths_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.paths_update_visible", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.pointcloud_random_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.posemode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.quadriflow_remesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.quick_explode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.quick_fur", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.quick_liquid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.quick_smoke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.randomize_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.reset_override_library", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.rotation_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.scale_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_by_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_grouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_hierarchy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_pattern", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.select_same_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shade_auto_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shade_flat", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shade_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shade_smooth_by_angle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shaderfx_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shaderfx_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shaderfx_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shaderfx_move_to_index", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shaderfx_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shaderfx_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_apply_to_basis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_lock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_make_basis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_retime", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.shape_key_transfer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.simulation_nodes_cache_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.simulation_nodes_cache_calculate_to_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.simulation_nodes_cache_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.skin_armature_create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.skin_loose_mark_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.skin_radii_equalize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.skin_root_mark", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.speaker_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.subdivision_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.surfacedeform_bind", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.text_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.track_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.track_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.transfer_mode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.transform_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.transform_axis_target", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.transform_to_mouse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.transforms_to_deltas", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.unlink_data", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.update_shapes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_assign_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_clean", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_copy_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_deselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_levels", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_limit_total", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_lock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_normalize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_normalize_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_quantize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_remove_from", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_set_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_group_sort", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_parent_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_weight_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_weight_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_weight_normalize_active_vertex", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_weight_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.vertex_weight_set_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.visual_geometry_to_objects", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.visual_transform_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.volume_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.volume_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.voxel_remesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:object.voxel_size_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.action_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.animdata_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.clear_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_color_tag_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_disable_render", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_duplicate_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_enable_render", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_exclude_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_exclude_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_hide_inside", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_hierarchy_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_holdout_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_holdout_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_indirect_only_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_indirect_only_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_instance", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_isolate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_objects_deselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_objects_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.collection_show_inside", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.constraint_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.data_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.datastack_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.drivers_add_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.drivers_delete_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.expanded_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.highlight_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.id_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.id_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.id_linked_relocate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.id_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.id_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.id_remap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.item_activate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.item_drag_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.item_openclose", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.item_rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.keyingset_add_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.keyingset_remove_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.lib_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.lib_relocate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.liboverride_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.liboverride_property_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.liboverride_troubleshoot_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.material_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.modifier_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.object_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.orphans_manage", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.orphans_purge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.parent_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.parent_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.scene_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.scene_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.scroll_page", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.select_walk", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.show_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.show_hierarchy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.show_one_level", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:outliner.unhide_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.add_simple_uvs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.add_texture_paint_slot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.brush_colors_flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.face_select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.face_select_hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.face_select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.face_select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.face_select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.face_select_loop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.face_select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.face_vert_reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.grab_clone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.hide_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.hide_show_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.hide_show_lasso_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.hide_show_line_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.hide_show_masked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.hide_show_polyline_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.image_from_view", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.image_paint", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.mask_box_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.mask_flood_fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.mask_lasso_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.mask_line_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.mask_polyline_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.project_image", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.sample_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.texture_paint_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vert_select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vert_select_hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vert_select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vert_select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vert_select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vert_select_loop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vert_select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vert_select_ungrouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vertex_color_brightness_contrast", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vertex_color_dirt", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vertex_color_from_weight", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vertex_color_hsv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vertex_color_invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vertex_color_levels", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vertex_color_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vertex_color_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vertex_paint", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.vertex_paint_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.visibility_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.visibility_invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.weight_from_bones", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.weight_gradient", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.weight_paint", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.weight_paint_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.weight_sample", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.weight_sample_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paint.weight_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paintcurve.add_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paintcurve.add_point_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paintcurve.cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paintcurve.delete_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paintcurve.draw", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paintcurve.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paintcurve.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:paintcurve.slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:palette.color_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:palette.color_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:palette.color_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:palette.extract_from_image", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:palette.join", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:palette.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:palette.sort", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.brush_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.connect_hair", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.copy_particle_systems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.disconnect_hair", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.duplicate_particle_system", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.dupliob_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.dupliob_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.dupliob_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.dupliob_refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.dupliob_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.edited_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.hair_dynamics_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.new_target", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.particle_edit_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.particle_system_remove_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.rekey", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.remove_doubles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.select_roots", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.select_tips", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.shape_cut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.target_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.target_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.target_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.unify_length", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:particle.weight_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pointcloud.attribute_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pointcloud.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pointcloud.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pointcloud.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pointcloud.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pointcloud.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pointcloud.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.armature_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.autoside_names", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.blend_to_neighbor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.blend_with_rest", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.breakdown", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.constraint_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.constraint_add_with_targets", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.constraints_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.constraints_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.flip_names", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.ik_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.ik_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.loc_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.paths_calculate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.paths_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.paths_range_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.paths_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.propagate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.push", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.quaternions_flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.relax", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.rot_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.rotation_mode_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.scale_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.select_constraint_target", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.select_grouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.select_hierarchy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.select_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.select_parent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_add_and_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_delete_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_deselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_remove_bones", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.selection_set_unassign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.transforms_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.user_transforms_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:pose.visual_transform_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:poselib.apply_pose_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:poselib.asset_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:poselib.asset_modify", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:poselib.blend_pose_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:poselib.copy_as_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:poselib.create_pose_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:poselib.paste_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:poselib.pose_asset_select_bones", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:poselib.restore_previous_action", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.addon_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.addon_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.addon_expand", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.addon_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.addon_refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.addon_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.addon_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.app_template_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.asset_library_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.asset_library_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.associate_blend", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.autoexec_path_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.autoexec_path_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.clear_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.copy_prev", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.extension_repo_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.extension_repo_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.extension_url_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.keyconfig_activate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.keyconfig_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.keyconfig_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.keyconfig_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.keyconfig_test", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.keyitem_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.keyitem_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.keyitem_restore", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.keymap_restore", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.reset_default_theme", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.script_directory_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.script_directory_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.studiolight_copy_settings", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.studiolight_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.studiolight_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.studiolight_uninstall", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.theme_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:preferences.unassociate_blend", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ptcache.add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ptcache.bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ptcache.bake_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ptcache.bake_from_cache", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ptcache.free_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ptcache.free_bake_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ptcache.remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.clear_texture_cache", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.color_management_white_balance_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.cycles_integrator_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.cycles_performance_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.cycles_sampling_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.cycles_viewport_sampling_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.eevee_raytracing_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.generate_texture_cache", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.opengl", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.play_rendered_anim", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.render", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.shutter_curve_preset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.swap_dimensions", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.view_cancel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:render.view_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.bake_to_keyframes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.connect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.constraint_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.constraint_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.mass_calculate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.object_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.object_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.object_settings_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.objects_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.objects_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.shape_change", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.world_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:rigidbody.world_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.drop_scene_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_add_edge_marks_to_keying_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_add_face_marks_to_keying_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_alpha_modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_color_modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_fill_range_by_selection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_geometry_modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_lineset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_lineset_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_lineset_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_lineset_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_lineset_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_linestyle_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_modifier_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_modifier_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_modifier_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_module_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_module_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_module_open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_module_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_stroke_material_create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.freestyle_thickness_modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.gltf2_action_filter_refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.gpencil_brush_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.gpencil_material_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.new_sequencer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.new_sequencer_scene", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.render_view_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.render_view_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.view_layer_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.view_layer_add_aov", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.view_layer_add_lightgroup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.view_layer_add_used_lightgroups", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.view_layer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.view_layer_remove_aov", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.view_layer_remove_lightgroup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:scene.view_layer_remove_unused_lightgroups", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.actionzone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.animation_cancel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.animation_pause", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.animation_play", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.animation_step", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.area_close", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.area_dupli", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.area_join", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.area_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.area_options", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.area_split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.area_swap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.back_to_previous", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.drivers_editor_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.edge_merge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.frame_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.frame_offset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.header_toggle_menus", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.info_log_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.keyframe_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.marker_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.quadview_size", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.redo_last", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.region_blend", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.region_context_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.region_flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.region_quadview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.region_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.region_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.repeat_history", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.repeat_last", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.screen_full_area", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.screen_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.screenshot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.screenshot_area", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.space_context_cycle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.space_type_set_or_cycle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.spacedata_cleanup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.time_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.userpref_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:screen.workspace_cycle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:script.execute_preset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:script.python_file_run", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:script.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.brush_stroke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.cloth_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.color_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.detail_flood_fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.dynamic_topology_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.dyntopo_detail_size_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.expand", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.face_set_box_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.face_set_change_visibility", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.face_set_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.face_set_extract", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.face_set_lasso_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.face_set_line_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.face_set_polyline_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.face_sets_create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.face_sets_init", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.face_sets_randomize_colors", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.mask_by_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.mask_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.mask_from_boundary", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.mask_from_cavity", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.mask_init", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.mesh_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.optimize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.paint_mask_extract", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.paint_mask_slice", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.project_line_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.sample_detail_size", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.sculptmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.set_persistent_base", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.set_pivot_position", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.symmetrize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.trim_box_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.trim_lasso_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.trim_line_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.trim_polyline_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.uv_sculpt_grab", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.uv_sculpt_pinch", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt.uv_sculpt_relax", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt_curves.brush_stroke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt_curves.min_distance_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt_curves.select_grow", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sculpt_curves.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.add_scene_strip_from_scene_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.box_blade", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.change_effect_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.change_path", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.change_scene", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.connect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.crossfade_sounds", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.deinterlace_selected_movies", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.disconnect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.duplicate_move_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.effect_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.enable_proxies", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.export_subtitles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.fades_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.fades_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.gap_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.gap_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.image_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.images_separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.lock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.mask_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.meta_make", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.meta_separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.meta_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.movie_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.movieclip_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.mute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.offset_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.preview_duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.preview_duplicate_move_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.reassign_inputs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.rebuild_proxy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.refresh_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.rename_channel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.rendersize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.retiming_add_freeze_frame_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.retiming_add_transition_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.retiming_freeze_frame_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.retiming_key_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.retiming_key_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.retiming_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.retiming_segment_speed_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.retiming_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.retiming_transition_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.sample", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.scene_frame_range_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.scene_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.scene_strip_add_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_grouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_handle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_handles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_side", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.select_side_of_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.set_range_to_strips", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.slip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.snap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.sound_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.split_multicam", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_color_tag_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_modifier_add_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_modifier_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_modifier_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_modifier_equalizer_redefine", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_modifier_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_modifier_move_to_index", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_modifier_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_modifier_set_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_transform_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.strip_transform_fit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.swap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.swap_data", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.swap_inputs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_cursor_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_deselect_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_edit_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_edit_cut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_edit_mode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_edit_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_line_break", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.text_strip_style_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.unlock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.unmute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.view_all_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.view_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.view_ghost_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sequencer.view_zoom_ratio", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sound.bake_animation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sound.mixdown", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sound.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sound.open_mono", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sound.pack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sound.unpack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:sound.update_animation_flags", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:spreadsheet.add_row_filter_rule", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:spreadsheet.change_spreadsheet_data_source", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:spreadsheet.fit_column", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:spreadsheet.remove_row_filter_rule", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:spreadsheet.reorder_columns", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:spreadsheet.resize_column", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:spreadsheet.toggle_pin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:surface.primitive_nurbs_surface_circle_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:surface.primitive_nurbs_surface_curve_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:surface.primitive_nurbs_surface_cylinder_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:surface.primitive_nurbs_surface_sphere_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:surface.primitive_nurbs_surface_surface_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:surface.primitive_nurbs_surface_torus_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.autocomplete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.comment_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.convert_whitespace", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.cut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.duplicate_line", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.find", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.find_set_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.indent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.indent_or_autocomplete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.jump_to_file_at_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.line_break", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.line_number", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.make_internal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.move_lines", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.move_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.overwrite_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.replace", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.replace_set_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.resolve_conflict", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.run_script", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.save_as", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.scroll", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.scroll_bar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.select_line", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.select_word", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.selection_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.start_find", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.to_3d_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.unindent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text.update_shader", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:text_editor.preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:texture.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:texture.slot_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:texture.slot_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:texture.slot_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.bbone_resize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.bend", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.create_orientation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.delete_orientation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.edge_bevelweight", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.edge_crease", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.edge_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.from_gizmo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.push_pull", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.resize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.rotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.rotate_normal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.select_orientation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.seq_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.shear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.shrink_fatten", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.skin_resize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.tilt", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.tosphere", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.trackball", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.translate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.vert_crease", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.vert_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.vertex_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:transform.vertex_warp", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.assign_default_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.button_execute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.button_string_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.copy_as_driver_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.copy_data_path_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.copy_driver_to_selected_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.copy_python_command_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.copy_to_selected_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.drop_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.drop_material", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.drop_name", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.editsource", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.eyedropper_bone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.eyedropper_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.eyedropper_colorramp", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.eyedropper_colorramp_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.eyedropper_depth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.eyedropper_driver", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.eyedropper_grease_pencil_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.eyedropper_id", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.jump_to_target_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.list_start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.override_add_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.override_idtemplate_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.override_idtemplate_make", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.override_idtemplate_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.override_remove_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.reloadtranslation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.reset_default_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.unset_property_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.view_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.view_item_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.view_item_focus", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.view_item_navigate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.view_item_rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.view_item_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.view_scroll", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:ui.view_start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uilist.entry_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uilist.entry_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uilist.entry_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.align", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.align_rotation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.arrange_islands", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.average_islands_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.copy_mirrored_faces", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.cube_project", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.custom_region_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.cylinder_project", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.export_layout", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.follow_active_quads", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.lightmap_pack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.mark_seam", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.minimize_stretch", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.move_on_axis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.pack_islands", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.pin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.project_from_view", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.randomize_uv_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.remove_doubles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.rip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.rip_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.seams_from_islands", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_by_winding", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_edge_ring", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_loop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_mode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_overlap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_pinned", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.select_tile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.shortest_path_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.shortest_path_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.smart_project", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.snap_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.snap_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.sphere_project", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.stitch", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.unwrap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:uv.weld", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.edge_pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.ndof", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.scroll_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.scroll_left", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.scroll_right", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.scroll_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.scroller_activate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.smoothview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.zoom_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.zoom_in", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view2d.zoom_out", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.bone_select_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.camera_background_image_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.camera_background_image_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.camera_to_view", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.camera_to_view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.clear_render_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.clip_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.copybuffer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.cursor3d", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.dolly", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.drop_world", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.edit_mesh_extrude_individual_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.edit_mesh_extrude_manifold_normal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.edit_mesh_extrude_move_normal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.edit_mesh_extrude_move_shrink_fatten", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.fly", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.interactive_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.localview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.localview_remove_from", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.navigate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.ndof_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.ndof_orbit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.ndof_orbit_zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.ndof_pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.object_as_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.object_mode_pie_or_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.pastebuffer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.render_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.rotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.ruler_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.ruler_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.select_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.smoothview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.snap_cursor_to_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.snap_cursor_to_center", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.snap_cursor_to_grid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.snap_cursor_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.snap_selected_to_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.snap_selected_to_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.snap_selected_to_grid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.toggle_matcap_flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.toggle_shading", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.toggle_xray", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.transform_gizmo_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_axis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_center_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_center_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_center_lock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_center_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_lock_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_lock_to_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_orbit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_persportho", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_roll", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.walk", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.zoom_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:view3d.zoom_camera_1_to_1", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.append", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.batch_rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.blend_strings_utf8_validate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.call_asset_shelf_popover", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.call_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.call_menu_pie", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.call_panel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.clear_recent_files", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.collection_export_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_collection_boolean_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_cycle_array", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_cycle_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_cycle_int", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_menu_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_modal_mouse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_pie_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_scale_float", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_scale_int", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_set_boolean", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_set_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_set_float", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_set_id", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_set_int", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_set_string", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_set_value", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.context_toggle_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.debug_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.doc_view", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.doc_view_manual", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.doc_view_manual_ui_context", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.drop_blend_file", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.drop_import_file", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.fbx_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.grease_pencil_export_svg", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.grease_pencil_import_svg", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.id_linked_relocate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.interface_theme_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.interface_theme_preset_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.interface_theme_preset_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.keyconfig_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.keyconfig_preset_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.lib_reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.lib_relocate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.memory_statistics", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.obj_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.obj_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.open_mainfile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.operator_cheat_sheet", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.operator_defaults", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.operator_pie_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.operator_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.operator_presets_cleanup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.owner_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.owner_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.path_open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.ply_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.ply_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.previews_batch_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.previews_batch_generate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.previews_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.previews_ensure", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.properties_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.properties_context_change", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.properties_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.properties_edit_value", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.properties_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.quit_blender", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.radial_control", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.read_factory_settings", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.read_factory_userpref", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.read_history", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.read_homefile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.read_userpref", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.recover_auto_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.recover_last_session", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.redraw_timer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.revert_mainfile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.save_as_mainfile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.save_auto_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.save_homefile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.save_mainfile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.save_userpref", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.search_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.search_operator", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.search_single_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.set_stereo_3d", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.set_working_color_space", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.splash", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.splash_about", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.stl_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.stl_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.sysinfo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.tool_set_by_brush_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.tool_set_by_id", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.tool_set_by_index", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.toolbar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.toolbar_fallback_pie", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.toolbar_prompt", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.url_open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.url_open_preset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.window_close", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.window_fullscreen_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.window_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:wm.window_new_main", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:workspace.add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:workspace.append_activate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:workspace.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:workspace.delete_all_others", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:workspace.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:workspace.reorder_to_back", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:workspace.reorder_to_front", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:workspace.scene_pin_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:world.convert_volume_to_mesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "operator:world.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR" + }, + { + "id": "physics:BakeSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:BlendDataParticles", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:BoidRule", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:BoidRuleAverageSpeed", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:BoidRuleAvoid", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:BoidRuleAvoidCollision", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:BoidRuleFight", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:BoidRuleFollowLeader", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:BoidRuleGoal", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:BoidSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:BoidState", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ChildParticle", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ClothCollisionSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ClothModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ClothSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ClothSolverResult", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:CollisionModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:CollisionSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:DynamicPaintBrushSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:DynamicPaintCanvasSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:DynamicPaintModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:DynamicPaintSurface", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:DynamicPaintSurfaces", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:EffectorWeights", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:FieldSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:FluidDomainSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:FluidEffectorSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:FluidFlowSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:FluidModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeAccumulateField", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldAtIndex", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldAverage", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldMinAndMax", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldOnDomain", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldToGrid", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldToGridItem", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldToGridItems", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldToList", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldToListItem", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldToListItems", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:GeometryNodeFieldVariance", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:Particle", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleBrush", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleDupliWeight", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleEdit", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleHairKey", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleInstanceModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleKey", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleSettingsTextureSlot", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleSettingsTextureSlots", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleSystem", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleSystemModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleSystems", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ParticleTarget", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:PointCache", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:PointCacheItem", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:PointCaches", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:RigidBodyConstraint", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:RigidBodyObject", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:RigidBodyWorld", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:SPHFluidSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:ShaderNodeParticleInfo", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:SoftBodyModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "physics:SoftBodySettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS" + }, + { + "id": "region:ASSET_SHELF", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:ASSET_SHELF_HEADER", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:CHANNELS", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:EXECUTE", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:FOOTER", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:HEADER", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:HUD", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:NAVIGATION_BAR", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:PREVIEW", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:SCRUBBING", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:TEMPORARY", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:TOOLS", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:TOOL_HEADER", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:TOOL_PROPS", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:UI", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:WINDOW", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "region:XR", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION" + }, + { + "id": "rna:Core:Action", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Armature", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Brush", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Curve", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Curves", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:GreasePencil", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:ID", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Image", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Key", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Lattice", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Mask", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:MetaBall", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:MovieClip", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Palette", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:ParticleSettings", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:PointCloud", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Sound", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Speaker", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Text", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Core:Volume", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core" + }, + { + "id": "rna:Depsgraph:Depsgraph", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Depsgraph" + }, + { + "id": "rna:Depsgraph:DepsgraphObjectInstance", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Depsgraph" + }, + { + "id": "rna:Depsgraph:DepsgraphUpdate", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Depsgraph" + }, + { + "id": "rna:Main:BlendData", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataActions", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataAnnotations", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataArmatures", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataBrushes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataCacheFiles", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataCameras", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataCollections", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataCurves", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataFonts", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataGreasePencilsV3", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataHairCurves", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataImages", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataLattices", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataLibraries", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataLights", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataLineStyles", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataMasks", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataMaterials", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataMeshes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataMetaBalls", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataMovieClips", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataNodeTrees", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataObjects", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataPaintCurves", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataPalettes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataParticles", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataPointClouds", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataProbes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataScenes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataScreens", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataSounds", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataSpeakers", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataTexts", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataTextures", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataVolumes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataWindowManagers", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataWorkSpaces", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Main:BlendDataWorlds", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main" + }, + { + "id": "rna:Mesh:Attribute", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:AttributeGroupMesh", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:BoolAttribute", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:ByteColorAttribute", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:FloatAttribute", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:IntAttribute", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:Mesh", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshAutomaskingSettings", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshCacheModifier", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshDeformModifier", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshEdge", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshEdges", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshLoop", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshLoopColor", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshLoopColorLayer", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshLoopTriangle", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshLoopTriangles", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshLoops", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshNormalValue", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshPolygon", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshPolygons", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshSequenceCacheModifier", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshSkinVertex", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshSkinVertexLayer", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshStatVis", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshToVolumeModifier", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshUVLoop", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshUVLoopLayer", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshVertex", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Mesh:MeshVertices", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh" + }, + { + "id": "rna:Scene:Camera", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:Collection", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:Constraint", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:LayerCollection", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:Light", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:Material", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:Modifier", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:NodeTree", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:Object", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:RenderSettings", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:Scene", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:Screen", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:ViewLayer", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:Window", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:WindowManager", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "rna:Scene:World", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene" + }, + { + "id": "space-class:SpaceClipEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceConsole", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceDopeSheetEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceFileBrowser", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceGraphEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceImageEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceInfo", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceNLA", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceNodeEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceOutliner", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpacePreferences", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceProperties", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceSequenceEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceSpreadsheet", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceTextEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space-class:SpaceView3D", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE" + }, + { + "id": "space:CLIP_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:CONSOLE", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:DOPESHEET_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:EMPTY", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:FILE_BROWSER", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:GRAPH_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:IMAGE_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:INFO", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:NLA_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:NODE_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:OUTLINER", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:PREFERENCES", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:PROPERTIES", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:SEQUENCE_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:SPREADSHEET", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:STATUSBAR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:TEXT_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:TOPBAR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "space:VIEW_3D", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE" + }, + { + "id": "strip:ADD", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:ADJUSTMENT", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:ALPHA_OVER", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:ALPHA_UNDER", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:COLOR", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:COLORMIX", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:COMPOSITOR", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:CROSS", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:GAMMA_CROSS", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:GAUSSIAN_BLUR", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:GLOW", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:IMAGE", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:MASK", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:META", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:MOVIE", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:MOVIECLIP", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:MULTICAM", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:MULTIPLY", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:SCENE", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:SOUND", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:SPEED", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:SUBTRACT", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:TEXT", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "strip:WIPE", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER" + }, + { + "id": "workspace:EDIT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:EDIT_GPENCIL", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:OBJECT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:PAINT_GREASE_PENCIL", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:PARTICLE_EDIT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:POSE", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:SCULPT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:SCULPT_GREASE_PENCIL", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:TEXTURE_PAINT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:VERTEX_GREASE_PENCIL", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:VERTEX_PAINT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:WEIGHT_GREASE_PENCIL", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + }, + { + "id": "workspace:WEIGHT_PAINT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE" + } + ], + "nextTask": "WBV2-P0-003" +} diff --git a/tests/golden/WBV2-P0-002/manifest.json b/tests/golden/WBV2-P0-002/manifest.json new file mode 100644 index 000000000..ce6d7d653 --- /dev/null +++ b/tests/golden/WBV2-P0-002/manifest.json @@ -0,0 +1,53 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P0-002", + "parentTask": "WBV2-P0-001", + "enablingTask": true, + "parityStateChange": false, + "runtime": "BLENDER_5_2_INVENTORY", + "operation": "BLENDER_52_CAPABILITY_PARITY_MAP", + "status": "done", + "artifacts": { + "parentManifest": { + "path": "tests/golden/WBV2-P0-001/manifest.json", + "sha256": "09ffbe342f2c510500767ddaa02b18703c25f6c1ee0b2ebd0c563e260c0d0c2b" + }, + "generator": { + "path": "tools/web/generate-wbv2-inventory.mjs", + "sha256": "d801d6e187741cc8953797f139ba760a5f1022c7cae2a8976fe709070330e91b" + }, + "checker": { + "path": "tools/web/check-wbv2-inventory.mjs", + "sha256": "e729e63886ddb658d84b2c29775a9d3c340c334f824861e458a944e15999af8c" + }, + "inventory": { + "path": "tests/golden/WBV2-P0-002/inventory.json", + "sha256": "b506ca5974d3740ff6f49dcf67c786979f4c828b46c1a0fed3b18d6e90c544e6" + }, + "parityMap": { + "path": "tests/golden/WBV2-P0-002/parity-map.json", + "sha256": "a60a77cae000941a953d55adbf93d8f6e275533891713d6eae993f60faed94e8" + }, + "sourceHashes": { + "path": "tests/golden/WBV2-P0-002/source-hashes.json", + "sha256": "c6c6260d10bc8529e4b26563ce81168e1b0fffb3b175b2d4998ec1c0aa1c1497" + }, + "report": { + "path": "tests/golden/WBV2-P0-002/inventory-check-report.json", + "sha256": "57d67fac6ab17c438cc1da446eac958edf364441d915a39439e550bd8c5d5571" + }, + "status": { + "path": "docs/status/WBV2-P0-002.md", + "sha256": "adaaecf668840f83814ed0e94c8f1d8fc1d17e541dad5d55d237188b2eeccdb0" + }, + "taskContext": { + "path": "tests/golden/WBV2-P0-002/task-context.json", + "sha256": "31598efe1d88e4f70431c413ab98f793c3fe41fcfe2d55fcfa6de3f95c229f6d" + }, + "package": { + "path": "web/package.json", + "sha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68" + } + }, + "nextTask": "WBV2-P0-003" +} diff --git a/tests/golden/WBV2-P0-002/parity-map.json b/tests/golden/WBV2-P0-002/parity-map.json new file mode 100644 index 000000000..968b549e2 --- /dev/null +++ b/tests/golden/WBV2-P0-002/parity-map.json @@ -0,0 +1,159012 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P0-002", + "operation": "BLENDER_52_CAPABILITY_PARITY_MAP", + "statusAxis": "INVENTORY_ONLY", + "implementationClasses": [ + "METADATA_ONLY" + ], + "sourceInventories": { + "tests/golden/M15-02A/blender-parity-map.json": { + "path": "tests/golden/M15-02A/blender-parity-map.json", + "sha256": "f3e757f26e58a4252b6cc2a7f9275428bbe5bf659cc0f0ff6350a147bdf2809c" + }, + "tests/golden/M15-03A/next-task-plan.json": { + "path": "tests/golden/M15-03A/next-task-plan.json", + "sha256": "bad0d7822c0d4d764bd174c86d9da897229e71de6363940125a594b8017e07f5" + }, + "tests/golden/M15-03A/completed-gap-tasks.json": { + "path": "tests/golden/M15-03A/completed-gap-tasks.json", + "sha256": "1dfc9c4ae8fb9a135e624ca4f9fe1ea10500ef16a2567a3cccdcfe48fbc38466" + }, + "docs/BLENDER_WASM_CAPABILITY_MATRIX_TEMPLATE.json": { + "path": "docs/BLENDER_WASM_CAPABILITY_MATRIX_TEMPLATE.json", + "sha256": "053e1551a24da08e045bb54115858a892ddd825fa59f1691a26a1ccfc1db3ca0" + }, + "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json": { + "path": "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", + "sha256": "c14e01161876ab924c1fe68466c78481fb583d1b822399ffa9f1df1b1d6fb266" + }, + "tests/golden/WBV2-P0-001/manifest.json": { + "path": "tests/golden/WBV2-P0-001/manifest.json", + "sha256": "09ffbe342f2c510500767ddaa02b18703c25f6c1ee0b2ebd0c563e260c0d0c2b" + } + }, + "summary": { + "inventoryEntries": 6900, + "capabilityCount": 15, + "unknownEntries": 0, + "completedLegacyEntries": 281, + "pendingLegacyEntries": 6618, + "activeLegacyEntries": 1, + "featureParityClaims": 0, + "byKind": { + "area": 19, + "constraint": 29, + "datablock": 29, + "io": 33, + "keymap": 280, + "keymap-item": 3228, + "modifier": 83, + "node": 451, + "operator": 2486, + "physics": 65, + "region": 17, + "rna": 108, + "space": 19, + "space-class": 16, + "strip": 24, + "workspace": 13 + }, + "byLayer": { + "CORE": 137, + "FEATURE": 2833, + "UI": 3930 + } + }, + "capabilities": [ + { + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "entryCount": 38, + "legacyCompleted": 18, + "legacyPending": 20, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L2", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "entryCount": 31, + "legacyCompleted": 1, + "legacyPending": 30, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L3", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-CORE-OBJECT", + "family": "CORE_OBJECT", + "layer": "CORE", + "entryCount": 2, + "legacyCompleted": 1, + "legacyPending": 1, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L3", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "entryCount": 66, + "legacyCompleted": 9, + "legacyPending": 57, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L3", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "entryCount": 125, + "legacyCompleted": 0, + "legacyPending": 125, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L3", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "entryCount": 585, + "legacyCompleted": 18, + "legacyPending": 566, + "legacyActive": 1, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L3", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "entryCount": 431, + "legacyCompleted": 0, + "legacyPending": 431, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L3", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "entryCount": 83, + "legacyCompleted": 83, + "legacyPending": 0, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L3", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "entryCount": 543, + "legacyCompleted": 0, + "legacyPending": 543, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L3", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "entryCount": 316, + "legacyCompleted": 0, + "legacyPending": 316, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L3", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "entryCount": 103, + "legacyCompleted": 0, + "legacyPending": 103, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L1", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "entryCount": 375, + "legacyCompleted": 151, + "legacyPending": 224, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L3", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "entryCount": 117, + "legacyCompleted": 0, + "legacyPending": 117, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L2", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "entryCount": 155, + "legacyCompleted": 0, + "legacyPending": 155, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L2", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + }, + { + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "entryCount": 3930, + "legacyCompleted": 0, + "legacyPending": 3930, + "legacyActive": 0, + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "targetParityLevel": "L2", + "lifecycleStatus": "planned", + "evidenceStatus": "NOT_RUN", + "sourceCapability": null, + "claim": "inventory_only_no_feature_parity" + } + ], + "entries": [ + { + "id": "area:CLIP_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00001", + "representativeOnly": true + } + }, + { + "id": "area:CONSOLE", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00002", + "representativeOnly": true + } + }, + { + "id": "area:DOPESHEET_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00003", + "representativeOnly": true + } + }, + { + "id": "area:EMPTY", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00004", + "representativeOnly": true + } + }, + { + "id": "area:FILE_BROWSER", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00005", + "representativeOnly": true + } + }, + { + "id": "area:GRAPH_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00006", + "representativeOnly": true + } + }, + { + "id": "area:IMAGE_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00007", + "representativeOnly": true + } + }, + { + "id": "area:INFO", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00008", + "representativeOnly": true + } + }, + { + "id": "area:NLA_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00009", + "representativeOnly": true + } + }, + { + "id": "area:NODE_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00010", + "representativeOnly": true + } + }, + { + "id": "area:OUTLINER", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00011", + "representativeOnly": true + } + }, + { + "id": "area:PREFERENCES", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00012", + "representativeOnly": true + } + }, + { + "id": "area:PROPERTIES", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00013", + "representativeOnly": true + } + }, + { + "id": "area:SEQUENCE_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00014", + "representativeOnly": true + } + }, + { + "id": "area:SPREADSHEET", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00015", + "representativeOnly": true + } + }, + { + "id": "area:STATUSBAR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00016", + "representativeOnly": true + } + }, + { + "id": "area:TEXT_EDITOR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00017", + "representativeOnly": true + } + }, + { + "id": "area:TOPBAR", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00018", + "representativeOnly": true + } + }, + { + "id": "area:VIEW_3D", + "sourceTask": "M15-01E", + "kind": "area", + "ownerFamily": "EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00019", + "representativeOnly": true + } + }, + { + "id": "constraint:ACTION", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00001", + "representativeOnly": true + } + }, + { + "id": "constraint:ARMATURE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00002", + "representativeOnly": true + } + }, + { + "id": "constraint:CAMERA_SOLVER", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00003", + "representativeOnly": true + } + }, + { + "id": "constraint:CHILD_OF", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00004", + "representativeOnly": true + } + }, + { + "id": "constraint:CLAMP_TO", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00005", + "representativeOnly": true + } + }, + { + "id": "constraint:COPY_LOCATION", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00006", + "representativeOnly": true + } + }, + { + "id": "constraint:COPY_ROTATION", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00007", + "representativeOnly": true + } + }, + { + "id": "constraint:COPY_SCALE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00008", + "representativeOnly": true + } + }, + { + "id": "constraint:COPY_TRANSFORMS", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00009", + "representativeOnly": true + } + }, + { + "id": "constraint:DAMPED_TRACK", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00010", + "representativeOnly": true + } + }, + { + "id": "constraint:FLOOR", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00011", + "representativeOnly": true + } + }, + { + "id": "constraint:FOLLOW_PATH", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00012", + "representativeOnly": true + } + }, + { + "id": "constraint:FOLLOW_TRACK", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00013", + "representativeOnly": true + } + }, + { + "id": "constraint:GEOMETRY_ATTRIBUTE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00014", + "representativeOnly": true + } + }, + { + "id": "constraint:IK", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00015", + "representativeOnly": true + } + }, + { + "id": "constraint:LIMIT_DISTANCE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00016", + "representativeOnly": true + } + }, + { + "id": "constraint:LIMIT_LOCATION", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00017", + "representativeOnly": true + } + }, + { + "id": "constraint:LIMIT_ROTATION", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00018", + "representativeOnly": true + } + }, + { + "id": "constraint:LIMIT_SCALE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00019", + "representativeOnly": true + } + }, + { + "id": "constraint:LOCKED_TRACK", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00020", + "representativeOnly": true + } + }, + { + "id": "constraint:MAINTAIN_VOLUME", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00021", + "representativeOnly": true + } + }, + { + "id": "constraint:OBJECT_SOLVER", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00022", + "representativeOnly": true + } + }, + { + "id": "constraint:PIVOT", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00023", + "representativeOnly": true + } + }, + { + "id": "constraint:SHRINKWRAP", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00024", + "representativeOnly": true + } + }, + { + "id": "constraint:SPLINE_IK", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00025", + "representativeOnly": true + } + }, + { + "id": "constraint:STRETCH_TO", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00026", + "representativeOnly": true + } + }, + { + "id": "constraint:TRACK_TO", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00027", + "representativeOnly": true + } + }, + { + "id": "constraint:TRANSFORM", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00028", + "representativeOnly": true + } + }, + { + "id": "constraint:TRANSFORM_CACHE", + "sourceTask": "M15-01C", + "kind": "constraint", + "ownerFamily": "CONSTRAINT", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M17-GAP-00029", + "representativeOnly": true + } + }, + { + "id": "datablock:Action", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00001", + "representativeOnly": true + } + }, + { + "id": "datablock:Armature", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00002", + "representativeOnly": true + } + }, + { + "id": "datablock:Brush", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00003", + "representativeOnly": true + } + }, + { + "id": "datablock:Camera", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00004", + "representativeOnly": true + } + }, + { + "id": "datablock:Collection", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00005", + "representativeOnly": true + } + }, + { + "id": "datablock:Curve", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00006", + "representativeOnly": true + } + }, + { + "id": "datablock:Curves", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00007", + "representativeOnly": true + } + }, + { + "id": "datablock:FreestyleLineStyle", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00008", + "representativeOnly": true + } + }, + { + "id": "datablock:GreasePencil", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00009", + "representativeOnly": true + } + }, + { + "id": "datablock:Lattice", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00010", + "representativeOnly": true + } + }, + { + "id": "datablock:Library", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00011", + "representativeOnly": true + } + }, + { + "id": "datablock:Light", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00012", + "representativeOnly": true + } + }, + { + "id": "datablock:Material", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00013", + "representativeOnly": true + } + }, + { + "id": "datablock:Mesh", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00014", + "representativeOnly": true + } + }, + { + "id": "datablock:MetaBall", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00015", + "representativeOnly": true + } + }, + { + "id": "datablock:NodeTree", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00016", + "representativeOnly": true + } + }, + { + "id": "datablock:Object", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-OBJECT", + "family": "CORE_OBJECT", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00017", + "representativeOnly": true + } + }, + { + "id": "datablock:ParticleSettings", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00018", + "representativeOnly": true + } + }, + { + "id": "datablock:PointCloud", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00019", + "representativeOnly": true + } + }, + { + "id": "datablock:Scene", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00020", + "representativeOnly": true + } + }, + { + "id": "datablock:Screen", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00021", + "representativeOnly": true + } + }, + { + "id": "datablock:Sound", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00022", + "representativeOnly": true + } + }, + { + "id": "datablock:Speaker", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00023", + "representativeOnly": true + } + }, + { + "id": "datablock:Text", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00024", + "representativeOnly": true + } + }, + { + "id": "datablock:Texture", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00025", + "representativeOnly": true + } + }, + { + "id": "datablock:Volume", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00026", + "representativeOnly": true + } + }, + { + "id": "datablock:WindowManager", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00027", + "representativeOnly": true + } + }, + { + "id": "datablock:WorkSpace", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00028", + "representativeOnly": true + } + }, + { + "id": "datablock:World", + "sourceTask": "M15-01A", + "kind": "datablock", + "ownerFamily": "RNA_DATABLOCK", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01A/manifest.json", + "legacyTask": "M16-GAP-00029", + "representativeOnly": true + } + }, + { + "id": "io:anim.keying_set_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00020", + "representativeOnly": true + } + }, + { + "id": "io:collection.export_all", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00021", + "representativeOnly": true + } + }, + { + "id": "io:collection.exporter_add", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00022", + "representativeOnly": true + } + }, + { + "id": "io:collection.exporter_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00023", + "representativeOnly": true + } + }, + { + "id": "io:collection.exporter_move", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00024", + "representativeOnly": true + } + }, + { + "id": "io:collection.exporter_remove", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00025", + "representativeOnly": true + } + }, + { + "id": "io:collection.importer_add", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00026", + "representativeOnly": true + } + }, + { + "id": "io:collection.importer_remove", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00027", + "representativeOnly": true + } + }, + { + "id": "io:export_anim.bvh", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00028", + "representativeOnly": true + } + }, + { + "id": "io:export_scene.fbx", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00029", + "representativeOnly": true + } + }, + { + "id": "io:export_scene.gltf", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00030", + "representativeOnly": true + } + }, + { + "id": "io:image.import_as_mesh_planes", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00031", + "representativeOnly": true + } + }, + { + "id": "io:import_anim.bvh", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00032", + "representativeOnly": true + } + }, + { + "id": "io:import_curve.svg", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00033", + "representativeOnly": true + } + }, + { + "id": "io:import_scene.fbx", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00034", + "representativeOnly": true + } + }, + { + "id": "io:import_scene.gltf", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00035", + "representativeOnly": true + } + }, + { + "id": "io:node.add_import_node", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00036", + "representativeOnly": true + } + }, + { + "id": "io:object.volume_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00037", + "representativeOnly": true + } + }, + { + "id": "io:preferences.keyconfig_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00038", + "representativeOnly": true + } + }, + { + "id": "io:preferences.keyconfig_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00039", + "representativeOnly": true + } + }, + { + "id": "io:sequencer.export_subtitles", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00040", + "representativeOnly": true + } + }, + { + "id": "io:uv.export_layout", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00041", + "representativeOnly": true + } + }, + { + "id": "io:wm.collection_export_all", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00042", + "representativeOnly": true + } + }, + { + "id": "io:wm.drop_import_file", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00043", + "representativeOnly": true + } + }, + { + "id": "io:wm.fbx_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00044", + "representativeOnly": true + } + }, + { + "id": "io:wm.grease_pencil_export_svg", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00045", + "representativeOnly": true + } + }, + { + "id": "io:wm.grease_pencil_import_svg", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00046", + "representativeOnly": true + } + }, + { + "id": "io:wm.obj_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00047", + "representativeOnly": true + } + }, + { + "id": "io:wm.obj_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00048", + "representativeOnly": true + } + }, + { + "id": "io:wm.ply_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00049", + "representativeOnly": true + } + }, + { + "id": "io:wm.ply_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00050", + "representativeOnly": true + } + }, + { + "id": "io:wm.stl_export", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00051", + "representativeOnly": true + } + }, + { + "id": "io:wm.stl_import", + "sourceTask": "M15-01D", + "kind": "io", + "ownerFamily": "IMPORT_EXPORT", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M21-GAP-00052", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Generic:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00053", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Generic:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00054", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Bend:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00055", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Breakdowner:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00056", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Cursor:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00057", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Cursor:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00058", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Armature, B-Bone Size:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00059", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Armature, Bone Envelope:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00060", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Armature, Extrude to Cursor:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00061", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Armature, Extrude:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00062", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Armature, Roll:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00063", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Curve Pen:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00064", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Curve Pen:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00065", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Curve Pen:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00066", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Draw:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00067", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Extrude to Cursor:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00068", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Extrude:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00069", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Radius:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00070", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Randomize:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00071", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curve, Tilt:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00072", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curves, Draw:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00073", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curves, Pen:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00074", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curves, Pen:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00075", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curves, Pen:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00076", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Curves, Pen:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00077", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Gradient:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00078", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Interpolate:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00079", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Pen:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00080", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Pen:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00081", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Pen:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00082", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Grease Pencil, Pen:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00083", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Bevel:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00084", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Bisect:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00085", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Edge Slide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00086", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Extrude Along Normals:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00087", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Extrude Individual:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00088", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Extrude Manifold:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00089", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Extrude Region:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00090", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Extrude to Cursor:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00091", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Inset Faces:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00092", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Knife:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00093", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Loop Cut:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00094", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Offset Edge Loop Cut:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00095", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Poly Build:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00096", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Poly Build:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00097", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Poly Build:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00098", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Push/Pull:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00099", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Randomize:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00100", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Rip Edge:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00101", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Rip Region:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00102", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Shrink/Fatten:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00103", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Smooth:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00104", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Spin Duplicates:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00105", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Spin:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00106", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, To Sphere:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00107", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Mesh, Vertex Slide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00108", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Text, Select Text:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00109", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Edit Text, Select Text:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00110", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Measure:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00111", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Measure:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00112", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Measure:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00113", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Move:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00114", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Object, Add Primitive:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00115", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Arc:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00116", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Arc:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00117", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Arc:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00118", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Box:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00119", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Box:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00120", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Box:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00121", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Circle:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00122", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Circle:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00123", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Circle:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00124", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Curve:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00125", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Eyedropper:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00126", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Eyedropper:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00127", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Eyedropper:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00128", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Eyedropper:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00129", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Interpolate:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00130", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Line:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00131", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Line:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00132", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Line:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00133", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Polyline:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00134", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Polyline:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00135", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Grease Pencil, Trim:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00136", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Weight, Gradient:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00137", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Weight, Sample Vertex Group:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00138", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Weight, Sample Weight:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00139", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Paint Weight, Sample Weight:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00140", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Push:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00141", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Relax:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00142", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Rotate:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00143", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Scale:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00144", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Face Set:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00145", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Hide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00146", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Hide:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00147", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Hide:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00148", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Mask:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00149", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Mask:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00150", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Box Trim:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00151", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Cloth Filter:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00152", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Color Filter:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00153", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Color Filter:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00154", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Face Set Edit:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00155", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Face Set:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00156", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Hide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00157", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Hide:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00158", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Hide:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00159", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Mask:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00160", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Mask:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00161", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Lasso Trim:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00162", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Face Set:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00163", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Hide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00164", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Hide:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00165", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Hide:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00166", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Mask:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00167", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Mask:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00168", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Project:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00169", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Line Trim:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00170", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Mask by Color:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00171", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Mesh Filter:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00172", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Face Set:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00173", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Hide:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00174", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Hide:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00175", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Mask:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00176", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Mask:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00177", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Sculpt, Polyline Trim:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00178", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00179", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00180", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00181", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00182", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00183", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00184", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00185", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00186", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00187", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00188", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00189", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00190", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00191", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00192", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00193", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00194", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00195", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00196", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00197", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Box:VIEW_3D:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00198", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00199", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00200", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00201", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00202", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00203", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00204", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00205", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00206", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00207", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00208", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00209", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00210", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00211", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00212", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00213", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00214", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00215", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Circle:VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00216", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00217", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00218", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00219", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00220", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00221", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00222", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00223", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00224", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00225", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00226", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00227", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00228", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00229", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00230", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00231", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00232", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00233", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00234", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00235", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Select Lasso:VIEW_3D:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00236", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Shear:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00237", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Shear:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00238", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Shear:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00239", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Transform:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00240", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00241", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00242", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00243", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00244", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00245", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00246", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00247", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00248", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00249", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00250", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00251", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00252", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00253", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00254", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00255", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00256", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00257", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View Tool: Tweak:VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00258", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00259", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00260", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00261", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:100", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00262", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:101", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00263", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:102", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00264", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:103", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00265", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:104", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00266", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:105", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00267", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:106", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00268", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:107", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00269", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:108", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00270", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:109", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00271", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00272", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:110", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00273", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:111", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00274", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:112", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00275", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:113", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00276", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:114", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00277", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:115", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00278", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00279", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00280", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00281", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00282", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00283", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00284", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00285", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00286", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00287", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00288", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00289", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00290", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00291", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00292", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00293", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00294", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00295", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00296", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00297", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00298", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00299", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00300", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00301", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00302", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00303", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00304", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00305", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00306", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00307", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00308", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00309", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00310", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00311", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00312", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00313", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00314", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00315", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00316", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00317", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00318", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00319", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00320", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00321", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00322", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00323", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00324", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00325", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00326", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00327", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00328", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00329", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00330", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00331", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00332", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00333", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00334", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00335", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00336", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00337", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00338", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00339", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00340", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00341", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00342", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00343", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00344", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00345", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00346", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00347", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00348", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00349", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00350", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00351", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00352", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00353", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00354", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00355", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00356", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00357", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00358", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00359", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00360", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00361", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:88", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00362", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:89", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00363", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00364", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:90", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00365", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:91", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00366", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:92", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00367", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:93", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00368", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:94", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00369", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:95", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00370", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:96", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00371", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:97", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00372", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:98", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00373", + "representativeOnly": true + } + }, + { + "id": "keymap-item:3D View:VIEW_3D:WINDOW:99", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00374", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00375", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00376", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00377", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00378", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00379", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00380", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00381", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00382", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00383", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00384", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00385", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00386", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00387", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00388", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00389", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00390", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00391", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00392", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00393", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00394", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00395", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00396", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00397", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00398", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00399", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00400", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00401", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00402", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00403", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00404", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00405", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00406", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00407", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00408", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00409", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00410", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation Channels:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00411", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00412", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00413", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00414", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00415", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Animation:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00416", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00417", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00418", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00419", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00420", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00421", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00422", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00423", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00424", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00425", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00426", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00427", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00428", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00429", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00430", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00431", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00432", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00433", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00434", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00435", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00436", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00437", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00438", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00439", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00440", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00441", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00442", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00443", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00444", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00445", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00446", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00447", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00448", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00449", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00450", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00451", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00452", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00453", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00454", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00455", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00456", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00457", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00458", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00459", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00460", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00461", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00462", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00463", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00464", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00465", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00466", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00467", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Armature:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00468", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00469", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00470", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00471", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00472", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00473", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00474", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00475", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00476", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00477", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00478", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00479", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00480", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00481", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00482", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00483", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00484", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00485", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00486", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00487", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00488", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00489", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00490", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00491", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00492", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00493", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00494", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00495", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00496", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00497", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Bevel Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00498", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Dopesheet Editor:CLIP_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00499", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Dopesheet Editor:CLIP_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00500", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Dopesheet Editor:CLIP_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00501", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Dopesheet Editor:CLIP_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00502", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00503", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00504", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00505", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00506", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00507", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00508", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00509", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00510", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00511", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00512", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00513", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00514", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00515", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00516", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00517", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00518", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00519", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00520", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00521", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00522", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00523", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00524", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00525", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00526", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00527", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00528", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00529", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00530", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00531", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00532", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00533", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00534", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00535", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00536", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00537", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00538", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00539", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00540", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00541", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00542", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00543", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00544", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00545", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00546", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00547", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00548", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00549", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00550", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00551", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00552", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00553", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00554", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00555", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00556", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00557", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00558", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00559", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00560", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00561", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00562", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00563", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00564", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00565", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00566", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00567", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00568", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00569", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00570", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00571", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00572", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00573", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00574", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00575", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00576", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00577", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Editor:CLIP_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00578", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00579", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00580", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00581", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00582", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00583", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00584", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00585", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00586", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00587", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00588", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00589", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00590", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00591", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00592", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00593", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00594", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00595", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00596", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00597", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00598", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00599", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00600", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00601", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Graph Editor:CLIP_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00602", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip Time Scrub:CLIP_EDITOR:PREVIEW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00603", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00604", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00605", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00606", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00607", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00608", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00609", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00610", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00611", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00612", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00613", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00614", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00615", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00616", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Clip:CLIP_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00617", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00618", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00619", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00620", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00621", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00622", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00623", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00624", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00625", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00626", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00627", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00628", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00629", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00630", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00631", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00632", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00633", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00634", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00635", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00636", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00637", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00638", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00639", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00640", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00641", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00642", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00643", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00644", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00645", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00646", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00647", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00648", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00649", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00650", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00651", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00652", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00653", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00654", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00655", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00656", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Console:CONSOLE:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00657", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve Pen Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00658", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve Pen Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00659", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve Pen Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00660", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve Pen Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00661", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve Pen Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00662", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00663", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00664", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00665", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00666", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00667", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00668", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00669", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00670", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00671", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00672", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00673", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00674", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00675", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00676", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00677", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00678", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00679", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00680", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00681", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00682", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00683", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00684", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00685", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00686", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00687", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00688", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00689", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00690", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00691", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00692", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00693", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00694", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00695", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00696", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00697", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00698", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00699", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00700", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00701", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00702", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00703", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00704", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00705", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00706", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curve:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00707", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00708", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00709", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00710", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00711", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00712", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00713", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00714", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00715", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00716", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00717", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00718", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00719", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00720", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00721", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00722", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00723", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00724", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00725", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00726", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00727", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00728", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00729", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00730", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00731", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00732", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00733", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00734", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00735", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00736", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00737", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00738", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00739", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00740", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Curves:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00741", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00742", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00743", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00744", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00745", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00746", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00747", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00748", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00749", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00750", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00751", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00752", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00753", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00754", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Custom Normals Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00755", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet Generic:DOPESHEET_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00756", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet Generic:DOPESHEET_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00757", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet Generic:DOPESHEET_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00758", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00759", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00760", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00761", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00762", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00763", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00764", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00765", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00766", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00767", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00768", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00769", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00770", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00771", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00772", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00773", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00774", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00775", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00776", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00777", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00778", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00779", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00780", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00781", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00782", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00783", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00784", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00785", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00786", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00787", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00788", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00789", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00790", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00791", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00792", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00793", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00794", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00795", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00796", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00797", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00798", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00799", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00800", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00801", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00802", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00803", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00804", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00805", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00806", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00807", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00808", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00809", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00810", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00811", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00812", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00813", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00814", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00815", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00816", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00817", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00818", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00819", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00820", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00821", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00822", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00823", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00824", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00825", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Dopesheet:DOPESHEET_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00826", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00827", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00828", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00829", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00830", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00831", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00832", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00833", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00834", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00835", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00836", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00837", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00838", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00839", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Eyedropper Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00840", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00841", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00842", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00843", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00844", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00845", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Buttons:FILE_BROWSER:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00846", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00847", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00848", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00849", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00850", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00851", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00852", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00853", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00854", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00855", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00856", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00857", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00858", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00859", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00860", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00861", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00862", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00863", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00864", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00865", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00866", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00867", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00868", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00869", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00870", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00871", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00872", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00873", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00874", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00875", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00876", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00877", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser Main:FILE_BROWSER:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00878", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00879", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00880", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00881", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00882", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00883", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00884", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00885", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00886", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00887", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00888", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00889", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00890", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00891", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00892", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00893", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00894", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00895", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00896", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00897", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00898", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00899", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00900", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00901", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00902", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00903", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00904", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00905", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00906", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00907", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00908", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00909", + "representativeOnly": true + } + }, + { + "id": "keymap-item:File Browser:FILE_BROWSER:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00910", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00911", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00912", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00913", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00914", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00915", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00916", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00917", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00918", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00919", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00920", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00921", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00922", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00923", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Fill Tool Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00924", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00925", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00926", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00927", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00928", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00929", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00930", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00931", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00932", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00933", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00934", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00935", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00936", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00937", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00938", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00939", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00940", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00941", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00942", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00943", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00944", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00945", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00946", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00947", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00948", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00949", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00950", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00951", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00952", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00953", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00954", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00955", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00956", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00957", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00958", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00959", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00960", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00961", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00962", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00963", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00964", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00965", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00966", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00967", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00968", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00969", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00970", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00971", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00972", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Font:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00973", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00974", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00975", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00976", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00977", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00978", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00979", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00980", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00981", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00982", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00983", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00984", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00985", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00986", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00987", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00988", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00989", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Frames:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00990", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Click Drag:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00991", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Click Drag:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00992", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Drag:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00993", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Maybe Drag:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00994", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Select:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00995", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00996", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00997", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00998", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-00999", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01000", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01001", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01002", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01003", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01004", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01005", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01006", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01007", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Gizmo:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01008", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Tool: Annotate Eraser:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01009", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Tool: Annotate Eraser:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01010", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Tool: Annotate Line:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01011", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Tool: Annotate Line:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01012", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Tool: Annotate Polygon:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01013", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Tool: Annotate Polygon:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01014", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Tool: Annotate:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01015", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Generic Tool: Annotate:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01016", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01017", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01018", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01019", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01020", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01021", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01022", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01023", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01024", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01025", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Box:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01026", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Lasso:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01027", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01028", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01029", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01030", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01031", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01032", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Polyline:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01033", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01034", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01035", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01036", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01037", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01038", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01039", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Straight Line:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01040", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01041", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01042", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01043", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01044", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01045", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Gesture Zoom Border:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01046", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01047", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01048", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01049", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01050", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01051", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01052", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01053", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01054", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01055", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor Generic:GRAPH_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01056", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01057", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01058", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01059", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01060", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01061", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01062", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01063", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01064", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01065", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01066", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01067", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01068", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01069", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01070", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01071", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01072", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01073", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01074", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01075", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01076", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01077", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01078", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01079", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01080", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01081", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01082", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01083", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01084", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01085", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01086", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01087", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01088", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01089", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01090", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01091", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01092", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01093", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01094", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01095", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01096", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01097", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01098", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01099", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01100", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01101", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01102", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01103", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01104", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01105", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01106", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01107", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01108", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01109", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01110", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01111", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01112", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01113", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01114", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01115", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01116", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01117", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01118", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01119", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01120", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01121", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01122", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01123", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01124", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01125", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01126", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Graph Editor:GRAPH_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01127", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01128", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01129", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01130", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01131", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01132", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Brush Stroke:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01133", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01134", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01135", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01136", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01137", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01138", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01139", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01140", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01141", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01142", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01143", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01144", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01145", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01146", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01147", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01148", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01149", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01150", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01151", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01152", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01153", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01154", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Draw Mode:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01155", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01156", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01157", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01158", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01159", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01160", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01161", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01162", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01163", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01164", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01165", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01166", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01167", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01168", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01169", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01170", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01171", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01172", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01173", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01174", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01175", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01176", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01177", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01178", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01179", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01180", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01181", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01182", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01183", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01184", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01185", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01186", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01187", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01188", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01189", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01190", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01191", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01192", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01193", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01194", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01195", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01196", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01197", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01198", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01199", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01200", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01201", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01202", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01203", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01204", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01205", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01206", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01207", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01208", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01209", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01210", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01211", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Edit Mode:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01212", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Fill Tool:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01213", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Fill Tool:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01214", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Fill Tool:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01215", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01216", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01217", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01218", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01219", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01220", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01221", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01222", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01223", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01224", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01225", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01226", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01227", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01228", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01229", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01230", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01231", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01232", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01233", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01234", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01235", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01236", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01237", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01238", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01239", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01240", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01241", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Sculpt Mode:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01242", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01243", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01244", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01245", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01246", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01247", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01248", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01249", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01250", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01251", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Selection:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01252", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01253", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01254", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01255", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01256", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01257", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01258", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01259", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01260", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01261", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01262", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01263", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01264", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01265", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01266", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01267", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01268", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01269", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01270", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01271", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01272", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01273", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Vertex Paint:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01274", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01275", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01276", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01277", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01278", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01279", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01280", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01281", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01282", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01283", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01284", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01285", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01286", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01287", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01288", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01289", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01290", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01291", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01292", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01293", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01294", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01295", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01296", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01297", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01298", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01299", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil Weight Paint:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01300", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01301", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01302", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01303", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01304", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Grease Pencil:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01305", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Box:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01306", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Circle:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01307", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Cursor:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01308", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Cursor:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01309", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Move:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01310", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Rotate:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01311", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Scale:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01312", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01313", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01314", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01315", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01316", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01317", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Box:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01318", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01319", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01320", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01321", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01322", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01323", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Circle:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01324", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01325", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01326", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01327", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01328", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01329", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Select Lasso:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01330", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Transform:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01331", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01332", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01333", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01334", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01335", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01336", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Mask, Tweak:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01337", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Sample:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01338", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Cursor:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01339", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Cursor:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01340", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01341", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01342", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01343", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01344", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01345", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Move:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01346", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01347", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01348", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01349", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01350", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01351", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01352", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01353", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01354", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01355", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01356", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Rip Region:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01357", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Rotate:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01358", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Scale:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01359", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01360", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01361", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01362", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01363", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01364", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Box:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01365", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01366", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01367", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01368", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01369", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01370", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Circle:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01371", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01372", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01373", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01374", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01375", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01376", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Select Lasso:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01377", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak (fallback):IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01378", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak (fallback):IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01379", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak (fallback):IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01380", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01381", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01382", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Editor Tool: Uv, Tweak:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01383", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01384", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01385", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01386", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01387", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01388", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01389", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01390", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01391", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01392", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01393", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Generic:IMAGE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01394", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01395", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01396", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01397", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01398", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01399", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01400", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01401", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01402", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01403", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01404", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01405", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01406", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01407", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01408", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01409", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01410", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01411", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01412", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01413", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01414", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01415", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01416", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01417", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01418", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01419", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image Paint:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01420", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01421", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01422", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01423", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01424", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01425", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01426", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01427", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01428", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01429", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01430", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01431", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01432", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01433", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01434", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01435", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01436", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01437", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01438", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01439", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01440", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01441", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01442", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01443", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01444", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01445", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01446", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01447", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01448", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01449", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01450", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01451", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01452", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01453", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01454", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01455", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01456", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01457", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01458", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01459", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01460", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01461", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01462", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01463", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01464", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01465", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01466", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01467", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01468", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01469", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01470", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Image:IMAGE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01471", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01472", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01473", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01474", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01475", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01476", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01477", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01478", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01479", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01480", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01481", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01482", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01483", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01484", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Info:INFO:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01485", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01486", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01487", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01488", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01489", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01490", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01491", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Interpolate Tool Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01492", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01493", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01494", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01495", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01496", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01497", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01498", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01499", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01500", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01501", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01502", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01503", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01504", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01505", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01506", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01507", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01508", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01509", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01510", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01511", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01512", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01513", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01514", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01515", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01516", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Knife Tool Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01517", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01518", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01519", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01520", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01521", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01522", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01523", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01524", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01525", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01526", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01527", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01528", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01529", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01530", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01531", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01532", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01533", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01534", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01535", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01536", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01537", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Lattice:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01538", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01539", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01540", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01541", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01542", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01543", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01544", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01545", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01546", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01547", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01548", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01549", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01550", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01551", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01552", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01553", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01554", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01555", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01556", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01557", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01558", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01559", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01560", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01561", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01562", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Markers:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01563", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01564", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01565", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01566", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01567", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01568", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01569", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01570", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01571", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01572", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01573", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01574", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01575", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01576", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01577", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01578", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01579", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01580", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01581", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01582", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01583", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01584", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01585", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01586", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01587", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01588", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01589", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01590", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01591", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01592", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01593", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01594", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01595", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01596", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01597", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01598", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01599", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01600", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01601", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01602", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01603", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01604", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01605", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01606", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01607", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01608", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01609", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01610", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mask Editing:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01611", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01612", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01613", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01614", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01615", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01616", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh Filter Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01617", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01618", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01619", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01620", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01621", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01622", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01623", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01624", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01625", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01626", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01627", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01628", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01629", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01630", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01631", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01632", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01633", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01634", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01635", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01636", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01637", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01638", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01639", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01640", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01641", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01642", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01643", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01644", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01645", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01646", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01647", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01648", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01649", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01650", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01651", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01652", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01653", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01654", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01655", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01656", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01657", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01658", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01659", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01660", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01661", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01662", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01663", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01664", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01665", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01666", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01667", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01668", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01669", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01670", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01671", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01672", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01673", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01674", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01675", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01676", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01677", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01678", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01679", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01680", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01681", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01682", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01683", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01684", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01685", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01686", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01687", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01688", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01689", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01690", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01691", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01692", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01693", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01694", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01695", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01696", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01697", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01698", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01699", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01700", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01701", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01702", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01703", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01704", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:88", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01705", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:89", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01706", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01707", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:90", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01708", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:91", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01709", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Mesh:EMPTY:WINDOW:92", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01710", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01711", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01712", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01713", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01714", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01715", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01716", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01717", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01718", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01719", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01720", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01721", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01722", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01723", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01724", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01725", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01726", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01727", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01728", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01729", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01730", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01731", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Metaball:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01732", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01733", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01734", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01735", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01736", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01737", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01738", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01739", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01740", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01741", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01742", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01743", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01744", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01745", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01746", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01747", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01748", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01749", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01750", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01751", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01752", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01753", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01754", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01755", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01756", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01757", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01758", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01759", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01760", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01761", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01762", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01763", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01764", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01765", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01766", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01767", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01768", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01769", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01770", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01771", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01772", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01773", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01774", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01775", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01776", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01777", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01778", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01779", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01780", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Editor:NLA_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01781", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01782", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01783", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01784", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01785", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01786", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Generic:NLA_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01787", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01788", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01789", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01790", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01791", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01792", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01793", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01794", + "representativeOnly": true + } + }, + { + "id": "keymap-item:NLA Tracks:NLA_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01795", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01796", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01797", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01798", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:100", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01799", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:101", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01800", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:102", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01801", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:103", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01802", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01803", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01804", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01805", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01806", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01807", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01808", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01809", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01810", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01811", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01812", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01813", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01814", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01815", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01816", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01817", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01818", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01819", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01820", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01821", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01822", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01823", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01824", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01825", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01826", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01827", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01828", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01829", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01830", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01831", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01832", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01833", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01834", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01835", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01836", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01837", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01838", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01839", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01840", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01841", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01842", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01843", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01844", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01845", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01846", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01847", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01848", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01849", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01850", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01851", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01852", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01853", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01854", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01855", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01856", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01857", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01858", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01859", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01860", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01861", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01862", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01863", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01864", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01865", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01866", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01867", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01868", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01869", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01870", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01871", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01872", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01873", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01874", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01875", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01876", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01877", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01878", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01879", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01880", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01881", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01882", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01883", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01884", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01885", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01886", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:88", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01887", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:89", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01888", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01889", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:90", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01890", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:91", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01891", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:92", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01892", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:93", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01893", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:94", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01894", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:95", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01895", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:96", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01896", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:97", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01897", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:98", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01898", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Editor:NODE_EDITOR:WINDOW:99", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01899", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Generic:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01900", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Generic:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01901", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01902", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01903", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01904", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01905", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01906", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Link Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01907", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01908", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01909", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01910", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01911", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01912", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01913", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Resize Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01914", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Add Reroute:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01915", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Links Cut:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01916", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Mute Links:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01917", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01918", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01919", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01920", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01921", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01922", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01923", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01924", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01925", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01926", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01927", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01928", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01929", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01930", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01931", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01932", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01933", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01934", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01935", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01936", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01937", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01938", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01939", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01940", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Box:NODE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01941", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Circle (fallback):NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01942", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Circle (fallback):NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01943", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Circle (fallback):NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01944", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Circle:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01945", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Circle:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01946", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Circle:NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01947", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Lasso (fallback):NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01948", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Lasso (fallback):NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01949", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Lasso (fallback):NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01950", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Lasso:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01951", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Lasso:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01952", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Select Lasso:NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01953", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01954", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01955", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01956", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01957", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01958", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01959", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01960", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01961", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01962", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01963", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01964", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01965", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01966", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01967", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01968", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01969", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01970", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Node Tool: Tweak:NODE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01971", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01972", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01973", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01974", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01975", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01976", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01977", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01978", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01979", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01980", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01981", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01982", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01983", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01984", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01985", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01986", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01987", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01988", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01989", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01990", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01991", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01992", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01993", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01994", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01995", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01996", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01997", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01998", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-01999", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02000", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02001", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02002", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02003", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02004", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02005", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02006", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02007", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02008", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02009", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02010", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02011", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02012", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02013", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02014", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02015", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02016", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02017", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02018", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02019", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02020", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02021", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02022", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02023", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02024", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02025", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02026", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02027", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02028", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02029", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Mode:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02030", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Non-modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02031", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Non-modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02032", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Object Non-modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02033", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02034", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02035", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02036", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:100", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02037", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:101", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02038", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:102", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02039", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02040", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02041", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02042", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02043", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02044", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02045", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02046", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02047", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02048", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02049", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02050", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02051", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02052", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02053", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02054", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02055", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02056", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02057", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02058", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02059", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02060", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02061", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02062", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02063", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02064", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02065", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02066", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02067", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02068", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02069", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02070", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02071", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02072", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02073", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02074", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02075", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02076", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02077", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02078", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02079", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02080", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02081", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02082", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02083", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02084", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02085", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02086", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02087", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02088", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02089", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02090", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02091", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02092", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02093", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02094", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02095", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02096", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02097", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02098", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02099", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02100", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02101", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02102", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02103", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02104", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02105", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02106", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02107", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02108", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02109", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02110", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02111", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02112", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02113", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02114", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02115", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02116", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02117", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02118", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02119", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02120", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02121", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02122", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02123", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:88", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02124", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:89", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02125", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02126", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:90", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02127", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:91", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02128", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:92", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02129", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:93", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02130", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:94", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02131", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:95", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02132", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:96", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02133", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:97", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02134", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:98", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02135", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Outliner:OUTLINER:WINDOW:99", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02136", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02137", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02138", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02139", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02140", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02141", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02142", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02143", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02144", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02145", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02146", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02147", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02148", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02149", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02150", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Curve:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02151", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02152", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02153", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02154", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02155", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02156", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02157", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02158", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02159", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02160", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02161", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02162", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02163", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02164", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02165", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Stroke Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02166", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02167", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02168", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02169", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02170", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02171", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02172", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02173", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02174", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02175", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02176", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02177", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02178", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02179", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02180", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02181", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02182", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02183", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02184", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02185", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02186", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02187", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02188", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02189", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02190", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02191", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02192", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02193", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02194", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02195", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02196", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02197", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02198", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02199", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02200", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02201", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02202", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02203", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02204", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02205", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02206", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02207", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02208", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02209", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02210", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02211", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Particle:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02212", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pen Tool Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02213", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pen Tool Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02214", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pen Tool Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02215", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02216", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02217", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02218", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02219", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02220", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02221", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02222", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02223", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02224", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02225", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02226", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02227", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02228", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02229", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02230", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02231", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02232", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Point Cloud:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02233", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02234", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02235", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02236", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02237", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02238", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02239", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02240", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02241", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02242", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02243", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02244", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02245", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02246", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02247", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02248", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02249", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02250", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02251", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02252", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02253", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02254", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02255", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02256", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02257", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02258", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02259", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02260", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02261", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02262", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02263", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02264", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02265", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02266", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02267", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02268", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02269", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02270", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02271", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02272", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02273", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02274", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02275", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02276", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02277", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02278", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02279", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02280", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02281", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02282", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02283", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02284", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02285", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Pose:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02286", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preferences:PREFERENCES:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02287", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preferences:PREFERENCES:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02288", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preferences_nav:PREFERENCES:UI:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02289", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preferences_nav:PREFERENCES:UI:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02290", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Cursor:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02291", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Cursor:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02292", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Move:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02293", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Rotate:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02294", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Sample:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02295", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Scale:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02296", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02297", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02298", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02299", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02300", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02301", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02302", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02303", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02304", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02305", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02306", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02307", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02308", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02309", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02310", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02311", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02312", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02313", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02314", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02315", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02316", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02317", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02318", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02319", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02320", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02321", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02322", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02323", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02324", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02325", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02326", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02327", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02328", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02329", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02330", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02331", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02332", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02333", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02334", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02335", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02336", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02337", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02338", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02339", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02340", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02341", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02342", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02343", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02344", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02345", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02346", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02347", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02348", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02349", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02350", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02351", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02352", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02353", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02354", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02355", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02356", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02357", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02358", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02359", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02360", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02361", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02362", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02363", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02364", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02365", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02366", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02367", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02368", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02369", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02370", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02371", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02372", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02373", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02374", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02375", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02376", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02377", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02378", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02379", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02380", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02381", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02382", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02383", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02384", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02385", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02386", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02387", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02388", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02389", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02390", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02391", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02392", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02393", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02394", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02395", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02396", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02397", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02398", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02399", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02400", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02401", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02402", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02403", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02404", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02405", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02406", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02407", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02408", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02409", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02410", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02411", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02412", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02413", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02414", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02415", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Preview:SEQUENCE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02416", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02417", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02418", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02419", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02420", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02421", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02422", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02423", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02424", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02425", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02426", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02427", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02428", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02429", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Primitive Tool Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02430", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02431", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02432", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02433", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02434", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02435", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02436", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02437", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02438", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02439", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02440", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02441", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02442", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02443", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02444", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02445", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02446", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02447", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02448", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02449", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Property Editor:PROPERTIES:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02450", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Region Context Menu:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02451", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02452", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02453", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02454", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02455", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02456", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02457", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02458", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02459", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02460", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02461", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02462", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02463", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02464", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen Editing:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02465", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02466", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02467", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02468", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02469", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02470", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02471", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02472", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02473", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02474", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02475", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02476", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02477", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02478", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02479", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02480", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02481", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02482", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02483", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02484", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02485", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02486", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02487", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02488", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02489", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02490", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Screen:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02491", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02492", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02493", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02494", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02495", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02496", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02497", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02498", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02499", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02500", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02501", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02502", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02503", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02504", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02505", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02506", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Curves:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02507", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02508", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02509", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02510", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02511", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02512", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02513", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02514", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02515", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02516", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02517", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02518", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02519", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02520", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02521", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02522", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02523", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02524", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02525", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02526", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02527", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02528", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02529", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02530", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02531", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt Expand Modal:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02532", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02533", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02534", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02535", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02536", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02537", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02538", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02539", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02540", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02541", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02542", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02543", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02544", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02545", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02546", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02547", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02548", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02549", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02550", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02551", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02552", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02553", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02554", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02555", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02556", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02557", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02558", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02559", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02560", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02561", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02562", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02563", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02564", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02565", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02566", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02567", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02568", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02569", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02570", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02571", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02572", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02573", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02574", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02575", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02576", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02577", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02578", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02579", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02580", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02581", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02582", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02583", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02584", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02585", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02586", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02587", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02588", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02589", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02590", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02591", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02592", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02593", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02594", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02595", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02596", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02597", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02598", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sculpt:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02599", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Channels:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02600", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Channels:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02601", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02602", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02603", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02604", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02605", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02606", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02607", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02608", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02609", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02610", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02611", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02612", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02613", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02614", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02615", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02616", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02617", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02618", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02619", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02620", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02621", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02622", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02623", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02624", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Circle:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02625", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02626", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02627", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02628", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02629", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02630", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02631", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Slip:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02632", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer Tool: Slip:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02633", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02634", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02635", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02636", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02637", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02638", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02639", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02640", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02641", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02642", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02643", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02644", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02645", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02646", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02647", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02648", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02649", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02650", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02651", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02652", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02653", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02654", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02655", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02656", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02657", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02658", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02659", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02660", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02661", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02662", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02663", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02664", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02665", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02666", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02667", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02668", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02669", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02670", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02671", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02672", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02673", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02674", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02675", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02676", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02677", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02678", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02679", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02680", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02681", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02682", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02683", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02684", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02685", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02686", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02687", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02688", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02689", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02690", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02691", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02692", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02693", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02694", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02695", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02696", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02697", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02698", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02699", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02700", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02701", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02702", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02703", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02704", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02705", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02706", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02707", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02708", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02709", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02710", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02711", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02712", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02713", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02714", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02715", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02716", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02717", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02718", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02719", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02720", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:88", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02721", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:89", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02722", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02723", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:90", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02724", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:91", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02725", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:92", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02726", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:93", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02727", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Sequencer:SEQUENCE_EDITOR:WINDOW:94", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02728", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02729", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02730", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02731", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02732", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02733", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02734", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02735", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02736", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02737", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02738", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02739", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Slip Modal:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02740", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Spreadsheet Generic:SPREADSHEET:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02741", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Spreadsheet Generic:SPREADSHEET:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02742", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Spreadsheet Generic:SPREADSHEET:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02743", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Spreadsheet Generic:SPREADSHEET:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02744", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Spreadsheet Generic:SPREADSHEET:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02745", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02746", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02747", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02748", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02749", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02750", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02751", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02752", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Standard Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02753", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text Generic:TEXT_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02754", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text Generic:TEXT_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02755", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text Generic:TEXT_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02756", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text Generic:TEXT_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02757", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text Generic:TEXT_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02758", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02759", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02760", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02761", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02762", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02763", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02764", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02765", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02766", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02767", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02768", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02769", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02770", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02771", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02772", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02773", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02774", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02775", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02776", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02777", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02778", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02779", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02780", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02781", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02782", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02783", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02784", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02785", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02786", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02787", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02788", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02789", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02790", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02791", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02792", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02793", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02794", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02795", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02796", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02797", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02798", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02799", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02800", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02801", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02802", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02803", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02804", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02805", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02806", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02807", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02808", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02809", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02810", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02811", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02812", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02813", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02814", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02815", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02816", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02817", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02818", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02819", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02820", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02821", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02822", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02823", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02824", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02825", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02826", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02827", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02828", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Text:TEXT_EDITOR:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02829", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Time Scrub:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02830", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Toolbar Popup:EMPTY:TEMPORARY:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02831", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Toolbar Popup:EMPTY:TEMPORARY:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02832", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Toolbar Popup:EMPTY:TEMPORARY:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02833", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Toolbar Popup:EMPTY:TEMPORARY:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02834", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Toolbar Popup:EMPTY:TEMPORARY:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02835", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02836", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02837", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02838", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02839", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02840", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02841", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02842", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02843", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Axis Target Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02844", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02845", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02846", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02847", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02848", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02849", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02850", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02851", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02852", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02853", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02854", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02855", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02856", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02857", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02858", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02859", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02860", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02861", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02862", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02863", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02864", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02865", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02866", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02867", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02868", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02869", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02870", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02871", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02872", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02873", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02874", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02875", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02876", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02877", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02878", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02879", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02880", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02881", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02882", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02883", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02884", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02885", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02886", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02887", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02888", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02889", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02890", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02891", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02892", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02893", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02894", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02895", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02896", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02897", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02898", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02899", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Transform Modal Map:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02900", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02901", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02902", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02903", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02904", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02905", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02906", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02907", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02908", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02909", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02910", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02911", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02912", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02913", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02914", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02915", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02916", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02917", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02918", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02919", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02920", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02921", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02922", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02923", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02924", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02925", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02926", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02927", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02928", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02929", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02930", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02931", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02932", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02933", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02934", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02935", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02936", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02937", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02938", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02939", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02940", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02941", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02942", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02943", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02944", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02945", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02946", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:50", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02947", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:51", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02948", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:52", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02949", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:53", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02950", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:54", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02951", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:55", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02952", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:56", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02953", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:57", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02954", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:58", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02955", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:59", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02956", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02957", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:60", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02958", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:61", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02959", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:62", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02960", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:63", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02961", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:64", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02962", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:65", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02963", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:66", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02964", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:67", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02965", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:68", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02966", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:69", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02967", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02968", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:70", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02969", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:71", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02970", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:72", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02971", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:73", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02972", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:74", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02973", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:75", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02974", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:76", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02975", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:77", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02976", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:78", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02977", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:79", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02978", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02979", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:80", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02980", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:81", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02981", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:82", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02982", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:83", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02983", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:84", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02984", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:85", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02985", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:86", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02986", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:87", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02987", + "representativeOnly": true + } + }, + { + "id": "keymap-item:UV Editor:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02988", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02989", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02990", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02991", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02992", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02993", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02994", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02995", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02996", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02997", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02998", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-02999", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03000", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03001", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03002", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03003", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03004", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03005", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03006", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03007", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03008", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03009", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03010", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03011", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03012", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03013", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03014", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03015", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03016", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03017", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03018", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03019", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03020", + "representativeOnly": true + } + }, + { + "id": "keymap-item:User Interface:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03021", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03022", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03023", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03024", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03025", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03026", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03027", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03028", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03029", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03030", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03031", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03032", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03033", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03034", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03035", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03036", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03037", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03038", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03039", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03040", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03041", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03042", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03043", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03044", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03045", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03046", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Vertex Paint:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03047", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03048", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03049", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03050", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03051", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03052", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03053", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03054", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03055", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03056", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03057", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03058", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03059", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03060", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03061", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03062", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03063", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03064", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03065", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03066", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03067", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D Buttons List:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03068", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03069", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03070", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03071", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03072", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03073", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03074", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03075", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03076", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03077", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03078", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03079", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03080", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03081", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03082", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03083", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03084", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03085", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03086", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03087", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03088", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03089", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03090", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03091", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03092", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View2D:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03093", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Dolly Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03094", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03095", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03096", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03097", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03098", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03099", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03100", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03101", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03102", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03103", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03104", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03105", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03106", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03107", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03108", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03109", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03110", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03111", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03112", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03113", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03114", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03115", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03116", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03117", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03118", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03119", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03120", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03121", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03122", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03123", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03124", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03125", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03126", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03127", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03128", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03129", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03130", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03131", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03132", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Fly Modal:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03133", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03134", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03135", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03136", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03137", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03138", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03139", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03140", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03141", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03142", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03143", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03144", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03145", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03146", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Gesture Circle:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03147", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Move Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03148", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03149", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03150", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03151", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03152", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03153", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03154", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03155", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03156", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03157", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03158", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03159", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Placement Modal:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03160", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Rotate Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03161", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Rotate Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03162", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Rotate Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03163", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Rotate Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03164", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Rotate Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03165", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03166", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03167", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03168", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03169", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03170", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03171", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03172", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03173", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03174", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03175", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03176", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03177", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03178", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03179", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03180", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03181", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03182", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03183", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03184", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03185", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03186", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03187", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03188", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03189", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03190", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03191", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03192", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03193", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03194", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03195", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03196", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03197", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03198", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:33", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03199", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:34", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03200", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:35", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03201", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:36", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03202", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:37", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03203", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:38", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03204", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:39", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03205", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03206", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:40", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03207", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:41", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03208", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:42", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03209", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:43", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03210", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:44", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03211", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:45", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03212", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:46", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03213", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:47", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03214", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:48", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03215", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:49", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03216", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03217", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03218", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03219", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03220", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Walk Modal:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03221", + "representativeOnly": true + } + }, + { + "id": "keymap-item:View3D Zoom Modal:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03222", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03223", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03224", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03225", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03226", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03227", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03228", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03229", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03230", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03231", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03232", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03233", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03234", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03235", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03236", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03237", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03238", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03239", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03240", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03241", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03242", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03243", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03244", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03245", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03246", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Weight Paint:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03247", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:0", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03248", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:1", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03249", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:10", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03250", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:11", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03251", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:12", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03252", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:13", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03253", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:14", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03254", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:15", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03255", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:16", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03256", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:17", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03257", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:18", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03258", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:19", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03259", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:2", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03260", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:20", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03261", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:21", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03262", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:22", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03263", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:23", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03264", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:24", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03265", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:25", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03266", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:26", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03267", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:27", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03268", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:28", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03269", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:29", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03270", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:3", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03271", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:30", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03272", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:31", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03273", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:32", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03274", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:4", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03275", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:5", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03276", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:6", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03277", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:7", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03278", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:8", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03279", + "representativeOnly": true + } + }, + { + "id": "keymap-item:Window:EMPTY:WINDOW:9", + "sourceTask": "M15-01E", + "kind": "keymap-item", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03280", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Generic:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03281", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Bend:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03282", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Breakdowner:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03283", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Cursor:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03284", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Armature, B-Bone Size:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03285", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Armature, Bone Envelope:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03286", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Armature, Extrude to Cursor:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03287", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Armature, Extrude:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03288", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Armature, Roll:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03289", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Curve, Curve Pen:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03290", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Curve, Draw:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03291", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Curve, Extrude to Cursor:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03292", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Curve, Extrude:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03293", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Curve, Radius:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03294", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Curve, Randomize:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03295", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Curve, Tilt:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03296", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Curves, Draw:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03297", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Curves, Pen:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03298", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Grease Pencil, Gradient:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03299", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Grease Pencil, Interpolate:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03300", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Grease Pencil, Pen:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03301", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Bevel:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03302", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Bisect:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03303", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Edge Slide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03304", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Extrude Along Normals:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03305", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Extrude Individual:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03306", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Extrude Manifold:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03307", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Extrude Region:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03308", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Extrude to Cursor:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03309", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Inset Faces:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03310", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Knife:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03311", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Loop Cut:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03312", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Offset Edge Loop Cut:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03313", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Poly Build:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03314", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Push/Pull:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03315", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Randomize:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03316", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Rip Edge:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03317", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Rip Region:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03318", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Shrink/Fatten:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03319", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Smooth:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03320", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Spin Duplicates:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03321", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Spin:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03322", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, To Sphere:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03323", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Mesh, Vertex Slide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03324", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Edit Text, Select Text:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03325", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Measure:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03326", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Move:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03327", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Object, Add Primitive:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03328", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Arc:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03329", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Box:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03330", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Circle:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03331", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Curve:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03332", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Eyedropper:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03333", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Interpolate:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03334", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Line:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03335", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Polyline:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03336", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Grease Pencil, Trim:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03337", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Weight, Gradient:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03338", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Weight, Sample Vertex Group:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03339", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Paint Weight, Sample Weight:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03340", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Push:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03341", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Relax:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03342", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Rotate:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03343", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Scale:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03344", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Box Face Set:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03345", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Box Hide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03346", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Box Mask:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03347", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Box Trim:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03348", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Cloth Filter:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03349", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Color Filter:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03350", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Face Set Edit:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03351", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Lasso Face Set:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03352", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Lasso Hide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03353", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Lasso Mask:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03354", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Lasso Trim:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03355", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Line Face Set:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03356", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Line Hide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03357", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Line Mask:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03358", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Line Project:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03359", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Line Trim:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03360", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Mask by Color:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03361", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Mesh Filter:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03362", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Polyline Face Set:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03363", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Polyline Hide:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03364", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Polyline Mask:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03365", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Sculpt, Polyline Trim:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03366", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Select Box (fallback):VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03367", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Select Box:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03368", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Select Circle (fallback):VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03369", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Select Circle:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03370", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Select Lasso (fallback):VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03371", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Select Lasso:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03372", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Shear:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03373", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Transform:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03374", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Tweak (fallback):VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03375", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View Tool: Tweak:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03376", + "representativeOnly": true + } + }, + { + "id": "keymap:3D View:VIEW_3D:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03377", + "representativeOnly": true + } + }, + { + "id": "keymap:Animation Channels:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03378", + "representativeOnly": true + } + }, + { + "id": "keymap:Animation:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03379", + "representativeOnly": true + } + }, + { + "id": "keymap:Armature:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03380", + "representativeOnly": true + } + }, + { + "id": "keymap:Bevel Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03381", + "representativeOnly": true + } + }, + { + "id": "keymap:Clip Dopesheet Editor:CLIP_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03382", + "representativeOnly": true + } + }, + { + "id": "keymap:Clip Editor:CLIP_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03383", + "representativeOnly": true + } + }, + { + "id": "keymap:Clip Graph Editor:CLIP_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03384", + "representativeOnly": true + } + }, + { + "id": "keymap:Clip Time Scrub:CLIP_EDITOR:PREVIEW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03385", + "representativeOnly": true + } + }, + { + "id": "keymap:Clip:CLIP_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03386", + "representativeOnly": true + } + }, + { + "id": "keymap:Console:CONSOLE:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03387", + "representativeOnly": true + } + }, + { + "id": "keymap:Curve Pen Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03388", + "representativeOnly": true + } + }, + { + "id": "keymap:Curve:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03389", + "representativeOnly": true + } + }, + { + "id": "keymap:Curves:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03390", + "representativeOnly": true + } + }, + { + "id": "keymap:Custom Normals Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03391", + "representativeOnly": true + } + }, + { + "id": "keymap:Dopesheet Generic:DOPESHEET_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03392", + "representativeOnly": true + } + }, + { + "id": "keymap:Dopesheet:DOPESHEET_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03393", + "representativeOnly": true + } + }, + { + "id": "keymap:Eyedropper ColorRamp PointSampling Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03394", + "representativeOnly": true + } + }, + { + "id": "keymap:Eyedropper Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03395", + "representativeOnly": true + } + }, + { + "id": "keymap:File Browser Buttons:FILE_BROWSER:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03396", + "representativeOnly": true + } + }, + { + "id": "keymap:File Browser Main:FILE_BROWSER:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03397", + "representativeOnly": true + } + }, + { + "id": "keymap:File Browser:FILE_BROWSER:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03398", + "representativeOnly": true + } + }, + { + "id": "keymap:Fill Tool Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03399", + "representativeOnly": true + } + }, + { + "id": "keymap:Font:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03400", + "representativeOnly": true + } + }, + { + "id": "keymap:Frames:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03401", + "representativeOnly": true + } + }, + { + "id": "keymap:Generic Gizmo Click Drag:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03402", + "representativeOnly": true + } + }, + { + "id": "keymap:Generic Gizmo Drag:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03403", + "representativeOnly": true + } + }, + { + "id": "keymap:Generic Gizmo Maybe Drag:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03404", + "representativeOnly": true + } + }, + { + "id": "keymap:Generic Gizmo Select:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03405", + "representativeOnly": true + } + }, + { + "id": "keymap:Generic Gizmo Tweak Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03406", + "representativeOnly": true + } + }, + { + "id": "keymap:Generic Gizmo:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03407", + "representativeOnly": true + } + }, + { + "id": "keymap:Generic Tool: Annotate Eraser:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03408", + "representativeOnly": true + } + }, + { + "id": "keymap:Generic Tool: Annotate Line:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03409", + "representativeOnly": true + } + }, + { + "id": "keymap:Generic Tool: Annotate Polygon:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03410", + "representativeOnly": true + } + }, + { + "id": "keymap:Generic Tool: Annotate:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03411", + "representativeOnly": true + } + }, + { + "id": "keymap:Gesture Box:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03412", + "representativeOnly": true + } + }, + { + "id": "keymap:Gesture Lasso:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03413", + "representativeOnly": true + } + }, + { + "id": "keymap:Gesture Polyline:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03414", + "representativeOnly": true + } + }, + { + "id": "keymap:Gesture Straight Line:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03415", + "representativeOnly": true + } + }, + { + "id": "keymap:Gesture Zoom Border:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03416", + "representativeOnly": true + } + }, + { + "id": "keymap:Graph Editor Generic:GRAPH_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03417", + "representativeOnly": true + } + }, + { + "id": "keymap:Graph Editor:GRAPH_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03418", + "representativeOnly": true + } + }, + { + "id": "keymap:Grease Pencil Brush Stroke:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03419", + "representativeOnly": true + } + }, + { + "id": "keymap:Grease Pencil Draw Mode:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03420", + "representativeOnly": true + } + }, + { + "id": "keymap:Grease Pencil Edit Mode:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03421", + "representativeOnly": true + } + }, + { + "id": "keymap:Grease Pencil Fill Tool:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03422", + "representativeOnly": true + } + }, + { + "id": "keymap:Grease Pencil Sculpt Mode:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03423", + "representativeOnly": true + } + }, + { + "id": "keymap:Grease Pencil Selection:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03424", + "representativeOnly": true + } + }, + { + "id": "keymap:Grease Pencil Vertex Paint:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03425", + "representativeOnly": true + } + }, + { + "id": "keymap:Grease Pencil Weight Paint:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03426", + "representativeOnly": true + } + }, + { + "id": "keymap:Grease Pencil:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03427", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Box:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03428", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Circle:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03429", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Cursor:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03430", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Move:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03431", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Rotate:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03432", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Scale:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03433", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Box (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03434", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Box:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03435", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Circle (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03436", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Circle:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03437", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Lasso (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03438", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Select Lasso:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03439", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Transform:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03440", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Tweak (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03441", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Mask, Tweak:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03442", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Sample:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03443", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Cursor:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03444", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Grab:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03445", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Move:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03446", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Pinch:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03447", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Relax:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03448", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Rip Region:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03449", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Rotate:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03450", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Scale:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03451", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Box (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03452", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Box:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03453", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Circle (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03454", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Circle:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03455", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Lasso (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03456", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Select Lasso:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03457", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Tweak (fallback):IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03458", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Editor Tool: Uv, Tweak:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03459", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Generic:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03460", + "representativeOnly": true + } + }, + { + "id": "keymap:Image Paint:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03461", + "representativeOnly": true + } + }, + { + "id": "keymap:Image:IMAGE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03462", + "representativeOnly": true + } + }, + { + "id": "keymap:Info:INFO:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03463", + "representativeOnly": true + } + }, + { + "id": "keymap:Interpolate Tool Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03464", + "representativeOnly": true + } + }, + { + "id": "keymap:Knife Tool Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03465", + "representativeOnly": true + } + }, + { + "id": "keymap:Lattice:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03466", + "representativeOnly": true + } + }, + { + "id": "keymap:Markers:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03467", + "representativeOnly": true + } + }, + { + "id": "keymap:Mask Editing:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03468", + "representativeOnly": true + } + }, + { + "id": "keymap:Mesh Filter Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03469", + "representativeOnly": true + } + }, + { + "id": "keymap:Mesh:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03470", + "representativeOnly": true + } + }, + { + "id": "keymap:Metaball:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03471", + "representativeOnly": true + } + }, + { + "id": "keymap:NLA Editor:NLA_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03472", + "representativeOnly": true + } + }, + { + "id": "keymap:NLA Generic:NLA_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03473", + "representativeOnly": true + } + }, + { + "id": "keymap:NLA Tracks:NLA_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03474", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Editor:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03475", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Generic:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03476", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Link Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03477", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Resize Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03478", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Add Reroute:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03479", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Links Cut:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03480", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Mute Links:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03481", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Select Box (fallback):NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03482", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Select Box:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03483", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Select Circle (fallback):NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03484", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Select Circle:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03485", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Select Lasso (fallback):NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03486", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Select Lasso:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03487", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Tweak (fallback):NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03488", + "representativeOnly": true + } + }, + { + "id": "keymap:Node Tool: Tweak:NODE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03489", + "representativeOnly": true + } + }, + { + "id": "keymap:Object Mode:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03490", + "representativeOnly": true + } + }, + { + "id": "keymap:Object Non-modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03491", + "representativeOnly": true + } + }, + { + "id": "keymap:Outliner:OUTLINER:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03492", + "representativeOnly": true + } + }, + { + "id": "keymap:Paint Curve:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03493", + "representativeOnly": true + } + }, + { + "id": "keymap:Paint Face Mask (Weight, Vertex, Texture):EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03494", + "representativeOnly": true + } + }, + { + "id": "keymap:Paint Stroke Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03495", + "representativeOnly": true + } + }, + { + "id": "keymap:Paint Vertex Selection (Weight, Vertex):EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03496", + "representativeOnly": true + } + }, + { + "id": "keymap:Particle:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03497", + "representativeOnly": true + } + }, + { + "id": "keymap:Pen Tool Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03498", + "representativeOnly": true + } + }, + { + "id": "keymap:Point Cloud:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03499", + "representativeOnly": true + } + }, + { + "id": "keymap:Pose:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03500", + "representativeOnly": true + } + }, + { + "id": "keymap:Preferences:PREFERENCES:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03501", + "representativeOnly": true + } + }, + { + "id": "keymap:Preferences_nav:PREFERENCES:UI", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03502", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Cursor:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03503", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Move:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03504", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Rotate:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03505", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Sample:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03506", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Scale:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03507", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03508", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Select Box:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03509", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03510", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Select Circle:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03511", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03512", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03513", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Tweak (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03514", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview Tool: Tweak:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03515", + "representativeOnly": true + } + }, + { + "id": "keymap:Preview:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03516", + "representativeOnly": true + } + }, + { + "id": "keymap:Primitive Tool Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03517", + "representativeOnly": true + } + }, + { + "id": "keymap:Property Editor:PROPERTIES:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03518", + "representativeOnly": true + } + }, + { + "id": "keymap:Region Context Menu:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03519", + "representativeOnly": true + } + }, + { + "id": "keymap:Screen Editing:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03520", + "representativeOnly": true + } + }, + { + "id": "keymap:Screen:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03521", + "representativeOnly": true + } + }, + { + "id": "keymap:Sculpt Curves:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03522", + "representativeOnly": true + } + }, + { + "id": "keymap:Sculpt Expand Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03523", + "representativeOnly": true + } + }, + { + "id": "keymap:Sculpt:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03524", + "representativeOnly": true + } + }, + { + "id": "keymap:Sequencer Channels:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03525", + "representativeOnly": true + } + }, + { + "id": "keymap:Sequencer Tool: Blade:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03526", + "representativeOnly": true + } + }, + { + "id": "keymap:Sequencer Tool: Select Box (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03527", + "representativeOnly": true + } + }, + { + "id": "keymap:Sequencer Tool: Select Box:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03528", + "representativeOnly": true + } + }, + { + "id": "keymap:Sequencer Tool: Select Circle (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03529", + "representativeOnly": true + } + }, + { + "id": "keymap:Sequencer Tool: Select Circle:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03530", + "representativeOnly": true + } + }, + { + "id": "keymap:Sequencer Tool: Select Lasso (fallback):SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03531", + "representativeOnly": true + } + }, + { + "id": "keymap:Sequencer Tool: Select Lasso:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03532", + "representativeOnly": true + } + }, + { + "id": "keymap:Sequencer Tool: Slip:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03533", + "representativeOnly": true + } + }, + { + "id": "keymap:Sequencer:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03534", + "representativeOnly": true + } + }, + { + "id": "keymap:Slip Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03535", + "representativeOnly": true + } + }, + { + "id": "keymap:Spreadsheet Generic:SPREADSHEET:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03536", + "representativeOnly": true + } + }, + { + "id": "keymap:Standard Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03537", + "representativeOnly": true + } + }, + { + "id": "keymap:Text Generic:TEXT_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03538", + "representativeOnly": true + } + }, + { + "id": "keymap:Text:TEXT_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03539", + "representativeOnly": true + } + }, + { + "id": "keymap:Time Scrub:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03540", + "representativeOnly": true + } + }, + { + "id": "keymap:Toolbar Popup:EMPTY:TEMPORARY", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03541", + "representativeOnly": true + } + }, + { + "id": "keymap:Transform Axis Target Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03542", + "representativeOnly": true + } + }, + { + "id": "keymap:Transform Modal Map:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03543", + "representativeOnly": true + } + }, + { + "id": "keymap:UV Editor:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03544", + "representativeOnly": true + } + }, + { + "id": "keymap:User Interface:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03545", + "representativeOnly": true + } + }, + { + "id": "keymap:Vertex Paint:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03546", + "representativeOnly": true + } + }, + { + "id": "keymap:Video Sequence Editor:SEQUENCE_EDITOR:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03547", + "representativeOnly": true + } + }, + { + "id": "keymap:View2D Buttons List:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03548", + "representativeOnly": true + } + }, + { + "id": "keymap:View2D:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03549", + "representativeOnly": true + } + }, + { + "id": "keymap:View3D Dolly Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03550", + "representativeOnly": true + } + }, + { + "id": "keymap:View3D Fly Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03551", + "representativeOnly": true + } + }, + { + "id": "keymap:View3D Gesture Circle:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03552", + "representativeOnly": true + } + }, + { + "id": "keymap:View3D Move Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03553", + "representativeOnly": true + } + }, + { + "id": "keymap:View3D Placement Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03554", + "representativeOnly": true + } + }, + { + "id": "keymap:View3D Rotate Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03555", + "representativeOnly": true + } + }, + { + "id": "keymap:View3D VR Location Scouting Capture Review Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03556", + "representativeOnly": true + } + }, + { + "id": "keymap:View3D Walk Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03557", + "representativeOnly": true + } + }, + { + "id": "keymap:View3D Zoom Modal:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03558", + "representativeOnly": true + } + }, + { + "id": "keymap:Weight Paint:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03559", + "representativeOnly": true + } + }, + { + "id": "keymap:Window:EMPTY:WINDOW", + "sourceTask": "M15-01E", + "kind": "keymap", + "ownerFamily": "KEYMAP", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03560", + "representativeOnly": true + } + }, + { + "id": "modifier:ARMATURE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00030", + "representativeOnly": true + } + }, + { + "id": "modifier:ARRAY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00031", + "representativeOnly": true + } + }, + { + "id": "modifier:BEVEL", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00032", + "representativeOnly": true + } + }, + { + "id": "modifier:BOOLEAN", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00033", + "representativeOnly": true + } + }, + { + "id": "modifier:BUILD", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00034", + "representativeOnly": true + } + }, + { + "id": "modifier:CAST", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00035", + "representativeOnly": true + } + }, + { + "id": "modifier:CLOTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00036", + "representativeOnly": true + } + }, + { + "id": "modifier:COLLISION", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00037", + "representativeOnly": true + } + }, + { + "id": "modifier:CORRECTIVE_SMOOTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00038", + "representativeOnly": true + } + }, + { + "id": "modifier:CURVE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00039", + "representativeOnly": true + } + }, + { + "id": "modifier:DATA_TRANSFER", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00040", + "representativeOnly": true + } + }, + { + "id": "modifier:DECIMATE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00041", + "representativeOnly": true + } + }, + { + "id": "modifier:DISPLACE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00042", + "representativeOnly": true + } + }, + { + "id": "modifier:DYNAMIC_PAINT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00043", + "representativeOnly": true + } + }, + { + "id": "modifier:EDGE_SPLIT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00044", + "representativeOnly": true + } + }, + { + "id": "modifier:EXPLODE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00045", + "representativeOnly": true + } + }, + { + "id": "modifier:FLUID", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00046", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_ARMATURE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00047", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_ARRAY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00048", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_BUILD", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00049", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_COLOR", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00050", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_DASH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00051", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_ENVELOPE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00052", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_HOOK", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00053", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_LATTICE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00054", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_LENGTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00055", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_MIRROR", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00056", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_MULTIPLY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00057", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_NOISE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00058", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_OFFSET", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00059", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_OPACITY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00060", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_OUTLINE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00061", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_SHRINKWRAP", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00062", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_SIMPLIFY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00063", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_SMOOTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00064", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_SUBDIV", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00065", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_TEXTURE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00066", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_THICKNESS", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00067", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_TIME", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00068", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_TINT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00069", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_VERTEX_WEIGHT_ANGLE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00070", + "representativeOnly": true + } + }, + { + "id": "modifier:GREASE_PENCIL_VERTEX_WEIGHT_PROXIMITY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00071", + "representativeOnly": true + } + }, + { + "id": "modifier:HOOK", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00072", + "representativeOnly": true + } + }, + { + "id": "modifier:LAPLACIANDEFORM", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00073", + "representativeOnly": true + } + }, + { + "id": "modifier:LAPLACIANSMOOTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00074", + "representativeOnly": true + } + }, + { + "id": "modifier:LATTICE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00075", + "representativeOnly": true + } + }, + { + "id": "modifier:LINEART", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00076", + "representativeOnly": true + } + }, + { + "id": "modifier:MASK", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00077", + "representativeOnly": true + } + }, + { + "id": "modifier:MESH_CACHE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00078", + "representativeOnly": true + } + }, + { + "id": "modifier:MESH_DEFORM", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00079", + "representativeOnly": true + } + }, + { + "id": "modifier:MESH_SEQUENCE_CACHE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00080", + "representativeOnly": true + } + }, + { + "id": "modifier:MESH_TO_VOLUME", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00081", + "representativeOnly": true + } + }, + { + "id": "modifier:MIRROR", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00082", + "representativeOnly": true + } + }, + { + "id": "modifier:MULTIRES", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00083", + "representativeOnly": true + } + }, + { + "id": "modifier:NODES", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00084", + "representativeOnly": true + } + }, + { + "id": "modifier:NORMAL_EDIT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00085", + "representativeOnly": true + } + }, + { + "id": "modifier:OCEAN", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00086", + "representativeOnly": true + } + }, + { + "id": "modifier:PARTICLE_INSTANCE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00087", + "representativeOnly": true + } + }, + { + "id": "modifier:PARTICLE_SYSTEM", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00088", + "representativeOnly": true + } + }, + { + "id": "modifier:REMESH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00089", + "representativeOnly": true + } + }, + { + "id": "modifier:SCREW", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00090", + "representativeOnly": true + } + }, + { + "id": "modifier:SHRINKWRAP", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00091", + "representativeOnly": true + } + }, + { + "id": "modifier:SIMPLE_DEFORM", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00092", + "representativeOnly": true + } + }, + { + "id": "modifier:SKIN", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00093", + "representativeOnly": true + } + }, + { + "id": "modifier:SMOOTH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00094", + "representativeOnly": true + } + }, + { + "id": "modifier:SOFT_BODY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00095", + "representativeOnly": true + } + }, + { + "id": "modifier:SOLIDIFY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00096", + "representativeOnly": true + } + }, + { + "id": "modifier:SUBSURF", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00097", + "representativeOnly": true + } + }, + { + "id": "modifier:SURFACE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00098", + "representativeOnly": true + } + }, + { + "id": "modifier:SURFACE_DEFORM", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00099", + "representativeOnly": true + } + }, + { + "id": "modifier:TRIANGULATE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00100", + "representativeOnly": true + } + }, + { + "id": "modifier:UV_PROJECT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00101", + "representativeOnly": true + } + }, + { + "id": "modifier:UV_WARP", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00102", + "representativeOnly": true + } + }, + { + "id": "modifier:VERTEX_WEIGHT_EDIT", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00103", + "representativeOnly": true + } + }, + { + "id": "modifier:VERTEX_WEIGHT_MIX", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00104", + "representativeOnly": true + } + }, + { + "id": "modifier:VERTEX_WEIGHT_PROXIMITY", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00105", + "representativeOnly": true + } + }, + { + "id": "modifier:VOLUME_DISPLACE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00106", + "representativeOnly": true + } + }, + { + "id": "modifier:VOLUME_TO_MESH", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00107", + "representativeOnly": true + } + }, + { + "id": "modifier:WARP", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00108", + "representativeOnly": true + } + }, + { + "id": "modifier:WAVE", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00109", + "representativeOnly": true + } + }, + { + "id": "modifier:WEIGHTED_NORMAL", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00110", + "representativeOnly": true + } + }, + { + "id": "modifier:WELD", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00111", + "representativeOnly": true + } + }, + { + "id": "modifier:WIREFRAME", + "sourceTask": "M15-01C", + "kind": "modifier", + "ownerFamily": "MODIFIER", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M16-GAP-00112", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeAlphaOver", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00001", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeAntiAliasing", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00002", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeBilateralblur", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00003", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeBlankImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00004", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeBlur", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00005", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeBokehBlur", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00006", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeBokehImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00007", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeBoxMask", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00008", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeBrightContrast", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00009", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeChannelMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00010", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeChromaMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00011", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeColorBalance", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00012", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeColorCorrection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00013", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeColorMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00014", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeColorSpill", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00015", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeCombineColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00016", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeConvertColorSpace", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00017", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeConvertToDisplay", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00018", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeConvolve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00019", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeCornerPin", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00020", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeCrop", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00021", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeCryptomatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00022", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeCryptomatteV2", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00023", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeCurveRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00024", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeDBlur", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00025", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeDefocus", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00026", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeDenoise", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00027", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeDespeckle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00028", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeDiffMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00029", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeDilateErode", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00030", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeDisplace", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00031", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeDistanceMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00032", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeDoubleEdgeMask", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00033", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeEllipseMask", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00034", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeExposure", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00035", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeFilter", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00036", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeFlip", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00037", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeGlare", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00038", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeGroup", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00039", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeHueCorrect", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00040", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeHueSat", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00041", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeIDMask", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00042", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00043", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeImageCoordinates", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00044", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeImageInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00045", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeInpaint", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00046", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeInvert", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00047", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeKeying", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00048", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeKeyingScreen", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00049", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeKuwahara", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00050", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeLensdist", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00051", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeLevels", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00052", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeLumaMatte", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00053", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeMapUV", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00054", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeMask", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00055", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeMaskToSDF", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00056", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeMovieClip", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00057", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeMovieDistortion", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00058", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeNormal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00059", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeNormalize", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00060", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeOutputFile", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00061", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodePixelate", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00062", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodePlaneTrackDeform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00063", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodePosterize", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00064", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodePremulKey", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00065", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00066", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeRGBToBW", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00067", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeRLayers", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00068", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeRelativeToPixel", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00069", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeRotate", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00070", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeScale", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00071", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeSceneTime", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00072", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeSeparateColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00073", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeSequencerStripInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00074", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeSetAlpha", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00075", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeSplit", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00076", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeStabilize", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00077", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeStringToImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00078", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeSwitch", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00079", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeSwitchView", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00080", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeTime", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00081", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeTonemap", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00082", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeTrackPos", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00083", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00084", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeTranslate", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00085", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeVecBlur", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00086", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeViewer", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00087", + "representativeOnly": true + } + }, + { + "id": "node:Compositor:CompositorNodeZcombine", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "COMPOSITOR_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00088", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeAccumulateField", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00089", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeAttributeDomainSize", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00090", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeAttributeStatistic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00091", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeBake", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00092", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeBlurAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00093", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeBoneInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00094", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeBoundBox", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00095", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCameraInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00096", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCaptureAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00097", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeClosureToList", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00098", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeClusterByConnected", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00099", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeClusterByDistance", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00100", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCollectionChildren", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00101", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCollectionInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00102", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeConvexHull", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00103", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCornersOfEdge", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00104", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCornersOfFace", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00105", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCornersOfVertex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00106", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCubeGridTopology", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00107", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveArc", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00108", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveEndpointSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00109", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveHandleTypeSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00110", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveLength", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00111", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveOfPoint", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00112", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurvePrimitiveBezierSegment", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00113", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurvePrimitiveCircle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00114", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurvePrimitiveLine", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00115", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurvePrimitiveQuadrilateral", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00116", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveQuadraticBezier", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00117", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveSetHandles", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00118", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveSpiral", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00119", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveSplineType", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00120", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveStar", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00121", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveToMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00122", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurveToPoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00123", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeCurvesToGreasePencil", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00124", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeDeformCurvesOnSurface", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00125", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeDeleteGeometry", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00126", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeDistributePointsInGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00127", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeDistributePointsInVolume", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00128", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeDistributePointsOnFaces", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00129", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeDualMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00130", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeDuplicateElements", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00131", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeEdgePathsToCurves", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00132", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeEdgePathsToSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00133", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeEdgesOfCorner", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00134", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeEdgesOfVertex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00135", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeEdgesToFaceGroups", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00136", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeExtrudeMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00137", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFaceOfCorner", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00138", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFieldAtIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00139", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFieldAverage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00140", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFieldMinAndMax", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00141", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFieldOnDomain", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00142", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFieldToGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00143", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFieldToList", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00144", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFieldVariance", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00145", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFillCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00146", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFilletCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00147", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFilterList", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00148", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeFlipFaces", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00149", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeForeachGeometryElementInput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00150", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeForeachGeometryElementOutput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00151", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGeometryToInstance", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00152", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGetAttributeNames", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00153", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGetGeometryBundle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00154", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGetGeometryComponent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00155", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGetNamedGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00156", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGizmoDial", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00157", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGizmoLinear", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00158", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGizmoTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00159", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGreasePencilToCurves", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00160", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridAdvect", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00161", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridClip", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00162", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridCurl", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00163", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridDilateAndErode", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00164", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridDivergence", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00165", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridGradient", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00166", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00167", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridLaplacian", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00168", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridMean", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00169", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridMedian", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00170", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridPrune", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00171", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridToMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00172", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridToPoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00173", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGridVoxelize", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00174", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeGroup", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00175", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeImageInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00176", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeImageTexture", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00177", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeImportCSV", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00178", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeImportOBJ", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00179", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeImportPLY", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00180", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeImportSTL", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00181", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeImportText", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00182", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeImportVDB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00183", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeIndexOfNearest", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00184", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeIndexSwitch", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00185", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputActiveCamera", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00186", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputCollection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00187", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputCurveHandlePositions", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00188", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputCurveTilt", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00189", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputEdgeSmooth", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00190", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputFont", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00191", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputID", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00192", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00193", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00194", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputInstanceBounds", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00195", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputInstanceReference", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00196", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputInstanceRotation", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00197", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputInstanceScale", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00198", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputMaterial", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00199", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputMaterialIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00200", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputMeshEdgeAngle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00201", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputMeshEdgeNeighbors", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00202", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputMeshEdgeVertices", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00203", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputMeshFaceArea", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00204", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputMeshFaceIsPlanar", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00205", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputMeshFaceNeighbors", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00206", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputMeshIsland", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00207", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputMeshVertexNeighbors", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00208", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputNamedAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00209", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputNamedLayerSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00210", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputNormal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00211", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputObject", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00212", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputPosition", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00213", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputRadius", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00214", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputSceneTime", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00215", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputShadeSmooth", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00216", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputShortestEdgePaths", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00217", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputSplineCyclic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00218", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputSplineResolution", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00219", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputTangent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00220", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInputVoxelIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00221", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInstanceOnPoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00222", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInstanceTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00223", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInstancesToPoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00224", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeInterpolateCurves", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00225", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeIsViewport", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00226", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeJoinGeometry", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00227", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeListGetItem", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00228", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeListLength", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00229", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMaterialSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00230", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMenuSwitch", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00231", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMergeByDistance", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00232", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMergeLayers", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00233", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMergePoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00234", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshBevel", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00235", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshBoolean", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00236", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshCircle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00237", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshCone", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00238", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshCube", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00239", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshCylinder", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00240", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshFaceSetBoundaries", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00241", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00242", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshIcoSphere", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00243", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshLine", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00244", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshToCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00245", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshToDensityGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00246", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshToPoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00247", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshToSDFGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00248", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshToVolume", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00249", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeMeshUVSphere", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00250", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeObjectInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00251", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeOffsetCornerInFace", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00252", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeOffsetPointInCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00253", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodePoints", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00254", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodePointsOfCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00255", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodePointsToCurves", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00256", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodePointsToSDFGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00257", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodePointsToVertices", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00258", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodePointsToVolume", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00259", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeProximity", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00260", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeRaycast", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00261", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeRealizeInstances", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00262", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeRemoveAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00263", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeRenameAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00264", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeRepeatInput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00265", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeRepeatOutput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00266", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeReplaceMaterial", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00267", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeResampleCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00268", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeReverseCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00269", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeRotateInstances", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00270", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSDFGridBoolean", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00271", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSDFGridFillet", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00272", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSDFGridLaplacian", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00273", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSDFGridMean", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00274", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSDFGridMeanCurvature", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00275", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSDFGridMedian", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00276", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSDFGridOffset", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00277", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSampleCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00278", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSampleGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00279", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSampleGridIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00280", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSampleIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00281", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSampleNearest", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00282", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSampleNearestSurface", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00283", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSampleSoundFrequencies", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00284", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSampleUVSurface", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00285", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeScaleElements", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00286", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeScaleInstances", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00287", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSelfObject", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00288", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSeparateComponents", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00289", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSeparateGeometry", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00290", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetCurveHandlePositions", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00291", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetCurveNormal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00292", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetCurveRadius", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00293", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetCurveTilt", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00294", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetGeometryBundle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00295", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetGeometryName", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00296", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetGreasePencilColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00297", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetGreasePencilDepth", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00298", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetGreasePencilSoftness", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00299", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetGridBackground", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00300", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetGridTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00301", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetID", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00302", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetInstanceTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00303", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetMaterial", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00304", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetMaterialIndex", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00305", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetMeshNormal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00306", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetNURBSOrder", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00307", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetNURBSWeight", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00308", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetPointRadius", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00309", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetPosition", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00310", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetShadeSmooth", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00311", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetSplineCyclic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00312", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSetSplineResolution", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00313", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSimulationInput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00314", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSimulationOutput", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00315", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSortElements", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00316", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSortList", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00317", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSplineLength", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00318", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSplineParameter", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00319", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSplitEdges", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00320", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSplitToInstances", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00321", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeStoreNamedAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00322", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeStoreNamedGrid", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00323", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeStringJoin", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00324", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeStringToCurves", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00325", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSubdivideCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00326", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSubdivideMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00327", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSubdivisionSurface", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00328", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeSwitch", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00329", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeTagFilter", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00330", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeTool3DCursor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00331", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeToolActiveElement", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00332", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeToolFaceSet", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00333", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeToolMousePosition", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00334", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeToolSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00335", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeToolSetFaceSet", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00336", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeToolSetSelection", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00337", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeTransferAttributes", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00338", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00339", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeTranslateInstances", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00340", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeTriangulate", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00341", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeTrimCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00342", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeUVPackIslands", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00343", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeUVTangent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00344", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeUVUnwrap", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00345", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeVertexOfCorner", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00346", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeViewer", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00347", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeViewportTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00348", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeVolumeCube", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00349", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeVolumeToMesh", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00350", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeWarning", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00351", + "representativeOnly": true + } + }, + { + "id": "node:Geometry:GeometryNodeXPBDSolver", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "GEOMETRY_NODE", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00352", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeAddShader", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00353", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeAmbientOcclusion", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00354", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeAttribute", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00355", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBackground", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00356", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBevel", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00357", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBlackbody", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00358", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBrightContrast", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00359", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfAnisotropic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00360", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfDiffuse", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00361", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfGlass", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00362", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfHair", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00363", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfHairPrincipled", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00364", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfMetallic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00365", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfPrincipled", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00366", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfRayPortal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00367", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfRefraction", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00368", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfSheen", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00369", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfToon", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00370", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfTranslucent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00371", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBsdfTransparent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00372", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeBump", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00373", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeCameraData", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00374", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeClamp", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00375", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeCombineColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00376", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeCombineXYZ", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00377", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeDisplacement", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00378", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeEeveeSpecular", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00379", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeEmission", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00380", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeFloatCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00381", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeFresnel", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00382", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeGamma", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00383", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeGroup", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00384", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeHairInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00385", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeHoldout", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00386", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeHueSaturation", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00387", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeInvert", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00388", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeLayerWeight", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00389", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeLightFalloff", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00390", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeLightPath", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00391", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeMapRange", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00392", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeMapping", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00393", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeMath", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00394", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeMix", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00395", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeMixRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00396", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeMixShader", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00397", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeNewGeometry", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00398", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeNormal", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00399", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeNormalMap", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00400", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeObjectInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00401", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeOutputAOV", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00402", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeOutputLight", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00403", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeOutputLineStyle", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00404", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeOutputMaterial", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00405", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeOutputWorld", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00406", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeParticleInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00407", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodePointInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00408", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00409", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeRGBCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00410", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeRGBToBW", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00411", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeRadialTiling", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00412", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeRaycast", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00413", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeScript", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00414", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeSeparateColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00415", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeSeparateXYZ", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00416", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeShaderToRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00417", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeSqueeze", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00418", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeSubsurfaceScattering", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00419", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTangent", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00420", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexBrick", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00421", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexChecker", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00422", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexCoord", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00423", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexEnvironment", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00424", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexGabor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00425", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexGradient", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00426", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexIES", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00427", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexImage", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00428", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexMagic", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00429", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexNoise", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00430", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexSky", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00431", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexVoronoi", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00432", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexWave", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00433", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeTexWhiteNoise", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00434", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeUVAlongStroke", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00435", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeUVMap", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00436", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeValToRGB", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00437", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeValue", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00438", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVectorCurve", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00439", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVectorDisplacement", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00440", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVectorMath", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00441", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVectorRotate", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00442", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVectorTransform", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00443", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVertexColor", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00444", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVolumeAbsorption", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00445", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVolumeCoefficients", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00446", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVolumeInfo", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00447", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVolumePrincipled", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00448", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeVolumeScatter", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00449", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeWavelength", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00450", + "representativeOnly": true + } + }, + { + "id": "node:Shader:ShaderNodeWireframe", + "sourceTask": "M15-01C", + "kind": "node", + "ownerFamily": "SHADER_NODE", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01C/manifest.json", + "legacyTask": "M18-GAP-00451", + "representativeOnly": true + } + }, + { + "id": "operator:action.bake_keys", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00113", + "representativeOnly": true + } + }, + { + "id": "operator:action.clean", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00114", + "representativeOnly": true + } + }, + { + "id": "operator:action.clickselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00115", + "representativeOnly": true + } + }, + { + "id": "operator:action.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00116", + "representativeOnly": true + } + }, + { + "id": "operator:action.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00117", + "representativeOnly": true + } + }, + { + "id": "operator:action.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00118", + "representativeOnly": true + } + }, + { + "id": "operator:action.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00119", + "representativeOnly": true + } + }, + { + "id": "operator:action.easing_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00120", + "representativeOnly": true + } + }, + { + "id": "operator:action.extrapolation_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00121", + "representativeOnly": true + } + }, + { + "id": "operator:action.frame_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00122", + "representativeOnly": true + } + }, + { + "id": "operator:action.handle_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00123", + "representativeOnly": true + } + }, + { + "id": "operator:action.interpolation_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00124", + "representativeOnly": true + } + }, + { + "id": "operator:action.keyframe_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00125", + "representativeOnly": true + } + }, + { + "id": "operator:action.keyframe_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00126", + "representativeOnly": true + } + }, + { + "id": "operator:action.markers_make_local", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00127", + "representativeOnly": true + } + }, + { + "id": "operator:action.mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00128", + "representativeOnly": true + } + }, + { + "id": "operator:action.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00129", + "representativeOnly": true + } + }, + { + "id": "operator:action.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00130", + "representativeOnly": true + } + }, + { + "id": "operator:action.previewrange_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00131", + "representativeOnly": true + } + }, + { + "id": "operator:action.push_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00132", + "representativeOnly": true + } + }, + { + "id": "operator:action.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00133", + "representativeOnly": true + } + }, + { + "id": "operator:action.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00134", + "representativeOnly": true + } + }, + { + "id": "operator:action.select_by_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00135", + "representativeOnly": true + } + }, + { + "id": "operator:action.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00136", + "representativeOnly": true + } + }, + { + "id": "operator:action.select_column", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00137", + "representativeOnly": true + } + }, + { + "id": "operator:action.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00138", + "representativeOnly": true + } + }, + { + "id": "operator:action.select_leftright", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00139", + "representativeOnly": true + } + }, + { + "id": "operator:action.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00140", + "representativeOnly": true + } + }, + { + "id": "operator:action.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00141", + "representativeOnly": true + } + }, + { + "id": "operator:action.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00142", + "representativeOnly": true + } + }, + { + "id": "operator:action.snap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00143", + "representativeOnly": true + } + }, + { + "id": "operator:action.stash", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00144", + "representativeOnly": true + } + }, + { + "id": "operator:action.stash_and_create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00145", + "representativeOnly": true + } + }, + { + "id": "operator:action.unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00146", + "representativeOnly": true + } + }, + { + "id": "operator:action.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00147", + "representativeOnly": true + } + }, + { + "id": "operator:action.view_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00148", + "representativeOnly": true + } + }, + { + "id": "operator:action.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00149", + "representativeOnly": true + } + }, + { + "id": "operator:anim.change_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00150", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channel_select_keys", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00151", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channel_view_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00152", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00153", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_clean_empty", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00154", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_click", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00155", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_collapse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00156", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00157", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_editable_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00158", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_expand", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00159", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_fcurves_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00160", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00161", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00162", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00163", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00164", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00165", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_select_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00166", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_setting_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00167", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_setting_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00168", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_setting_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00169", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_ungroup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00170", + "representativeOnly": true + } + }, + { + "id": "operator:anim.channels_view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00171", + "representativeOnly": true + } + }, + { + "id": "operator:anim.clear_useless_actions", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00172", + "representativeOnly": true + } + }, + { + "id": "operator:anim.copy_driver_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00173", + "representativeOnly": true + } + }, + { + "id": "operator:anim.driver_button_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00174", + "representativeOnly": true + } + }, + { + "id": "operator:anim.driver_button_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00175", + "representativeOnly": true + } + }, + { + "id": "operator:anim.driver_button_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00176", + "representativeOnly": true + } + }, + { + "id": "operator:anim.end_frame_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00177", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_clear_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00178", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_clear_v3d", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00179", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_clear_vse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00180", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00181", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_delete_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00182", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_delete_by_name", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00183", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_delete_v3d", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00184", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_delete_vse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00185", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00186", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_insert_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00187", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_insert_by_name", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00188", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyframe_insert_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00189", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keying_set_active_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00190", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keying_set_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00191", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keying_set_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00192", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keying_set_path_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00193", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keying_set_path_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00194", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keying_set_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00195", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyingset_button_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00196", + "representativeOnly": true + } + }, + { + "id": "operator:anim.keyingset_button_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00197", + "representativeOnly": true + } + }, + { + "id": "operator:anim.merge_animation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00198", + "representativeOnly": true + } + }, + { + "id": "operator:anim.paste_driver_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00199", + "representativeOnly": true + } + }, + { + "id": "operator:anim.previewrange_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00200", + "representativeOnly": true + } + }, + { + "id": "operator:anim.previewrange_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00201", + "representativeOnly": true + } + }, + { + "id": "operator:anim.replace_action", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00202", + "representativeOnly": true + } + }, + { + "id": "operator:anim.replace_action_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00203", + "representativeOnly": true + } + }, + { + "id": "operator:anim.scene_range_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00204", + "representativeOnly": true + } + }, + { + "id": "operator:anim.separate_slots", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00205", + "representativeOnly": true + } + }, + { + "id": "operator:anim.slot_channels_move_to_new_action", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00206", + "representativeOnly": true + } + }, + { + "id": "operator:anim.slot_new_for_id", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00207", + "representativeOnly": true + } + }, + { + "id": "operator:anim.slot_unassign_from_constraint", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00208", + "representativeOnly": true + } + }, + { + "id": "operator:anim.slot_unassign_from_id", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00209", + "representativeOnly": true + } + }, + { + "id": "operator:anim.slot_unassign_from_nla_strip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00210", + "representativeOnly": true + } + }, + { + "id": "operator:anim.start_frame_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00211", + "representativeOnly": true + } + }, + { + "id": "operator:anim.update_animated_transform_constraints", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00212", + "representativeOnly": true + } + }, + { + "id": "operator:anim.version_bone_hide_property", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00213", + "representativeOnly": true + } + }, + { + "id": "operator:anim.view_curve_in_graph_editor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00214", + "representativeOnly": true + } + }, + { + "id": "operator:armature.align", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00215", + "representativeOnly": true + } + }, + { + "id": "operator:armature.assign_to_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00216", + "representativeOnly": true + } + }, + { + "id": "operator:armature.autoside_names", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00217", + "representativeOnly": true + } + }, + { + "id": "operator:armature.bone_primitive_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00218", + "representativeOnly": true + } + }, + { + "id": "operator:armature.calculate_roll", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00219", + "representativeOnly": true + } + }, + { + "id": "operator:armature.click_extrude", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00220", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00221", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00222", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_create_and_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00223", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_deselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00224", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00225", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00226", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_remove_unused", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00227", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00228", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_show_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00229", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_unassign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00230", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_unassign_named", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00231", + "representativeOnly": true + } + }, + { + "id": "operator:armature.collection_unsolo_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00232", + "representativeOnly": true + } + }, + { + "id": "operator:armature.copy_bone_color_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00233", + "representativeOnly": true + } + }, + { + "id": "operator:armature.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00234", + "representativeOnly": true + } + }, + { + "id": "operator:armature.dissolve", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00235", + "representativeOnly": true + } + }, + { + "id": "operator:armature.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00236", + "representativeOnly": true + } + }, + { + "id": "operator:armature.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00237", + "representativeOnly": true + } + }, + { + "id": "operator:armature.duplicate_rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00238", + "representativeOnly": true + } + }, + { + "id": "operator:armature.extrude", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00239", + "representativeOnly": true + } + }, + { + "id": "operator:armature.extrude_forked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00240", + "representativeOnly": true + } + }, + { + "id": "operator:armature.extrude_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00241", + "representativeOnly": true + } + }, + { + "id": "operator:armature.fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00242", + "representativeOnly": true + } + }, + { + "id": "operator:armature.flip_names", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00243", + "representativeOnly": true + } + }, + { + "id": "operator:armature.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00244", + "representativeOnly": true + } + }, + { + "id": "operator:armature.move_to_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00245", + "representativeOnly": true + } + }, + { + "id": "operator:armature.parent_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00246", + "representativeOnly": true + } + }, + { + "id": "operator:armature.parent_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00247", + "representativeOnly": true + } + }, + { + "id": "operator:armature.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00248", + "representativeOnly": true + } + }, + { + "id": "operator:armature.roll_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00249", + "representativeOnly": true + } + }, + { + "id": "operator:armature.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00250", + "representativeOnly": true + } + }, + { + "id": "operator:armature.select_hierarchy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00251", + "representativeOnly": true + } + }, + { + "id": "operator:armature.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00252", + "representativeOnly": true + } + }, + { + "id": "operator:armature.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00253", + "representativeOnly": true + } + }, + { + "id": "operator:armature.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00254", + "representativeOnly": true + } + }, + { + "id": "operator:armature.select_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00255", + "representativeOnly": true + } + }, + { + "id": "operator:armature.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00256", + "representativeOnly": true + } + }, + { + "id": "operator:armature.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00257", + "representativeOnly": true + } + }, + { + "id": "operator:armature.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00258", + "representativeOnly": true + } + }, + { + "id": "operator:armature.shortest_path_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00259", + "representativeOnly": true + } + }, + { + "id": "operator:armature.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00260", + "representativeOnly": true + } + }, + { + "id": "operator:armature.subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00261", + "representativeOnly": true + } + }, + { + "id": "operator:armature.switch_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00262", + "representativeOnly": true + } + }, + { + "id": "operator:armature.symmetrize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00263", + "representativeOnly": true + } + }, + { + "id": "operator:asset.asset_download", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00264", + "representativeOnly": true + } + }, + { + "id": "operator:asset.assets_download", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00265", + "representativeOnly": true + } + }, + { + "id": "operator:asset.assign_action", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00266", + "representativeOnly": true + } + }, + { + "id": "operator:asset.browse_containing_blend_file", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00267", + "representativeOnly": true + } + }, + { + "id": "operator:asset.bundle_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00268", + "representativeOnly": true + } + }, + { + "id": "operator:asset.catalog_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00269", + "representativeOnly": true + } + }, + { + "id": "operator:asset.catalog_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00270", + "representativeOnly": true + } + }, + { + "id": "operator:asset.catalog_redo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00271", + "representativeOnly": true + } + }, + { + "id": "operator:asset.catalog_undo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00272", + "representativeOnly": true + } + }, + { + "id": "operator:asset.catalog_undo_push", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00273", + "representativeOnly": true + } + }, + { + "id": "operator:asset.catalogs_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00274", + "representativeOnly": true + } + }, + { + "id": "operator:asset.clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00275", + "representativeOnly": true + } + }, + { + "id": "operator:asset.clear_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00276", + "representativeOnly": true + } + }, + { + "id": "operator:asset.library_refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00277", + "representativeOnly": true + } + }, + { + "id": "operator:asset.library_reload_listing", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00278", + "representativeOnly": true + } + }, + { + "id": "operator:asset.mark", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00279", + "representativeOnly": true + } + }, + { + "id": "operator:asset.mark_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00280", + "representativeOnly": true + } + }, + { + "id": "operator:asset.open_containing_blend_file", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "completed", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "completed", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00281", + "representativeOnly": true + } + }, + { + "id": "operator:asset.screenshot_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "active", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "active", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00282", + "representativeOnly": true + } + }, + { + "id": "operator:asset.tag_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00283", + "representativeOnly": true + } + }, + { + "id": "operator:asset.tag_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00284", + "representativeOnly": true + } + }, + { + "id": "operator:boid.rule_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00285", + "representativeOnly": true + } + }, + { + "id": "operator:boid.rule_del", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00286", + "representativeOnly": true + } + }, + { + "id": "operator:boid.rule_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00287", + "representativeOnly": true + } + }, + { + "id": "operator:boid.rule_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00288", + "representativeOnly": true + } + }, + { + "id": "operator:boid.state_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00289", + "representativeOnly": true + } + }, + { + "id": "operator:boid.state_del", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00290", + "representativeOnly": true + } + }, + { + "id": "operator:boid.state_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00291", + "representativeOnly": true + } + }, + { + "id": "operator:boid.state_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00292", + "representativeOnly": true + } + }, + { + "id": "operator:brush.asset_activate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00293", + "representativeOnly": true + } + }, + { + "id": "operator:brush.asset_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00294", + "representativeOnly": true + } + }, + { + "id": "operator:brush.asset_edit_metadata", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00295", + "representativeOnly": true + } + }, + { + "id": "operator:brush.asset_load_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00296", + "representativeOnly": true + } + }, + { + "id": "operator:brush.asset_revert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00297", + "representativeOnly": true + } + }, + { + "id": "operator:brush.asset_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00298", + "representativeOnly": true + } + }, + { + "id": "operator:brush.asset_save_as", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00299", + "representativeOnly": true + } + }, + { + "id": "operator:brush.scale_size", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00300", + "representativeOnly": true + } + }, + { + "id": "operator:brush.stencil_control", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00301", + "representativeOnly": true + } + }, + { + "id": "operator:brush.stencil_fit_image_aspect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00302", + "representativeOnly": true + } + }, + { + "id": "operator:brush.stencil_reset_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00303", + "representativeOnly": true + } + }, + { + "id": "operator:buttons.clear_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00304", + "representativeOnly": true + } + }, + { + "id": "operator:buttons.context_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00305", + "representativeOnly": true + } + }, + { + "id": "operator:buttons.directory_browse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00306", + "representativeOnly": true + } + }, + { + "id": "operator:buttons.file_browse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00307", + "representativeOnly": true + } + }, + { + "id": "operator:buttons.start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00308", + "representativeOnly": true + } + }, + { + "id": "operator:buttons.toggle_pin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00309", + "representativeOnly": true + } + }, + { + "id": "operator:cachefile.layer_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00310", + "representativeOnly": true + } + }, + { + "id": "operator:cachefile.layer_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00311", + "representativeOnly": true + } + }, + { + "id": "operator:cachefile.layer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00312", + "representativeOnly": true + } + }, + { + "id": "operator:cachefile.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00313", + "representativeOnly": true + } + }, + { + "id": "operator:cachefile.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00314", + "representativeOnly": true + } + }, + { + "id": "operator:camera.preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00315", + "representativeOnly": true + } + }, + { + "id": "operator:camera.safe_areas_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00316", + "representativeOnly": true + } + }, + { + "id": "operator:clip.add_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00317", + "representativeOnly": true + } + }, + { + "id": "operator:clip.add_marker_at_click", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00318", + "representativeOnly": true + } + }, + { + "id": "operator:clip.add_marker_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00319", + "representativeOnly": true + } + }, + { + "id": "operator:clip.add_marker_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00320", + "representativeOnly": true + } + }, + { + "id": "operator:clip.apply_solution_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00321", + "representativeOnly": true + } + }, + { + "id": "operator:clip.average_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00322", + "representativeOnly": true + } + }, + { + "id": "operator:clip.bundles_to_mesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00323", + "representativeOnly": true + } + }, + { + "id": "operator:clip.camera_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00324", + "representativeOnly": true + } + }, + { + "id": "operator:clip.change_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00325", + "representativeOnly": true + } + }, + { + "id": "operator:clip.clean_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00326", + "representativeOnly": true + } + }, + { + "id": "operator:clip.clear_solution", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00327", + "representativeOnly": true + } + }, + { + "id": "operator:clip.clear_track_path", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00328", + "representativeOnly": true + } + }, + { + "id": "operator:clip.constraint_to_fcurve", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00329", + "representativeOnly": true + } + }, + { + "id": "operator:clip.copy_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00330", + "representativeOnly": true + } + }, + { + "id": "operator:clip.create_plane_track", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00331", + "representativeOnly": true + } + }, + { + "id": "operator:clip.cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00332", + "representativeOnly": true + } + }, + { + "id": "operator:clip.delete_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00333", + "representativeOnly": true + } + }, + { + "id": "operator:clip.delete_proxy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00334", + "representativeOnly": true + } + }, + { + "id": "operator:clip.delete_track", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00335", + "representativeOnly": true + } + }, + { + "id": "operator:clip.detect_features", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00336", + "representativeOnly": true + } + }, + { + "id": "operator:clip.disable_markers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00337", + "representativeOnly": true + } + }, + { + "id": "operator:clip.dopesheet_select_channel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00338", + "representativeOnly": true + } + }, + { + "id": "operator:clip.dopesheet_view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00339", + "representativeOnly": true + } + }, + { + "id": "operator:clip.filter_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00340", + "representativeOnly": true + } + }, + { + "id": "operator:clip.frame_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00341", + "representativeOnly": true + } + }, + { + "id": "operator:clip.graph_center_current_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00342", + "representativeOnly": true + } + }, + { + "id": "operator:clip.graph_delete_curve", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00343", + "representativeOnly": true + } + }, + { + "id": "operator:clip.graph_delete_knot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00344", + "representativeOnly": true + } + }, + { + "id": "operator:clip.graph_disable_markers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00345", + "representativeOnly": true + } + }, + { + "id": "operator:clip.graph_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00346", + "representativeOnly": true + } + }, + { + "id": "operator:clip.graph_select_all_markers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00347", + "representativeOnly": true + } + }, + { + "id": "operator:clip.graph_select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00348", + "representativeOnly": true + } + }, + { + "id": "operator:clip.graph_view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00349", + "representativeOnly": true + } + }, + { + "id": "operator:clip.hide_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00350", + "representativeOnly": true + } + }, + { + "id": "operator:clip.hide_tracks_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00351", + "representativeOnly": true + } + }, + { + "id": "operator:clip.join_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00352", + "representativeOnly": true + } + }, + { + "id": "operator:clip.keyframe_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00353", + "representativeOnly": true + } + }, + { + "id": "operator:clip.keyframe_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00354", + "representativeOnly": true + } + }, + { + "id": "operator:clip.lock_selection_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00355", + "representativeOnly": true + } + }, + { + "id": "operator:clip.lock_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00356", + "representativeOnly": true + } + }, + { + "id": "operator:clip.mode_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00357", + "representativeOnly": true + } + }, + { + "id": "operator:clip.new_image_from_plane_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00358", + "representativeOnly": true + } + }, + { + "id": "operator:clip.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00359", + "representativeOnly": true + } + }, + { + "id": "operator:clip.paste_tracks", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00360", + "representativeOnly": true + } + }, + { + "id": "operator:clip.prefetch", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00361", + "representativeOnly": true + } + }, + { + "id": "operator:clip.rebuild_proxy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00362", + "representativeOnly": true + } + }, + { + "id": "operator:clip.refine_markers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00363", + "representativeOnly": true + } + }, + { + "id": "operator:clip.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00364", + "representativeOnly": true + } + }, + { + "id": "operator:clip.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00365", + "representativeOnly": true + } + }, + { + "id": "operator:clip.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00366", + "representativeOnly": true + } + }, + { + "id": "operator:clip.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00367", + "representativeOnly": true + } + }, + { + "id": "operator:clip.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00368", + "representativeOnly": true + } + }, + { + "id": "operator:clip.select_grouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00369", + "representativeOnly": true + } + }, + { + "id": "operator:clip.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00370", + "representativeOnly": true + } + }, + { + "id": "operator:clip.set_active_clip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00371", + "representativeOnly": true + } + }, + { + "id": "operator:clip.set_axis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00372", + "representativeOnly": true + } + }, + { + "id": "operator:clip.set_origin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00373", + "representativeOnly": true + } + }, + { + "id": "operator:clip.set_plane", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00374", + "representativeOnly": true + } + }, + { + "id": "operator:clip.set_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00375", + "representativeOnly": true + } + }, + { + "id": "operator:clip.set_scene_frames", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00376", + "representativeOnly": true + } + }, + { + "id": "operator:clip.set_solution_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00377", + "representativeOnly": true + } + }, + { + "id": "operator:clip.set_solver_keyframe", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00378", + "representativeOnly": true + } + }, + { + "id": "operator:clip.set_viewport_background", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00379", + "representativeOnly": true + } + }, + { + "id": "operator:clip.setup_tracking_scene", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00380", + "representativeOnly": true + } + }, + { + "id": "operator:clip.slide_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00381", + "representativeOnly": true + } + }, + { + "id": "operator:clip.slide_plane_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00382", + "representativeOnly": true + } + }, + { + "id": "operator:clip.solve_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00383", + "representativeOnly": true + } + }, + { + "id": "operator:clip.stabilize_2d_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00384", + "representativeOnly": true + } + }, + { + "id": "operator:clip.stabilize_2d_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00385", + "representativeOnly": true + } + }, + { + "id": "operator:clip.stabilize_2d_rotation_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00386", + "representativeOnly": true + } + }, + { + "id": "operator:clip.stabilize_2d_rotation_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00387", + "representativeOnly": true + } + }, + { + "id": "operator:clip.stabilize_2d_rotation_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00388", + "representativeOnly": true + } + }, + { + "id": "operator:clip.stabilize_2d_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00389", + "representativeOnly": true + } + }, + { + "id": "operator:clip.track_color_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00390", + "representativeOnly": true + } + }, + { + "id": "operator:clip.track_copy_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00391", + "representativeOnly": true + } + }, + { + "id": "operator:clip.track_markers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00392", + "representativeOnly": true + } + }, + { + "id": "operator:clip.track_settings_as_default", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00393", + "representativeOnly": true + } + }, + { + "id": "operator:clip.track_settings_to_track", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00394", + "representativeOnly": true + } + }, + { + "id": "operator:clip.track_to_empty", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00395", + "representativeOnly": true + } + }, + { + "id": "operator:clip.tracking_object_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00396", + "representativeOnly": true + } + }, + { + "id": "operator:clip.tracking_object_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00397", + "representativeOnly": true + } + }, + { + "id": "operator:clip.tracking_settings_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00398", + "representativeOnly": true + } + }, + { + "id": "operator:clip.update_image_from_plane_marker", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00399", + "representativeOnly": true + } + }, + { + "id": "operator:clip.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00400", + "representativeOnly": true + } + }, + { + "id": "operator:clip.view_center_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00401", + "representativeOnly": true + } + }, + { + "id": "operator:clip.view_ndof", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00402", + "representativeOnly": true + } + }, + { + "id": "operator:clip.view_pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00403", + "representativeOnly": true + } + }, + { + "id": "operator:clip.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00404", + "representativeOnly": true + } + }, + { + "id": "operator:clip.view_zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00405", + "representativeOnly": true + } + }, + { + "id": "operator:clip.view_zoom_in", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00406", + "representativeOnly": true + } + }, + { + "id": "operator:clip.view_zoom_out", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00407", + "representativeOnly": true + } + }, + { + "id": "operator:clip.view_zoom_ratio", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00408", + "representativeOnly": true + } + }, + { + "id": "operator:cloth.preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00409", + "representativeOnly": true + } + }, + { + "id": "operator:collection.create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00410", + "representativeOnly": true + } + }, + { + "id": "operator:collection.export_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00411", + "representativeOnly": true + } + }, + { + "id": "operator:collection.exporter_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00412", + "representativeOnly": true + } + }, + { + "id": "operator:collection.exporter_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00413", + "representativeOnly": true + } + }, + { + "id": "operator:collection.exporter_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00414", + "representativeOnly": true + } + }, + { + "id": "operator:collection.exporter_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00415", + "representativeOnly": true + } + }, + { + "id": "operator:collection.importer_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00416", + "representativeOnly": true + } + }, + { + "id": "operator:collection.importer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00417", + "representativeOnly": true + } + }, + { + "id": "operator:collection.objects_add_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00418", + "representativeOnly": true + } + }, + { + "id": "operator:collection.objects_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00419", + "representativeOnly": true + } + }, + { + "id": "operator:collection.objects_remove_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00420", + "representativeOnly": true + } + }, + { + "id": "operator:collection.objects_remove_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00421", + "representativeOnly": true + } + }, + { + "id": "operator:console.autocomplete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00422", + "representativeOnly": true + } + }, + { + "id": "operator:console.banner", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00423", + "representativeOnly": true + } + }, + { + "id": "operator:console.clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00424", + "representativeOnly": true + } + }, + { + "id": "operator:console.clear_line", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00425", + "representativeOnly": true + } + }, + { + "id": "operator:console.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00426", + "representativeOnly": true + } + }, + { + "id": "operator:console.copy_as_script", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00427", + "representativeOnly": true + } + }, + { + "id": "operator:console.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00428", + "representativeOnly": true + } + }, + { + "id": "operator:console.execute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00429", + "representativeOnly": true + } + }, + { + "id": "operator:console.history_append", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00430", + "representativeOnly": true + } + }, + { + "id": "operator:console.history_cycle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00431", + "representativeOnly": true + } + }, + { + "id": "operator:console.indent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00432", + "representativeOnly": true + } + }, + { + "id": "operator:console.indent_or_autocomplete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00433", + "representativeOnly": true + } + }, + { + "id": "operator:console.insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00434", + "representativeOnly": true + } + }, + { + "id": "operator:console.language", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00435", + "representativeOnly": true + } + }, + { + "id": "operator:console.move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00436", + "representativeOnly": true + } + }, + { + "id": "operator:console.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00437", + "representativeOnly": true + } + }, + { + "id": "operator:console.scrollback_append", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00438", + "representativeOnly": true + } + }, + { + "id": "operator:console.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00439", + "representativeOnly": true + } + }, + { + "id": "operator:console.select_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00440", + "representativeOnly": true + } + }, + { + "id": "operator:console.select_word", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00441", + "representativeOnly": true + } + }, + { + "id": "operator:console.unindent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00442", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.add_target", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00443", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00444", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.childof_clear_inverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00445", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.childof_set_inverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00446", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00447", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.copy_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00448", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00449", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.disable_keep_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00450", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.followpath_path_animate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00451", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.limitdistance_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00452", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00453", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.move_to_index", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00454", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00455", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.normalize_target_weights", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00456", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.objectsolver_clear_inverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00457", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.objectsolver_set_inverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00458", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.remove_target", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00459", + "representativeOnly": true + } + }, + { + "id": "operator:constraint.stretchto_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00460", + "representativeOnly": true + } + }, + { + "id": "operator:curve.cyclic_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00461", + "representativeOnly": true + } + }, + { + "id": "operator:curve.de_select_first", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00462", + "representativeOnly": true + } + }, + { + "id": "operator:curve.de_select_last", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00463", + "representativeOnly": true + } + }, + { + "id": "operator:curve.decimate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00464", + "representativeOnly": true + } + }, + { + "id": "operator:curve.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00465", + "representativeOnly": true + } + }, + { + "id": "operator:curve.dissolve_verts", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00466", + "representativeOnly": true + } + }, + { + "id": "operator:curve.draw", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00467", + "representativeOnly": true + } + }, + { + "id": "operator:curve.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00468", + "representativeOnly": true + } + }, + { + "id": "operator:curve.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00469", + "representativeOnly": true + } + }, + { + "id": "operator:curve.extrude", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00470", + "representativeOnly": true + } + }, + { + "id": "operator:curve.extrude_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00471", + "representativeOnly": true + } + }, + { + "id": "operator:curve.handle_type_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00472", + "representativeOnly": true + } + }, + { + "id": "operator:curve.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00473", + "representativeOnly": true + } + }, + { + "id": "operator:curve.make_segment", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00474", + "representativeOnly": true + } + }, + { + "id": "operator:curve.match_texture_space", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00475", + "representativeOnly": true + } + }, + { + "id": "operator:curve.normals_make_consistent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00476", + "representativeOnly": true + } + }, + { + "id": "operator:curve.pen", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00477", + "representativeOnly": true + } + }, + { + "id": "operator:curve.primitive_bezier_circle_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00478", + "representativeOnly": true + } + }, + { + "id": "operator:curve.primitive_bezier_curve_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00479", + "representativeOnly": true + } + }, + { + "id": "operator:curve.primitive_nurbs_circle_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00480", + "representativeOnly": true + } + }, + { + "id": "operator:curve.primitive_nurbs_curve_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00481", + "representativeOnly": true + } + }, + { + "id": "operator:curve.primitive_nurbs_path_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00482", + "representativeOnly": true + } + }, + { + "id": "operator:curve.radius_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00483", + "representativeOnly": true + } + }, + { + "id": "operator:curve.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00484", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00485", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00486", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00487", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00488", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00489", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_next", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00490", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_nth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00491", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_previous", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00492", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00493", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_row", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00494", + "representativeOnly": true + } + }, + { + "id": "operator:curve.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00495", + "representativeOnly": true + } + }, + { + "id": "operator:curve.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00496", + "representativeOnly": true + } + }, + { + "id": "operator:curve.shade_flat", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00497", + "representativeOnly": true + } + }, + { + "id": "operator:curve.shade_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00498", + "representativeOnly": true + } + }, + { + "id": "operator:curve.shortest_path_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00499", + "representativeOnly": true + } + }, + { + "id": "operator:curve.smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00500", + "representativeOnly": true + } + }, + { + "id": "operator:curve.smooth_radius", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00501", + "representativeOnly": true + } + }, + { + "id": "operator:curve.smooth_tilt", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00502", + "representativeOnly": true + } + }, + { + "id": "operator:curve.smooth_weight", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00503", + "representativeOnly": true + } + }, + { + "id": "operator:curve.spin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00504", + "representativeOnly": true + } + }, + { + "id": "operator:curve.spline_type_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00505", + "representativeOnly": true + } + }, + { + "id": "operator:curve.spline_weight_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00506", + "representativeOnly": true + } + }, + { + "id": "operator:curve.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00507", + "representativeOnly": true + } + }, + { + "id": "operator:curve.subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00508", + "representativeOnly": true + } + }, + { + "id": "operator:curve.switch_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00509", + "representativeOnly": true + } + }, + { + "id": "operator:curve.tilt_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00510", + "representativeOnly": true + } + }, + { + "id": "operator:curve.vertex_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00511", + "representativeOnly": true + } + }, + { + "id": "operator:curves.add_bezier", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00512", + "representativeOnly": true + } + }, + { + "id": "operator:curves.add_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00513", + "representativeOnly": true + } + }, + { + "id": "operator:curves.attribute_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00514", + "representativeOnly": true + } + }, + { + "id": "operator:curves.convert_from_particle_system", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00515", + "representativeOnly": true + } + }, + { + "id": "operator:curves.convert_to_particle_system", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00516", + "representativeOnly": true + } + }, + { + "id": "operator:curves.curve_type_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00517", + "representativeOnly": true + } + }, + { + "id": "operator:curves.cyclic_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00518", + "representativeOnly": true + } + }, + { + "id": "operator:curves.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00519", + "representativeOnly": true + } + }, + { + "id": "operator:curves.draw", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00520", + "representativeOnly": true + } + }, + { + "id": "operator:curves.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00521", + "representativeOnly": true + } + }, + { + "id": "operator:curves.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00522", + "representativeOnly": true + } + }, + { + "id": "operator:curves.extrude", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00523", + "representativeOnly": true + } + }, + { + "id": "operator:curves.extrude_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00524", + "representativeOnly": true + } + }, + { + "id": "operator:curves.handle_type_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00525", + "representativeOnly": true + } + }, + { + "id": "operator:curves.pen", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00526", + "representativeOnly": true + } + }, + { + "id": "operator:curves.sculptmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00527", + "representativeOnly": true + } + }, + { + "id": "operator:curves.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00528", + "representativeOnly": true + } + }, + { + "id": "operator:curves.select_ends", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00529", + "representativeOnly": true + } + }, + { + "id": "operator:curves.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00530", + "representativeOnly": true + } + }, + { + "id": "operator:curves.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00531", + "representativeOnly": true + } + }, + { + "id": "operator:curves.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00532", + "representativeOnly": true + } + }, + { + "id": "operator:curves.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00533", + "representativeOnly": true + } + }, + { + "id": "operator:curves.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00534", + "representativeOnly": true + } + }, + { + "id": "operator:curves.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00535", + "representativeOnly": true + } + }, + { + "id": "operator:curves.set_selection_domain", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00536", + "representativeOnly": true + } + }, + { + "id": "operator:curves.snap_curves_to_surface", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00537", + "representativeOnly": true + } + }, + { + "id": "operator:curves.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00538", + "representativeOnly": true + } + }, + { + "id": "operator:curves.subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00539", + "representativeOnly": true + } + }, + { + "id": "operator:curves.surface_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00540", + "representativeOnly": true + } + }, + { + "id": "operator:curves.switch_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00541", + "representativeOnly": true + } + }, + { + "id": "operator:curves.tilt_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00542", + "representativeOnly": true + } + }, + { + "id": "operator:cycles.denoise_animation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00543", + "representativeOnly": true + } + }, + { + "id": "operator:cycles.merge_images", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00544", + "representativeOnly": true + } + }, + { + "id": "operator:cycles.use_shading_nodes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00545", + "representativeOnly": true + } + }, + { + "id": "operator:dpaint.bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00546", + "representativeOnly": true + } + }, + { + "id": "operator:dpaint.output_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00547", + "representativeOnly": true + } + }, + { + "id": "operator:dpaint.surface_slot_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00548", + "representativeOnly": true + } + }, + { + "id": "operator:dpaint.surface_slot_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00549", + "representativeOnly": true + } + }, + { + "id": "operator:dpaint.type_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00550", + "representativeOnly": true + } + }, + { + "id": "operator:ed.flush_edits", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00551", + "representativeOnly": true + } + }, + { + "id": "operator:ed.lib_id_fake_user_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00552", + "representativeOnly": true + } + }, + { + "id": "operator:ed.lib_id_generate_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00553", + "representativeOnly": true + } + }, + { + "id": "operator:ed.lib_id_generate_preview_from_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00554", + "representativeOnly": true + } + }, + { + "id": "operator:ed.lib_id_load_custom_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00555", + "representativeOnly": true + } + }, + { + "id": "operator:ed.lib_id_override_editable_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00556", + "representativeOnly": true + } + }, + { + "id": "operator:ed.lib_id_remove_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00557", + "representativeOnly": true + } + }, + { + "id": "operator:ed.lib_id_unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00558", + "representativeOnly": true + } + }, + { + "id": "operator:ed.redo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00559", + "representativeOnly": true + } + }, + { + "id": "operator:ed.undo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00560", + "representativeOnly": true + } + }, + { + "id": "operator:ed.undo_history", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00561", + "representativeOnly": true + } + }, + { + "id": "operator:ed.undo_push", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00562", + "representativeOnly": true + } + }, + { + "id": "operator:ed.undo_redo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00563", + "representativeOnly": true + } + }, + { + "id": "operator:export_anim.bvh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00564", + "representativeOnly": true + } + }, + { + "id": "operator:export_scene.fbx", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00565", + "representativeOnly": true + } + }, + { + "id": "operator:export_scene.gltf", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00566", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00567", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00568", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_install_files", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00569", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_install_marked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00570", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_mark_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00571", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_mark_clear_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00572", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_mark_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00573", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_mark_set_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00574", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_obsolete_marked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00575", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_show_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00576", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_show_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00577", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_show_settings", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00578", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_theme_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00579", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_theme_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00580", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_uninstall", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00581", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_uninstall_marked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00582", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_uninstall_system", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00583", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.package_upgrade_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00584", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.repo_enable_from_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00585", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.repo_lock_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00586", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.repo_refresh_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00587", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.repo_sync", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00588", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.repo_sync_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00589", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.repo_unlock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00590", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.repo_unlock_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00591", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.status_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00592", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.status_clear_errors", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00593", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.userpref_allow_online", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00594", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.userpref_allow_online_popup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00595", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.userpref_show_for_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00596", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.userpref_show_online", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00597", + "representativeOnly": true + } + }, + { + "id": "operator:extensions.userpref_tags_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00598", + "representativeOnly": true + } + }, + { + "id": "operator:file.autopack_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00599", + "representativeOnly": true + } + }, + { + "id": "operator:file.bookmark_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00600", + "representativeOnly": true + } + }, + { + "id": "operator:file.bookmark_cleanup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00601", + "representativeOnly": true + } + }, + { + "id": "operator:file.bookmark_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00602", + "representativeOnly": true + } + }, + { + "id": "operator:file.bookmark_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00603", + "representativeOnly": true + } + }, + { + "id": "operator:file.cancel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00604", + "representativeOnly": true + } + }, + { + "id": "operator:file.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00605", + "representativeOnly": true + } + }, + { + "id": "operator:file.directory_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00606", + "representativeOnly": true + } + }, + { + "id": "operator:file.edit_directory_path", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00607", + "representativeOnly": true + } + }, + { + "id": "operator:file.execute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00608", + "representativeOnly": true + } + }, + { + "id": "operator:file.external_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00609", + "representativeOnly": true + } + }, + { + "id": "operator:file.filenum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00610", + "representativeOnly": true + } + }, + { + "id": "operator:file.filepath_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00611", + "representativeOnly": true + } + }, + { + "id": "operator:file.find_missing_files", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00612", + "representativeOnly": true + } + }, + { + "id": "operator:file.hidedot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00613", + "representativeOnly": true + } + }, + { + "id": "operator:file.highlight", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00614", + "representativeOnly": true + } + }, + { + "id": "operator:file.make_paths_absolute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00615", + "representativeOnly": true + } + }, + { + "id": "operator:file.make_paths_relative", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00616", + "representativeOnly": true + } + }, + { + "id": "operator:file.mouse_execute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00617", + "representativeOnly": true + } + }, + { + "id": "operator:file.next", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00618", + "representativeOnly": true + } + }, + { + "id": "operator:file.pack_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00619", + "representativeOnly": true + } + }, + { + "id": "operator:file.pack_libraries", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00620", + "representativeOnly": true + } + }, + { + "id": "operator:file.parent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00621", + "representativeOnly": true + } + }, + { + "id": "operator:file.previous", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00622", + "representativeOnly": true + } + }, + { + "id": "operator:file.refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00623", + "representativeOnly": true + } + }, + { + "id": "operator:file.rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00624", + "representativeOnly": true + } + }, + { + "id": "operator:file.report_missing_files", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00625", + "representativeOnly": true + } + }, + { + "id": "operator:file.reset_recent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00626", + "representativeOnly": true + } + }, + { + "id": "operator:file.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00627", + "representativeOnly": true + } + }, + { + "id": "operator:file.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00628", + "representativeOnly": true + } + }, + { + "id": "operator:file.select_bookmark", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00629", + "representativeOnly": true + } + }, + { + "id": "operator:file.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00630", + "representativeOnly": true + } + }, + { + "id": "operator:file.select_walk", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00631", + "representativeOnly": true + } + }, + { + "id": "operator:file.smoothscroll", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00632", + "representativeOnly": true + } + }, + { + "id": "operator:file.sort_column_ui_context", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00633", + "representativeOnly": true + } + }, + { + "id": "operator:file.start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00634", + "representativeOnly": true + } + }, + { + "id": "operator:file.unpack_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00635", + "representativeOnly": true + } + }, + { + "id": "operator:file.unpack_item", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00636", + "representativeOnly": true + } + }, + { + "id": "operator:file.unpack_libraries", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00637", + "representativeOnly": true + } + }, + { + "id": "operator:file.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00638", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.bake_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00639", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.bake_data", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00640", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.bake_guides", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00641", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.bake_mesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00642", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.bake_noise", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00643", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.bake_particles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00644", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.free_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00645", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.free_data", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00646", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.free_guides", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00647", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.free_mesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00648", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.free_noise", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00649", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.free_particles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00650", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.pause_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00651", + "representativeOnly": true + } + }, + { + "id": "operator:fluid.preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00652", + "representativeOnly": true + } + }, + { + "id": "operator:font.case_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00653", + "representativeOnly": true + } + }, + { + "id": "operator:font.case_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00654", + "representativeOnly": true + } + }, + { + "id": "operator:font.change_character", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00655", + "representativeOnly": true + } + }, + { + "id": "operator:font.change_spacing", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00656", + "representativeOnly": true + } + }, + { + "id": "operator:font.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00657", + "representativeOnly": true + } + }, + { + "id": "operator:font.line_break", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00658", + "representativeOnly": true + } + }, + { + "id": "operator:font.move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00659", + "representativeOnly": true + } + }, + { + "id": "operator:font.move_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00660", + "representativeOnly": true + } + }, + { + "id": "operator:font.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00661", + "representativeOnly": true + } + }, + { + "id": "operator:font.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00662", + "representativeOnly": true + } + }, + { + "id": "operator:font.select_word", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00663", + "representativeOnly": true + } + }, + { + "id": "operator:font.selection_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00664", + "representativeOnly": true + } + }, + { + "id": "operator:font.style_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00665", + "representativeOnly": true + } + }, + { + "id": "operator:font.style_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00666", + "representativeOnly": true + } + }, + { + "id": "operator:font.text_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00667", + "representativeOnly": true + } + }, + { + "id": "operator:font.text_cut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00668", + "representativeOnly": true + } + }, + { + "id": "operator:font.text_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00669", + "representativeOnly": true + } + }, + { + "id": "operator:font.text_insert_unicode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00670", + "representativeOnly": true + } + }, + { + "id": "operator:font.text_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00671", + "representativeOnly": true + } + }, + { + "id": "operator:font.text_paste_from_file", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00672", + "representativeOnly": true + } + }, + { + "id": "operator:font.textbox_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00673", + "representativeOnly": true + } + }, + { + "id": "operator:font.textbox_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00674", + "representativeOnly": true + } + }, + { + "id": "operator:font.unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00675", + "representativeOnly": true + } + }, + { + "id": "operator:geometry.attribute_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00676", + "representativeOnly": true + } + }, + { + "id": "operator:geometry.attribute_convert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00677", + "representativeOnly": true + } + }, + { + "id": "operator:geometry.attribute_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00678", + "representativeOnly": true + } + }, + { + "id": "operator:geometry.color_attribute_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00679", + "representativeOnly": true + } + }, + { + "id": "operator:geometry.color_attribute_convert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00680", + "representativeOnly": true + } + }, + { + "id": "operator:geometry.color_attribute_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00681", + "representativeOnly": true + } + }, + { + "id": "operator:geometry.color_attribute_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00682", + "representativeOnly": true + } + }, + { + "id": "operator:geometry.color_attribute_render_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00683", + "representativeOnly": true + } + }, + { + "id": "operator:geometry.geometry_randomization", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00684", + "representativeOnly": true + } + }, + { + "id": "operator:gizmogroup.gizmo_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00685", + "representativeOnly": true + } + }, + { + "id": "operator:gizmogroup.gizmo_tweak", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00686", + "representativeOnly": true + } + }, + { + "id": "operator:gpencil.annotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00687", + "representativeOnly": true + } + }, + { + "id": "operator:gpencil.annotation_active_frame_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00688", + "representativeOnly": true + } + }, + { + "id": "operator:gpencil.annotation_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00689", + "representativeOnly": true + } + }, + { + "id": "operator:gpencil.data_unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00690", + "representativeOnly": true + } + }, + { + "id": "operator:gpencil.layer_annotation_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00691", + "representativeOnly": true + } + }, + { + "id": "operator:gpencil.layer_annotation_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00692", + "representativeOnly": true + } + }, + { + "id": "operator:gpencil.layer_annotation_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00693", + "representativeOnly": true + } + }, + { + "id": "operator:graph.bake_keys", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00694", + "representativeOnly": true + } + }, + { + "id": "operator:graph.blend_offset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00695", + "representativeOnly": true + } + }, + { + "id": "operator:graph.blend_to_default", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00696", + "representativeOnly": true + } + }, + { + "id": "operator:graph.blend_to_ease", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00697", + "representativeOnly": true + } + }, + { + "id": "operator:graph.blend_to_neighbor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00698", + "representativeOnly": true + } + }, + { + "id": "operator:graph.breakdown", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00699", + "representativeOnly": true + } + }, + { + "id": "operator:graph.butterworth_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00700", + "representativeOnly": true + } + }, + { + "id": "operator:graph.clean", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00701", + "representativeOnly": true + } + }, + { + "id": "operator:graph.click_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00702", + "representativeOnly": true + } + }, + { + "id": "operator:graph.clickselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00703", + "representativeOnly": true + } + }, + { + "id": "operator:graph.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00704", + "representativeOnly": true + } + }, + { + "id": "operator:graph.cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00705", + "representativeOnly": true + } + }, + { + "id": "operator:graph.decimate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00706", + "representativeOnly": true + } + }, + { + "id": "operator:graph.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00707", + "representativeOnly": true + } + }, + { + "id": "operator:graph.driver_delete_invalid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00708", + "representativeOnly": true + } + }, + { + "id": "operator:graph.driver_variables_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00709", + "representativeOnly": true + } + }, + { + "id": "operator:graph.driver_variables_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00710", + "representativeOnly": true + } + }, + { + "id": "operator:graph.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00711", + "representativeOnly": true + } + }, + { + "id": "operator:graph.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00712", + "representativeOnly": true + } + }, + { + "id": "operator:graph.ease", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00713", + "representativeOnly": true + } + }, + { + "id": "operator:graph.easing_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00714", + "representativeOnly": true + } + }, + { + "id": "operator:graph.equalize_handles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00715", + "representativeOnly": true + } + }, + { + "id": "operator:graph.euler_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00716", + "representativeOnly": true + } + }, + { + "id": "operator:graph.extrapolation_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00717", + "representativeOnly": true + } + }, + { + "id": "operator:graph.fmodifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00718", + "representativeOnly": true + } + }, + { + "id": "operator:graph.fmodifier_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00719", + "representativeOnly": true + } + }, + { + "id": "operator:graph.fmodifier_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00720", + "representativeOnly": true + } + }, + { + "id": "operator:graph.fmodifier_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00721", + "representativeOnly": true + } + }, + { + "id": "operator:graph.frame_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00722", + "representativeOnly": true + } + }, + { + "id": "operator:graph.gaussian_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00723", + "representativeOnly": true + } + }, + { + "id": "operator:graph.ghost_curves_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00724", + "representativeOnly": true + } + }, + { + "id": "operator:graph.ghost_curves_create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00725", + "representativeOnly": true + } + }, + { + "id": "operator:graph.handle_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00726", + "representativeOnly": true + } + }, + { + "id": "operator:graph.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00727", + "representativeOnly": true + } + }, + { + "id": "operator:graph.interpolation_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00728", + "representativeOnly": true + } + }, + { + "id": "operator:graph.keyframe_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00729", + "representativeOnly": true + } + }, + { + "id": "operator:graph.keyframe_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00730", + "representativeOnly": true + } + }, + { + "id": "operator:graph.keys_to_samples", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00731", + "representativeOnly": true + } + }, + { + "id": "operator:graph.local_view", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00732", + "representativeOnly": true + } + }, + { + "id": "operator:graph.match_slope", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00733", + "representativeOnly": true + } + }, + { + "id": "operator:graph.mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00734", + "representativeOnly": true + } + }, + { + "id": "operator:graph.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00735", + "representativeOnly": true + } + }, + { + "id": "operator:graph.previewrange_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00736", + "representativeOnly": true + } + }, + { + "id": "operator:graph.push_pull", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00737", + "representativeOnly": true + } + }, + { + "id": "operator:graph.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00738", + "representativeOnly": true + } + }, + { + "id": "operator:graph.samples_to_keys", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00739", + "representativeOnly": true + } + }, + { + "id": "operator:graph.scale_average", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00740", + "representativeOnly": true + } + }, + { + "id": "operator:graph.scale_from_neighbor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00741", + "representativeOnly": true + } + }, + { + "id": "operator:graph.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00742", + "representativeOnly": true + } + }, + { + "id": "operator:graph.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00743", + "representativeOnly": true + } + }, + { + "id": "operator:graph.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00744", + "representativeOnly": true + } + }, + { + "id": "operator:graph.select_column", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00745", + "representativeOnly": true + } + }, + { + "id": "operator:graph.select_key_handles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00746", + "representativeOnly": true + } + }, + { + "id": "operator:graph.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00747", + "representativeOnly": true + } + }, + { + "id": "operator:graph.select_leftright", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00748", + "representativeOnly": true + } + }, + { + "id": "operator:graph.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00749", + "representativeOnly": true + } + }, + { + "id": "operator:graph.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00750", + "representativeOnly": true + } + }, + { + "id": "operator:graph.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00751", + "representativeOnly": true + } + }, + { + "id": "operator:graph.shear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00752", + "representativeOnly": true + } + }, + { + "id": "operator:graph.smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00753", + "representativeOnly": true + } + }, + { + "id": "operator:graph.snap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00754", + "representativeOnly": true + } + }, + { + "id": "operator:graph.snap_cursor_value", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00755", + "representativeOnly": true + } + }, + { + "id": "operator:graph.sound_to_samples", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00756", + "representativeOnly": true + } + }, + { + "id": "operator:graph.time_offset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00757", + "representativeOnly": true + } + }, + { + "id": "operator:graph.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00758", + "representativeOnly": true + } + }, + { + "id": "operator:graph.view_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00759", + "representativeOnly": true + } + }, + { + "id": "operator:graph.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00760", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.active_frame_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00761", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.bake_grease_pencil_animation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00762", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.brush_stroke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00763", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.caps_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00764", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.clean_loose", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00765", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.convert_curve_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00766", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00767", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.cyclical_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00768", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00769", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.delete_breakdown", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00770", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.delete_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00771", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.dissolve", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00772", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00773", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00774", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.erase_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00775", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.erase_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00776", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.extrude", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00777", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.extrude_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00778", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00779", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.frame_clean_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00780", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.frame_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00781", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.insert_blank_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00782", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.interpolate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00783", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.interpolate_sequence", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00784", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.join_fills", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00785", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.join_selection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00786", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00787", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00788", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00789", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_duplicate_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00790", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_group_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00791", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_group_color_tag", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00792", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_group_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00793", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00794", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_isolate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00795", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_lock_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00796", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_mask_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00797", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_mask_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00798", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_mask_reorder", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00799", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_merge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00800", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00801", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00802", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.layer_reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00803", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.material_copy_to_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00804", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.material_hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00805", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.material_isolate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00806", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.material_lock_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00807", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.material_lock_unselected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00808", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.material_lock_unused", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00809", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.material_reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00810", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.material_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00811", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.material_unlock_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00812", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.move_to_layer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00813", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.outline", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00814", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.paintmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00815", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00816", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.pen", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00817", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.primitive_arc", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00818", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.primitive_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00819", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.primitive_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00820", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.primitive_curve", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00821", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.primitive_line", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00822", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.primitive_polyline", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00823", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.relative_layer_mask_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00824", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.remove_fill_guides", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00825", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.reorder", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00826", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.reproject", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00827", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.reset_uvs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00828", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.sculpt_paint", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00829", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.sculptmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00830", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00831", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.select_alternate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00832", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.select_by_stroke_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00833", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.select_ends", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00834", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.select_fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00835", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00836", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00837", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00838", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00839", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00840", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00841", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.separate_fills", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00842", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_active_material", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00843", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_corner_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00844", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_curve_resolution", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00845", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_curve_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00846", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_handle_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00847", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_material", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00848", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_selection_mode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00849", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_start_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00850", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_stroke_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00851", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_uniform_opacity", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00852", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.set_uniform_thickness", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00853", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.snap_cursor_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00854", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.snap_to_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00855", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.snap_to_grid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00856", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.stroke_material_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00857", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.stroke_merge_by_distance", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00858", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.stroke_reset_vertex_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00859", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.stroke_simplify", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00860", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.stroke_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00861", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.stroke_split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00862", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.stroke_subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00863", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.stroke_subdivide_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00864", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.stroke_switch_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00865", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.stroke_trim", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00866", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.texture_gradient", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00867", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.trace_image", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00868", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.vertex_brush_stroke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00869", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.vertex_color_brightness_contrast", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00870", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.vertex_color_hsv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00871", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.vertex_color_invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00872", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.vertex_color_levels", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00873", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.vertex_color_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00874", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.vertex_group_normalize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00875", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.vertex_group_normalize_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00876", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.vertex_group_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00877", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.vertexmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00878", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.weight_brush_stroke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00879", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.weight_invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00880", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.weight_sample", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00881", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.weight_toggle_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00882", + "representativeOnly": true + } + }, + { + "id": "operator:grease_pencil.weightmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00883", + "representativeOnly": true + } + }, + { + "id": "operator:image.add_render_slot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00884", + "representativeOnly": true + } + }, + { + "id": "operator:image.change_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00885", + "representativeOnly": true + } + }, + { + "id": "operator:image.clear_render_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00886", + "representativeOnly": true + } + }, + { + "id": "operator:image.clear_render_slot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00887", + "representativeOnly": true + } + }, + { + "id": "operator:image.clipboard_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00888", + "representativeOnly": true + } + }, + { + "id": "operator:image.clipboard_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00889", + "representativeOnly": true + } + }, + { + "id": "operator:image.convert_to_mesh_plane", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00890", + "representativeOnly": true + } + }, + { + "id": "operator:image.curves_point_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00891", + "representativeOnly": true + } + }, + { + "id": "operator:image.cycle_render_slot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00892", + "representativeOnly": true + } + }, + { + "id": "operator:image.external_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00893", + "representativeOnly": true + } + }, + { + "id": "operator:image.file_browse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00894", + "representativeOnly": true + } + }, + { + "id": "operator:image.flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00895", + "representativeOnly": true + } + }, + { + "id": "operator:image.import_as_mesh_planes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00896", + "representativeOnly": true + } + }, + { + "id": "operator:image.invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00897", + "representativeOnly": true + } + }, + { + "id": "operator:image.match_movie_length", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00898", + "representativeOnly": true + } + }, + { + "id": "operator:image.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00899", + "representativeOnly": true + } + }, + { + "id": "operator:image.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00900", + "representativeOnly": true + } + }, + { + "id": "operator:image.open_images", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00901", + "representativeOnly": true + } + }, + { + "id": "operator:image.pack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00902", + "representativeOnly": true + } + }, + { + "id": "operator:image.project_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00903", + "representativeOnly": true + } + }, + { + "id": "operator:image.project_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00904", + "representativeOnly": true + } + }, + { + "id": "operator:image.read_viewlayers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00905", + "representativeOnly": true + } + }, + { + "id": "operator:image.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00906", + "representativeOnly": true + } + }, + { + "id": "operator:image.remove_render_slot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00907", + "representativeOnly": true + } + }, + { + "id": "operator:image.render_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00908", + "representativeOnly": true + } + }, + { + "id": "operator:image.replace", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00909", + "representativeOnly": true + } + }, + { + "id": "operator:image.resize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00910", + "representativeOnly": true + } + }, + { + "id": "operator:image.rotate_orthogonal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00911", + "representativeOnly": true + } + }, + { + "id": "operator:image.sample", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00912", + "representativeOnly": true + } + }, + { + "id": "operator:image.sample_line", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00913", + "representativeOnly": true + } + }, + { + "id": "operator:image.save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00914", + "representativeOnly": true + } + }, + { + "id": "operator:image.save_all_modified", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00915", + "representativeOnly": true + } + }, + { + "id": "operator:image.save_as", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00916", + "representativeOnly": true + } + }, + { + "id": "operator:image.save_sequence", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00917", + "representativeOnly": true + } + }, + { + "id": "operator:image.tile_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00918", + "representativeOnly": true + } + }, + { + "id": "operator:image.tile_fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00919", + "representativeOnly": true + } + }, + { + "id": "operator:image.tile_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00920", + "representativeOnly": true + } + }, + { + "id": "operator:image.unpack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00921", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00922", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_center_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00923", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_cursor_center", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00924", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_ndof", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00925", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00926", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00927", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00928", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_zoom_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00929", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_zoom_in", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00930", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_zoom_out", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00931", + "representativeOnly": true + } + }, + { + "id": "operator:image.view_zoom_ratio", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00932", + "representativeOnly": true + } + }, + { + "id": "operator:import_anim.bvh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00933", + "representativeOnly": true + } + }, + { + "id": "operator:import_curve.svg", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00934", + "representativeOnly": true + } + }, + { + "id": "operator:import_scene.fbx", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00935", + "representativeOnly": true + } + }, + { + "id": "operator:import_scene.gltf", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00936", + "representativeOnly": true + } + }, + { + "id": "operator:info.report_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00937", + "representativeOnly": true + } + }, + { + "id": "operator:info.report_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00938", + "representativeOnly": true + } + }, + { + "id": "operator:info.report_replay", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00939", + "representativeOnly": true + } + }, + { + "id": "operator:info.reports_display_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00940", + "representativeOnly": true + } + }, + { + "id": "operator:info.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00941", + "representativeOnly": true + } + }, + { + "id": "operator:info.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00942", + "representativeOnly": true + } + }, + { + "id": "operator:info.select_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00943", + "representativeOnly": true + } + }, + { + "id": "operator:lattice.flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00944", + "representativeOnly": true + } + }, + { + "id": "operator:lattice.make_regular", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00945", + "representativeOnly": true + } + }, + { + "id": "operator:lattice.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00946", + "representativeOnly": true + } + }, + { + "id": "operator:lattice.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00947", + "representativeOnly": true + } + }, + { + "id": "operator:lattice.select_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00948", + "representativeOnly": true + } + }, + { + "id": "operator:lattice.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00949", + "representativeOnly": true + } + }, + { + "id": "operator:lattice.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00950", + "representativeOnly": true + } + }, + { + "id": "operator:lattice.select_ungrouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00951", + "representativeOnly": true + } + }, + { + "id": "operator:marker.add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00952", + "representativeOnly": true + } + }, + { + "id": "operator:marker.camera_bind", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00953", + "representativeOnly": true + } + }, + { + "id": "operator:marker.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00954", + "representativeOnly": true + } + }, + { + "id": "operator:marker.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00955", + "representativeOnly": true + } + }, + { + "id": "operator:marker.make_links_scene", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00956", + "representativeOnly": true + } + }, + { + "id": "operator:marker.move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00957", + "representativeOnly": true + } + }, + { + "id": "operator:marker.rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00958", + "representativeOnly": true + } + }, + { + "id": "operator:marker.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00959", + "representativeOnly": true + } + }, + { + "id": "operator:marker.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00960", + "representativeOnly": true + } + }, + { + "id": "operator:marker.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00961", + "representativeOnly": true + } + }, + { + "id": "operator:marker.select_leftright", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00962", + "representativeOnly": true + } + }, + { + "id": "operator:mask.add_feather_vertex", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00963", + "representativeOnly": true + } + }, + { + "id": "operator:mask.add_feather_vertex_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00964", + "representativeOnly": true + } + }, + { + "id": "operator:mask.add_vertex", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00965", + "representativeOnly": true + } + }, + { + "id": "operator:mask.add_vertex_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00966", + "representativeOnly": true + } + }, + { + "id": "operator:mask.copy_splines", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00967", + "representativeOnly": true + } + }, + { + "id": "operator:mask.cyclic_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00968", + "representativeOnly": true + } + }, + { + "id": "operator:mask.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00969", + "representativeOnly": true + } + }, + { + "id": "operator:mask.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00970", + "representativeOnly": true + } + }, + { + "id": "operator:mask.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00971", + "representativeOnly": true + } + }, + { + "id": "operator:mask.feather_weight_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00972", + "representativeOnly": true + } + }, + { + "id": "operator:mask.handle_type_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00973", + "representativeOnly": true + } + }, + { + "id": "operator:mask.hide_view_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00974", + "representativeOnly": true + } + }, + { + "id": "operator:mask.hide_view_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00975", + "representativeOnly": true + } + }, + { + "id": "operator:mask.layer_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00976", + "representativeOnly": true + } + }, + { + "id": "operator:mask.layer_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00977", + "representativeOnly": true + } + }, + { + "id": "operator:mask.layer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00978", + "representativeOnly": true + } + }, + { + "id": "operator:mask.move_to_layer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00979", + "representativeOnly": true + } + }, + { + "id": "operator:mask.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00980", + "representativeOnly": true + } + }, + { + "id": "operator:mask.normals_make_consistent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00981", + "representativeOnly": true + } + }, + { + "id": "operator:mask.parent_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00982", + "representativeOnly": true + } + }, + { + "id": "operator:mask.parent_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00983", + "representativeOnly": true + } + }, + { + "id": "operator:mask.paste_splines", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00984", + "representativeOnly": true + } + }, + { + "id": "operator:mask.primitive_circle_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00985", + "representativeOnly": true + } + }, + { + "id": "operator:mask.primitive_square_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00986", + "representativeOnly": true + } + }, + { + "id": "operator:mask.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00987", + "representativeOnly": true + } + }, + { + "id": "operator:mask.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00988", + "representativeOnly": true + } + }, + { + "id": "operator:mask.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00989", + "representativeOnly": true + } + }, + { + "id": "operator:mask.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00990", + "representativeOnly": true + } + }, + { + "id": "operator:mask.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00991", + "representativeOnly": true + } + }, + { + "id": "operator:mask.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00992", + "representativeOnly": true + } + }, + { + "id": "operator:mask.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00993", + "representativeOnly": true + } + }, + { + "id": "operator:mask.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00994", + "representativeOnly": true + } + }, + { + "id": "operator:mask.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00995", + "representativeOnly": true + } + }, + { + "id": "operator:mask.shape_key_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00996", + "representativeOnly": true + } + }, + { + "id": "operator:mask.shape_key_feather_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00997", + "representativeOnly": true + } + }, + { + "id": "operator:mask.shape_key_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00998", + "representativeOnly": true + } + }, + { + "id": "operator:mask.shape_key_rekey", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-00999", + "representativeOnly": true + } + }, + { + "id": "operator:mask.slide_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01000", + "representativeOnly": true + } + }, + { + "id": "operator:mask.slide_spline_curvature", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01001", + "representativeOnly": true + } + }, + { + "id": "operator:mask.switch_direction", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01002", + "representativeOnly": true + } + }, + { + "id": "operator:material.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01003", + "representativeOnly": true + } + }, + { + "id": "operator:material.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01004", + "representativeOnly": true + } + }, + { + "id": "operator:material.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01005", + "representativeOnly": true + } + }, + { + "id": "operator:mball.delete_metaelems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01006", + "representativeOnly": true + } + }, + { + "id": "operator:mball.duplicate_metaelems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01007", + "representativeOnly": true + } + }, + { + "id": "operator:mball.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01008", + "representativeOnly": true + } + }, + { + "id": "operator:mball.hide_metaelems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01009", + "representativeOnly": true + } + }, + { + "id": "operator:mball.reveal_metaelems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01010", + "representativeOnly": true + } + }, + { + "id": "operator:mball.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01011", + "representativeOnly": true + } + }, + { + "id": "operator:mball.select_random_metaelems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01012", + "representativeOnly": true + } + }, + { + "id": "operator:mball.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01013", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.attribute_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01014", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.average_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01015", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.beautify_fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01016", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.bevel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01017", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.bisect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01018", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.blend_from_shape", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01019", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.bridge_edge_loops", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01020", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.circularize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01021", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.colors_reverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01022", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.colors_rotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01023", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.convex_hull", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01024", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.customdata_custom_splitnormals_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01025", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.customdata_custom_splitnormals_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01026", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.customdata_face_sets_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01027", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.customdata_mask_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01028", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.customdata_skin_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01029", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.customdata_skin_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01030", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.decimate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01031", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01032", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.delete_edgeloop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01033", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.delete_loose", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01034", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.dissolve_degenerate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01035", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.dissolve_edges", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01036", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.dissolve_faces", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01037", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.dissolve_limited", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01038", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.dissolve_mode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01039", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.dissolve_verts", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01040", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.dupli_extrude_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01041", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01042", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01043", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.edge_collapse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01044", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.edge_face_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01045", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.edge_rotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01046", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.edge_split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01047", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.edgering_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01048", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.edges_select_sharp", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01049", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_context", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01050", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_context_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01051", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_edges_indiv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01052", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_edges_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01053", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_faces_indiv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01054", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_faces_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01055", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_manifold", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01056", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_region", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01057", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_region_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01058", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_region_shrink_fatten", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01059", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_repeat", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01060", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_vertices_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01061", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.extrude_verts_indiv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01062", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.face_make_planar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01063", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.face_split_by_edges", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01064", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.faces_select_linked_flat", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01065", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.faces_shade_flat", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01066", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.faces_shade_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01067", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01068", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.fill_grid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01069", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.fill_holes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01070", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.flatten", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01071", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.flip_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01072", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.flip_quad_tessellation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01073", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01074", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.inset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01075", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.intersect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01076", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.intersect_boolean", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01077", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.knife_project", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01078", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.knife_tool", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01079", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.loop_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01080", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.loop_to_region", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01081", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.loopcut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01082", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.loopcut_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01083", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.mark_freestyle_edge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01084", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.mark_freestyle_face", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01085", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.mark_seam", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01086", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.mark_sharp", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01087", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.merge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01088", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.merge_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01089", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.mod_weighted_strength", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01090", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.normals_make_consistent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01091", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.normals_tools", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01092", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.offset_edge_loops", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01093", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.offset_edge_loops_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01094", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.point_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01095", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.poke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01096", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.polybuild_delete_at_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01097", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.polybuild_dissolve_at_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01098", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.polybuild_extrude_at_cursor_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01099", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.polybuild_face_at_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01100", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.polybuild_face_at_cursor_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01101", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.polybuild_split_at_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01102", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.polybuild_split_at_cursor_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01103", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.polybuild_transform_at_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01104", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.polybuild_transform_at_cursor_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01105", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_circle_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01106", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_cone_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01107", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_cube_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01108", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_cube_add_gizmo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01109", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_cylinder_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01110", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_grid_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01111", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_ico_sphere_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01112", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_monkey_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01113", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_plane_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01114", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_torus_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01115", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.primitive_uv_sphere_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01116", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.quads_convert_to_tris", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01117", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.region_to_loop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01118", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.remove_doubles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01119", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.reorder_vertices_spatial", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01120", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01121", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.rip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01122", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.rip_edge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01123", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.rip_edge_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01124", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.rip_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01125", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.screw", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01126", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01127", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_axis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01128", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_boundary_loop_multi", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01129", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_by_attribute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01130", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_by_pole_count", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01131", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_edge_loop_multi", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01132", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_edge_ring_multi", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01133", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_face_by_sides", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01134", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_interior_faces", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01135", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01136", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01137", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01138", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_loose", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01139", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01140", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_mode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01141", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01142", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_next_item", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01143", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_non_manifold", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01144", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_nth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01145", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_prev_item", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01146", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01147", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01148", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_similar_region", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01149", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.select_ungrouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01150", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01151", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.set_normals_from_faces", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01152", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.set_sharpness_by_angle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01153", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.shape_propagate_to_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01154", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.shortest_path_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01155", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.shortest_path_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01156", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.smooth_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01157", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.solidify", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01158", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.sort_elements", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01159", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.space_edge_loops_evenly", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01160", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.spin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01161", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01162", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.split_normals", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01163", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01164", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.subdivide_edgering", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01165", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.symmetrize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01166", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.symmetry_snap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01167", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.tris_convert_to_quads", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01168", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.unsubdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01169", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.uv_texture_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01170", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.uv_texture_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01171", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.uvs_reverse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01172", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.uvs_rotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01173", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.vert_connect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01174", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.vert_connect_concave", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01175", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.vert_connect_nonplanar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01176", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.vert_connect_path", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01177", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.vertices_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01178", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.vertices_smooth_laplacian", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01179", + "representativeOnly": true + } + }, + { + "id": "operator:mesh.wireframe", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01180", + "representativeOnly": true + } + }, + { + "id": "operator:nla.action_pushdown", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01181", + "representativeOnly": true + } + }, + { + "id": "operator:nla.action_sync_length", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01182", + "representativeOnly": true + } + }, + { + "id": "operator:nla.action_unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01183", + "representativeOnly": true + } + }, + { + "id": "operator:nla.actionclip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01184", + "representativeOnly": true + } + }, + { + "id": "operator:nla.apply_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01185", + "representativeOnly": true + } + }, + { + "id": "operator:nla.bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01186", + "representativeOnly": true + } + }, + { + "id": "operator:nla.channels_click", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01187", + "representativeOnly": true + } + }, + { + "id": "operator:nla.clear_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01188", + "representativeOnly": true + } + }, + { + "id": "operator:nla.click_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01189", + "representativeOnly": true + } + }, + { + "id": "operator:nla.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01190", + "representativeOnly": true + } + }, + { + "id": "operator:nla.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01191", + "representativeOnly": true + } + }, + { + "id": "operator:nla.duplicate_linked_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01192", + "representativeOnly": true + } + }, + { + "id": "operator:nla.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01193", + "representativeOnly": true + } + }, + { + "id": "operator:nla.fmodifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01194", + "representativeOnly": true + } + }, + { + "id": "operator:nla.fmodifier_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01195", + "representativeOnly": true + } + }, + { + "id": "operator:nla.fmodifier_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01196", + "representativeOnly": true + } + }, + { + "id": "operator:nla.make_single_user", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01197", + "representativeOnly": true + } + }, + { + "id": "operator:nla.meta_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01198", + "representativeOnly": true + } + }, + { + "id": "operator:nla.meta_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01199", + "representativeOnly": true + } + }, + { + "id": "operator:nla.move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01200", + "representativeOnly": true + } + }, + { + "id": "operator:nla.move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01201", + "representativeOnly": true + } + }, + { + "id": "operator:nla.mute_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01202", + "representativeOnly": true + } + }, + { + "id": "operator:nla.previewrange_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01203", + "representativeOnly": true + } + }, + { + "id": "operator:nla.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01204", + "representativeOnly": true + } + }, + { + "id": "operator:nla.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01205", + "representativeOnly": true + } + }, + { + "id": "operator:nla.select_leftright", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01206", + "representativeOnly": true + } + }, + { + "id": "operator:nla.selected_objects_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01207", + "representativeOnly": true + } + }, + { + "id": "operator:nla.snap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01208", + "representativeOnly": true + } + }, + { + "id": "operator:nla.soundclip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01209", + "representativeOnly": true + } + }, + { + "id": "operator:nla.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01210", + "representativeOnly": true + } + }, + { + "id": "operator:nla.swap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01211", + "representativeOnly": true + } + }, + { + "id": "operator:nla.tracks_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01212", + "representativeOnly": true + } + }, + { + "id": "operator:nla.tracks_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01213", + "representativeOnly": true + } + }, + { + "id": "operator:nla.transition_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01214", + "representativeOnly": true + } + }, + { + "id": "operator:nla.tweakmode_enter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01215", + "representativeOnly": true + } + }, + { + "id": "operator:nla.tweakmode_exit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01216", + "representativeOnly": true + } + }, + { + "id": "operator:nla.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01217", + "representativeOnly": true + } + }, + { + "id": "operator:nla.view_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01218", + "representativeOnly": true + } + }, + { + "id": "operator:nla.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01219", + "representativeOnly": true + } + }, + { + "id": "operator:node.activate_viewer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01220", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_closure_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01221", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01222", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01223", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_empty_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01224", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_foreach_geometry_element_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01225", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01226", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_group_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01227", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_group_input_node", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01228", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_image", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01229", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_import_node", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01230", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_mask", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01231", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_material", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01232", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_node", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01233", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01234", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_repeat_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01235", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_reroute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01236", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_simulation_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01237", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_typed_bundle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01238", + "representativeOnly": true + } + }, + { + "id": "operator:node.add_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01239", + "representativeOnly": true + } + }, + { + "id": "operator:node.attach", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01240", + "representativeOnly": true + } + }, + { + "id": "operator:node.backimage_fit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01241", + "representativeOnly": true + } + }, + { + "id": "operator:node.backimage_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01242", + "representativeOnly": true + } + }, + { + "id": "operator:node.backimage_sample", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01243", + "representativeOnly": true + } + }, + { + "id": "operator:node.backimage_zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01244", + "representativeOnly": true + } + }, + { + "id": "operator:node.bake_node_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01245", + "representativeOnly": true + } + }, + { + "id": "operator:node.bake_node_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01246", + "representativeOnly": true + } + }, + { + "id": "operator:node.bake_node_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01247", + "representativeOnly": true + } + }, + { + "id": "operator:node.capture_attribute_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01248", + "representativeOnly": true + } + }, + { + "id": "operator:node.capture_attribute_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01249", + "representativeOnly": true + } + }, + { + "id": "operator:node.capture_attribute_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01250", + "representativeOnly": true + } + }, + { + "id": "operator:node.clear_viewer_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01251", + "representativeOnly": true + } + }, + { + "id": "operator:node.clipboard_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01252", + "representativeOnly": true + } + }, + { + "id": "operator:node.clipboard_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01253", + "representativeOnly": true + } + }, + { + "id": "operator:node.closure_input_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01254", + "representativeOnly": true + } + }, + { + "id": "operator:node.closure_input_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01255", + "representativeOnly": true + } + }, + { + "id": "operator:node.closure_input_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01256", + "representativeOnly": true + } + }, + { + "id": "operator:node.closure_output_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01257", + "representativeOnly": true + } + }, + { + "id": "operator:node.closure_output_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01258", + "representativeOnly": true + } + }, + { + "id": "operator:node.closure_output_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01259", + "representativeOnly": true + } + }, + { + "id": "operator:node.closure_to_list_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01260", + "representativeOnly": true + } + }, + { + "id": "operator:node.closure_to_list_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01261", + "representativeOnly": true + } + }, + { + "id": "operator:node.closure_to_list_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01262", + "representativeOnly": true + } + }, + { + "id": "operator:node.collapse_hide_unused_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01263", + "representativeOnly": true + } + }, + { + "id": "operator:node.combine_bundle_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01264", + "representativeOnly": true + } + }, + { + "id": "operator:node.combine_bundle_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01265", + "representativeOnly": true + } + }, + { + "id": "operator:node.combine_bundle_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01266", + "representativeOnly": true + } + }, + { + "id": "operator:node.connect_to_output", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01267", + "representativeOnly": true + } + }, + { + "id": "operator:node.cryptomatte_layer_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01268", + "representativeOnly": true + } + }, + { + "id": "operator:node.cryptomatte_layer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01269", + "representativeOnly": true + } + }, + { + "id": "operator:node.deactivate_viewer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01270", + "representativeOnly": true + } + }, + { + "id": "operator:node.default_group_width_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01271", + "representativeOnly": true + } + }, + { + "id": "operator:node.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01272", + "representativeOnly": true + } + }, + { + "id": "operator:node.delete_copy_reconnect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01273", + "representativeOnly": true + } + }, + { + "id": "operator:node.delete_reconnect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01274", + "representativeOnly": true + } + }, + { + "id": "operator:node.detach", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01275", + "representativeOnly": true + } + }, + { + "id": "operator:node.detach_translate_attach", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01276", + "representativeOnly": true + } + }, + { + "id": "operator:node.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01277", + "representativeOnly": true + } + }, + { + "id": "operator:node.duplicate_compositing_modifier_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01278", + "representativeOnly": true + } + }, + { + "id": "operator:node.duplicate_compositing_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01279", + "representativeOnly": true + } + }, + { + "id": "operator:node.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01280", + "representativeOnly": true + } + }, + { + "id": "operator:node.duplicate_move_keep_inputs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01281", + "representativeOnly": true + } + }, + { + "id": "operator:node.duplicate_move_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01282", + "representativeOnly": true + } + }, + { + "id": "operator:node.enum_definition_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01283", + "representativeOnly": true + } + }, + { + "id": "operator:node.enum_definition_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01284", + "representativeOnly": true + } + }, + { + "id": "operator:node.enum_definition_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01285", + "representativeOnly": true + } + }, + { + "id": "operator:node.evaluate_closure_input_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01286", + "representativeOnly": true + } + }, + { + "id": "operator:node.evaluate_closure_input_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01287", + "representativeOnly": true + } + }, + { + "id": "operator:node.evaluate_closure_input_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01288", + "representativeOnly": true + } + }, + { + "id": "operator:node.evaluate_closure_output_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01289", + "representativeOnly": true + } + }, + { + "id": "operator:node.evaluate_closure_output_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01290", + "representativeOnly": true + } + }, + { + "id": "operator:node.evaluate_closure_output_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01291", + "representativeOnly": true + } + }, + { + "id": "operator:node.field_to_grid_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01292", + "representativeOnly": true + } + }, + { + "id": "operator:node.field_to_grid_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01293", + "representativeOnly": true + } + }, + { + "id": "operator:node.field_to_grid_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01294", + "representativeOnly": true + } + }, + { + "id": "operator:node.field_to_list_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01295", + "representativeOnly": true + } + }, + { + "id": "operator:node.field_to_list_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01296", + "representativeOnly": true + } + }, + { + "id": "operator:node.field_to_list_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01297", + "representativeOnly": true + } + }, + { + "id": "operator:node.file_output_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01298", + "representativeOnly": true + } + }, + { + "id": "operator:node.file_output_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01299", + "representativeOnly": true + } + }, + { + "id": "operator:node.file_output_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01300", + "representativeOnly": true + } + }, + { + "id": "operator:node.find_node", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01301", + "representativeOnly": true + } + }, + { + "id": "operator:node.foreach_geometry_element_zone_generation_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01302", + "representativeOnly": true + } + }, + { + "id": "operator:node.foreach_geometry_element_zone_generation_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01303", + "representativeOnly": true + } + }, + { + "id": "operator:node.foreach_geometry_element_zone_generation_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01304", + "representativeOnly": true + } + }, + { + "id": "operator:node.foreach_geometry_element_zone_input_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01305", + "representativeOnly": true + } + }, + { + "id": "operator:node.foreach_geometry_element_zone_input_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01306", + "representativeOnly": true + } + }, + { + "id": "operator:node.foreach_geometry_element_zone_input_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01307", + "representativeOnly": true + } + }, + { + "id": "operator:node.foreach_geometry_element_zone_main_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01308", + "representativeOnly": true + } + }, + { + "id": "operator:node.foreach_geometry_element_zone_main_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01309", + "representativeOnly": true + } + }, + { + "id": "operator:node.foreach_geometry_element_zone_main_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01310", + "representativeOnly": true + } + }, + { + "id": "operator:node.format_string_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01311", + "representativeOnly": true + } + }, + { + "id": "operator:node.format_string_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01312", + "representativeOnly": true + } + }, + { + "id": "operator:node.format_string_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01313", + "representativeOnly": true + } + }, + { + "id": "operator:node.geometry_nodes_viewer_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01314", + "representativeOnly": true + } + }, + { + "id": "operator:node.geometry_nodes_viewer_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01315", + "representativeOnly": true + } + }, + { + "id": "operator:node.geometry_nodes_viewer_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01316", + "representativeOnly": true + } + }, + { + "id": "operator:node.gltf_settings_node_operator", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01317", + "representativeOnly": true + } + }, + { + "id": "operator:node.group_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01318", + "representativeOnly": true + } + }, + { + "id": "operator:node.group_enter_exit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01319", + "representativeOnly": true + } + }, + { + "id": "operator:node.group_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01320", + "representativeOnly": true + } + }, + { + "id": "operator:node.group_make", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01321", + "representativeOnly": true + } + }, + { + "id": "operator:node.group_separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01322", + "representativeOnly": true + } + }, + { + "id": "operator:node.group_ungroup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01323", + "representativeOnly": true + } + }, + { + "id": "operator:node.hide_socket_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01324", + "representativeOnly": true + } + }, + { + "id": "operator:node.hide_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01325", + "representativeOnly": true + } + }, + { + "id": "operator:node.index_switch_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01326", + "representativeOnly": true + } + }, + { + "id": "operator:node.index_switch_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01327", + "representativeOnly": true + } + }, + { + "id": "operator:node.index_switch_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01328", + "representativeOnly": true + } + }, + { + "id": "operator:node.insert_offset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01329", + "representativeOnly": true + } + }, + { + "id": "operator:node.interface_item_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01330", + "representativeOnly": true + } + }, + { + "id": "operator:node.interface_item_make_panel_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01331", + "representativeOnly": true + } + }, + { + "id": "operator:node.interface_item_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01332", + "representativeOnly": true + } + }, + { + "id": "operator:node.interface_item_new_panel_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01333", + "representativeOnly": true + } + }, + { + "id": "operator:node.interface_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01334", + "representativeOnly": true + } + }, + { + "id": "operator:node.interface_item_unlink_panel_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01335", + "representativeOnly": true + } + }, + { + "id": "operator:node.join", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01336", + "representativeOnly": true + } + }, + { + "id": "operator:node.join_named", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01337", + "representativeOnly": true + } + }, + { + "id": "operator:node.join_nodes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01338", + "representativeOnly": true + } + }, + { + "id": "operator:node.link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01339", + "representativeOnly": true + } + }, + { + "id": "operator:node.link_drag_operation_test", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01340", + "representativeOnly": true + } + }, + { + "id": "operator:node.link_make", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01341", + "representativeOnly": true + } + }, + { + "id": "operator:node.link_viewer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01342", + "representativeOnly": true + } + }, + { + "id": "operator:node.links_cut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01343", + "representativeOnly": true + } + }, + { + "id": "operator:node.links_detach", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01344", + "representativeOnly": true + } + }, + { + "id": "operator:node.links_mute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01345", + "representativeOnly": true + } + }, + { + "id": "operator:node.move_detach_links", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01346", + "representativeOnly": true + } + }, + { + "id": "operator:node.move_detach_links_release", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01347", + "representativeOnly": true + } + }, + { + "id": "operator:node.mute_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01348", + "representativeOnly": true + } + }, + { + "id": "operator:node.new_compositing_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01349", + "representativeOnly": true + } + }, + { + "id": "operator:node.new_compositor_sequencer_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01350", + "representativeOnly": true + } + }, + { + "id": "operator:node.new_geometry_node_group_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01351", + "representativeOnly": true + } + }, + { + "id": "operator:node.new_geometry_node_group_tool", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01352", + "representativeOnly": true + } + }, + { + "id": "operator:node.new_geometry_nodes_modifier", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01353", + "representativeOnly": true + } + }, + { + "id": "operator:node.new_node_tree", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01354", + "representativeOnly": true + } + }, + { + "id": "operator:node.node_color_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01355", + "representativeOnly": true + } + }, + { + "id": "operator:node.node_copy_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01356", + "representativeOnly": true + } + }, + { + "id": "operator:node.options_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01357", + "representativeOnly": true + } + }, + { + "id": "operator:node.parent_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01358", + "representativeOnly": true + } + }, + { + "id": "operator:node.preview_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01359", + "representativeOnly": true + } + }, + { + "id": "operator:node.read_viewlayers", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01360", + "representativeOnly": true + } + }, + { + "id": "operator:node.render_changed", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01361", + "representativeOnly": true + } + }, + { + "id": "operator:node.repeat_zone_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01362", + "representativeOnly": true + } + }, + { + "id": "operator:node.repeat_zone_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01363", + "representativeOnly": true + } + }, + { + "id": "operator:node.repeat_zone_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01364", + "representativeOnly": true + } + }, + { + "id": "operator:node.resize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01365", + "representativeOnly": true + } + }, + { + "id": "operator:node.sample_attribute_items_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01366", + "representativeOnly": true + } + }, + { + "id": "operator:node.sample_attribute_items_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01367", + "representativeOnly": true + } + }, + { + "id": "operator:node.sample_attribute_items_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01368", + "representativeOnly": true + } + }, + { + "id": "operator:node.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01369", + "representativeOnly": true + } + }, + { + "id": "operator:node.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01370", + "representativeOnly": true + } + }, + { + "id": "operator:node.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01371", + "representativeOnly": true + } + }, + { + "id": "operator:node.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01372", + "representativeOnly": true + } + }, + { + "id": "operator:node.select_grouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01373", + "representativeOnly": true + } + }, + { + "id": "operator:node.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01374", + "representativeOnly": true + } + }, + { + "id": "operator:node.select_link_viewer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01375", + "representativeOnly": true + } + }, + { + "id": "operator:node.select_linked_from", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01376", + "representativeOnly": true + } + }, + { + "id": "operator:node.select_linked_to", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01377", + "representativeOnly": true + } + }, + { + "id": "operator:node.select_same_type_step", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01378", + "representativeOnly": true + } + }, + { + "id": "operator:node.separate_bundle_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01379", + "representativeOnly": true + } + }, + { + "id": "operator:node.separate_bundle_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01380", + "representativeOnly": true + } + }, + { + "id": "operator:node.separate_bundle_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01381", + "representativeOnly": true + } + }, + { + "id": "operator:node.shader_script_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01382", + "representativeOnly": true + } + }, + { + "id": "operator:node.simulation_zone_item_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01383", + "representativeOnly": true + } + }, + { + "id": "operator:node.simulation_zone_item_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01384", + "representativeOnly": true + } + }, + { + "id": "operator:node.simulation_zone_item_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01385", + "representativeOnly": true + } + }, + { + "id": "operator:node.sockets_sync", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01386", + "representativeOnly": true + } + }, + { + "id": "operator:node.swap_empty_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01387", + "representativeOnly": true + } + }, + { + "id": "operator:node.swap_group_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01388", + "representativeOnly": true + } + }, + { + "id": "operator:node.swap_node", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01389", + "representativeOnly": true + } + }, + { + "id": "operator:node.swap_typed_bundle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01390", + "representativeOnly": true + } + }, + { + "id": "operator:node.swap_zone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01391", + "representativeOnly": true + } + }, + { + "id": "operator:node.test_inlining_shader_nodes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01392", + "representativeOnly": true + } + }, + { + "id": "operator:node.toggle_viewer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01393", + "representativeOnly": true + } + }, + { + "id": "operator:node.translate_attach", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01394", + "representativeOnly": true + } + }, + { + "id": "operator:node.translate_attach_remove_on_cancel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01395", + "representativeOnly": true + } + }, + { + "id": "operator:node.tree_path_parent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01396", + "representativeOnly": true + } + }, + { + "id": "operator:node.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01397", + "representativeOnly": true + } + }, + { + "id": "operator:node.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01398", + "representativeOnly": true + } + }, + { + "id": "operator:node.viewer_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01399", + "representativeOnly": true + } + }, + { + "id": "operator:node.viewer_shortcut_get", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01400", + "representativeOnly": true + } + }, + { + "id": "operator:node.viewer_shortcut_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01401", + "representativeOnly": true + } + }, + { + "id": "operator:object.add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01402", + "representativeOnly": true + } + }, + { + "id": "operator:object.add_modifier_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01403", + "representativeOnly": true + } + }, + { + "id": "operator:object.add_named", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01404", + "representativeOnly": true + } + }, + { + "id": "operator:object.align", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01405", + "representativeOnly": true + } + }, + { + "id": "operator:object.anim_transforms_to_deltas", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01406", + "representativeOnly": true + } + }, + { + "id": "operator:object.armature_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01407", + "representativeOnly": true + } + }, + { + "id": "operator:object.assign_property_defaults", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01408", + "representativeOnly": true + } + }, + { + "id": "operator:object.bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01409", + "representativeOnly": true + } + }, + { + "id": "operator:object.bake_image", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01410", + "representativeOnly": true + } + }, + { + "id": "operator:object.camera_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01411", + "representativeOnly": true + } + }, + { + "id": "operator:object.camera_custom_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01412", + "representativeOnly": true + } + }, + { + "id": "operator:object.clear_override_library", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01413", + "representativeOnly": true + } + }, + { + "id": "operator:object.collection_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01414", + "representativeOnly": true + } + }, + { + "id": "operator:object.collection_external_asset_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01415", + "representativeOnly": true + } + }, + { + "id": "operator:object.collection_instance_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01416", + "representativeOnly": true + } + }, + { + "id": "operator:object.collection_link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01417", + "representativeOnly": true + } + }, + { + "id": "operator:object.collection_objects_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01418", + "representativeOnly": true + } + }, + { + "id": "operator:object.collection_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01419", + "representativeOnly": true + } + }, + { + "id": "operator:object.collection_unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01420", + "representativeOnly": true + } + }, + { + "id": "operator:object.constraint_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01421", + "representativeOnly": true + } + }, + { + "id": "operator:object.constraint_add_with_targets", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01422", + "representativeOnly": true + } + }, + { + "id": "operator:object.constraints_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01423", + "representativeOnly": true + } + }, + { + "id": "operator:object.constraints_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01424", + "representativeOnly": true + } + }, + { + "id": "operator:object.convert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01425", + "representativeOnly": true + } + }, + { + "id": "operator:object.copy_global_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01426", + "representativeOnly": true + } + }, + { + "id": "operator:object.copy_relative_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01427", + "representativeOnly": true + } + }, + { + "id": "operator:object.correctivesmooth_bind", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01428", + "representativeOnly": true + } + }, + { + "id": "operator:object.curves_empty_hair_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01429", + "representativeOnly": true + } + }, + { + "id": "operator:object.curves_random_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01430", + "representativeOnly": true + } + }, + { + "id": "operator:object.data_instance_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01431", + "representativeOnly": true + } + }, + { + "id": "operator:object.data_transfer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01432", + "representativeOnly": true + } + }, + { + "id": "operator:object.datalayout_transfer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01433", + "representativeOnly": true + } + }, + { + "id": "operator:object.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01434", + "representativeOnly": true + } + }, + { + "id": "operator:object.delete_fix_to_camera_keys", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01435", + "representativeOnly": true + } + }, + { + "id": "operator:object.drop_geometry_nodes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01436", + "representativeOnly": true + } + }, + { + "id": "operator:object.drop_named_material", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01437", + "representativeOnly": true + } + }, + { + "id": "operator:object.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01438", + "representativeOnly": true + } + }, + { + "id": "operator:object.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01439", + "representativeOnly": true + } + }, + { + "id": "operator:object.duplicate_move_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01440", + "representativeOnly": true + } + }, + { + "id": "operator:object.duplicates_make_real", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01441", + "representativeOnly": true + } + }, + { + "id": "operator:object.editmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01442", + "representativeOnly": true + } + }, + { + "id": "operator:object.effector_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01443", + "representativeOnly": true + } + }, + { + "id": "operator:object.empty_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01444", + "representativeOnly": true + } + }, + { + "id": "operator:object.empty_image_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01445", + "representativeOnly": true + } + }, + { + "id": "operator:object.explode_refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01446", + "representativeOnly": true + } + }, + { + "id": "operator:object.fix_to_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01447", + "representativeOnly": true + } + }, + { + "id": "operator:object.forcefield_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01448", + "representativeOnly": true + } + }, + { + "id": "operator:object.geometry_node_bake_delete_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01449", + "representativeOnly": true + } + }, + { + "id": "operator:object.geometry_node_bake_pack_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01450", + "representativeOnly": true + } + }, + { + "id": "operator:object.geometry_node_bake_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01451", + "representativeOnly": true + } + }, + { + "id": "operator:object.geometry_node_bake_unpack_single", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01452", + "representativeOnly": true + } + }, + { + "id": "operator:object.geometry_node_tree_copy_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01453", + "representativeOnly": true + } + }, + { + "id": "operator:object.geometry_nodes_input_attribute_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01454", + "representativeOnly": true + } + }, + { + "id": "operator:object.geometry_nodes_move_to_nodes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01455", + "representativeOnly": true + } + }, + { + "id": "operator:object.grease_pencil_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01456", + "representativeOnly": true + } + }, + { + "id": "operator:object.grease_pencil_dash_modifier_segment_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01457", + "representativeOnly": true + } + }, + { + "id": "operator:object.grease_pencil_dash_modifier_segment_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01458", + "representativeOnly": true + } + }, + { + "id": "operator:object.grease_pencil_dash_modifier_segment_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01459", + "representativeOnly": true + } + }, + { + "id": "operator:object.grease_pencil_time_modifier_segment_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01460", + "representativeOnly": true + } + }, + { + "id": "operator:object.grease_pencil_time_modifier_segment_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01461", + "representativeOnly": true + } + }, + { + "id": "operator:object.grease_pencil_time_modifier_segment_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01462", + "representativeOnly": true + } + }, + { + "id": "operator:object.hide_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01463", + "representativeOnly": true + } + }, + { + "id": "operator:object.hide_render_clear_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01464", + "representativeOnly": true + } + }, + { + "id": "operator:object.hide_view_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01465", + "representativeOnly": true + } + }, + { + "id": "operator:object.hide_view_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01466", + "representativeOnly": true + } + }, + { + "id": "operator:object.hook_add_newob", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01467", + "representativeOnly": true + } + }, + { + "id": "operator:object.hook_add_selob", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01468", + "representativeOnly": true + } + }, + { + "id": "operator:object.hook_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01469", + "representativeOnly": true + } + }, + { + "id": "operator:object.hook_recenter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01470", + "representativeOnly": true + } + }, + { + "id": "operator:object.hook_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01471", + "representativeOnly": true + } + }, + { + "id": "operator:object.hook_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01472", + "representativeOnly": true + } + }, + { + "id": "operator:object.hook_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01473", + "representativeOnly": true + } + }, + { + "id": "operator:object.instance_offset_from_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01474", + "representativeOnly": true + } + }, + { + "id": "operator:object.instance_offset_from_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01475", + "representativeOnly": true + } + }, + { + "id": "operator:object.instance_offset_to_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01476", + "representativeOnly": true + } + }, + { + "id": "operator:object.isolate_type_render", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01477", + "representativeOnly": true + } + }, + { + "id": "operator:object.join", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01478", + "representativeOnly": true + } + }, + { + "id": "operator:object.join_shapes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01479", + "representativeOnly": true + } + }, + { + "id": "operator:object.join_uvs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01480", + "representativeOnly": true + } + }, + { + "id": "operator:object.laplaciandeform_bind", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01481", + "representativeOnly": true + } + }, + { + "id": "operator:object.lattice_add_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01482", + "representativeOnly": true + } + }, + { + "id": "operator:object.light_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01483", + "representativeOnly": true + } + }, + { + "id": "operator:object.light_linking_blocker_collection_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01484", + "representativeOnly": true + } + }, + { + "id": "operator:object.light_linking_blockers_link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01485", + "representativeOnly": true + } + }, + { + "id": "operator:object.light_linking_blockers_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01486", + "representativeOnly": true + } + }, + { + "id": "operator:object.light_linking_receiver_collection_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01487", + "representativeOnly": true + } + }, + { + "id": "operator:object.light_linking_receivers_link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01488", + "representativeOnly": true + } + }, + { + "id": "operator:object.light_linking_receivers_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01489", + "representativeOnly": true + } + }, + { + "id": "operator:object.light_linking_unlink_from_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01490", + "representativeOnly": true + } + }, + { + "id": "operator:object.lightprobe_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01491", + "representativeOnly": true + } + }, + { + "id": "operator:object.lightprobe_cache_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01492", + "representativeOnly": true + } + }, + { + "id": "operator:object.lightprobe_cache_free", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01493", + "representativeOnly": true + } + }, + { + "id": "operator:object.lineart_bake_strokes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01494", + "representativeOnly": true + } + }, + { + "id": "operator:object.lineart_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01495", + "representativeOnly": true + } + }, + { + "id": "operator:object.link_to_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01496", + "representativeOnly": true + } + }, + { + "id": "operator:object.location_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01497", + "representativeOnly": true + } + }, + { + "id": "operator:object.make_dupli_face", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01498", + "representativeOnly": true + } + }, + { + "id": "operator:object.make_links_data", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01499", + "representativeOnly": true + } + }, + { + "id": "operator:object.make_links_scene", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01500", + "representativeOnly": true + } + }, + { + "id": "operator:object.make_local", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01501", + "representativeOnly": true + } + }, + { + "id": "operator:object.make_override_library", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01502", + "representativeOnly": true + } + }, + { + "id": "operator:object.make_single_user", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01503", + "representativeOnly": true + } + }, + { + "id": "operator:object.material_slot_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01504", + "representativeOnly": true + } + }, + { + "id": "operator:object.material_slot_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01505", + "representativeOnly": true + } + }, + { + "id": "operator:object.material_slot_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01506", + "representativeOnly": true + } + }, + { + "id": "operator:object.material_slot_deselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01507", + "representativeOnly": true + } + }, + { + "id": "operator:object.material_slot_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01508", + "representativeOnly": true + } + }, + { + "id": "operator:object.material_slot_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01509", + "representativeOnly": true + } + }, + { + "id": "operator:object.material_slot_remove_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01510", + "representativeOnly": true + } + }, + { + "id": "operator:object.material_slot_remove_unused", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01511", + "representativeOnly": true + } + }, + { + "id": "operator:object.material_slot_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01512", + "representativeOnly": true + } + }, + { + "id": "operator:object.meshdeform_bind", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01513", + "representativeOnly": true + } + }, + { + "id": "operator:object.metaball_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01514", + "representativeOnly": true + } + }, + { + "id": "operator:object.mode_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01515", + "representativeOnly": true + } + }, + { + "id": "operator:object.mode_set_with_submode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01516", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01517", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_add_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01518", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01519", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_apply_as_shapekey", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01520", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_convert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01521", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01522", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_copy_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01523", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01524", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_move_to_index", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01525", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01526", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01527", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifier_set_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01528", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifiers_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01529", + "representativeOnly": true + } + }, + { + "id": "operator:object.modifiers_copy_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01530", + "representativeOnly": true + } + }, + { + "id": "operator:object.move_to_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01531", + "representativeOnly": true + } + }, + { + "id": "operator:object.multires_base_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01532", + "representativeOnly": true + } + }, + { + "id": "operator:object.multires_external_pack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01533", + "representativeOnly": true + } + }, + { + "id": "operator:object.multires_external_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01534", + "representativeOnly": true + } + }, + { + "id": "operator:object.multires_higher_levels_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01535", + "representativeOnly": true + } + }, + { + "id": "operator:object.multires_rebuild_subdiv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01536", + "representativeOnly": true + } + }, + { + "id": "operator:object.multires_reshape", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01537", + "representativeOnly": true + } + }, + { + "id": "operator:object.multires_subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01538", + "representativeOnly": true + } + }, + { + "id": "operator:object.multires_unsubdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01539", + "representativeOnly": true + } + }, + { + "id": "operator:object.ocean_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01540", + "representativeOnly": true + } + }, + { + "id": "operator:object.origin_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01541", + "representativeOnly": true + } + }, + { + "id": "operator:object.origin_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01542", + "representativeOnly": true + } + }, + { + "id": "operator:object.parent_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01543", + "representativeOnly": true + } + }, + { + "id": "operator:object.parent_inverse_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01544", + "representativeOnly": true + } + }, + { + "id": "operator:object.parent_no_inverse_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01545", + "representativeOnly": true + } + }, + { + "id": "operator:object.parent_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01546", + "representativeOnly": true + } + }, + { + "id": "operator:object.particle_system_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01547", + "representativeOnly": true + } + }, + { + "id": "operator:object.particle_system_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01548", + "representativeOnly": true + } + }, + { + "id": "operator:object.paste_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01549", + "representativeOnly": true + } + }, + { + "id": "operator:object.paths_calculate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01550", + "representativeOnly": true + } + }, + { + "id": "operator:object.paths_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01551", + "representativeOnly": true + } + }, + { + "id": "operator:object.paths_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01552", + "representativeOnly": true + } + }, + { + "id": "operator:object.paths_update_visible", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01553", + "representativeOnly": true + } + }, + { + "id": "operator:object.pointcloud_random_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01554", + "representativeOnly": true + } + }, + { + "id": "operator:object.posemode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01555", + "representativeOnly": true + } + }, + { + "id": "operator:object.quadriflow_remesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01556", + "representativeOnly": true + } + }, + { + "id": "operator:object.quick_explode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01557", + "representativeOnly": true + } + }, + { + "id": "operator:object.quick_fur", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01558", + "representativeOnly": true + } + }, + { + "id": "operator:object.quick_liquid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01559", + "representativeOnly": true + } + }, + { + "id": "operator:object.quick_smoke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01560", + "representativeOnly": true + } + }, + { + "id": "operator:object.randomize_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01561", + "representativeOnly": true + } + }, + { + "id": "operator:object.reset_override_library", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01562", + "representativeOnly": true + } + }, + { + "id": "operator:object.rotation_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01563", + "representativeOnly": true + } + }, + { + "id": "operator:object.scale_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01564", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01565", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_by_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01566", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01567", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_grouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01568", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_hierarchy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01569", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01570", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01571", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01572", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01573", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_pattern", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01574", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01575", + "representativeOnly": true + } + }, + { + "id": "operator:object.select_same_collection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01576", + "representativeOnly": true + } + }, + { + "id": "operator:object.shade_auto_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01577", + "representativeOnly": true + } + }, + { + "id": "operator:object.shade_flat", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01578", + "representativeOnly": true + } + }, + { + "id": "operator:object.shade_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01579", + "representativeOnly": true + } + }, + { + "id": "operator:object.shade_smooth_by_angle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01580", + "representativeOnly": true + } + }, + { + "id": "operator:object.shaderfx_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01581", + "representativeOnly": true + } + }, + { + "id": "operator:object.shaderfx_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01582", + "representativeOnly": true + } + }, + { + "id": "operator:object.shaderfx_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01583", + "representativeOnly": true + } + }, + { + "id": "operator:object.shaderfx_move_to_index", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01584", + "representativeOnly": true + } + }, + { + "id": "operator:object.shaderfx_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01585", + "representativeOnly": true + } + }, + { + "id": "operator:object.shaderfx_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01586", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01587", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_apply_to_basis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01588", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01589", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01590", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_lock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01591", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_make_basis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01592", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01593", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01594", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01595", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_retime", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01596", + "representativeOnly": true + } + }, + { + "id": "operator:object.shape_key_transfer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01597", + "representativeOnly": true + } + }, + { + "id": "operator:object.simulation_nodes_cache_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01598", + "representativeOnly": true + } + }, + { + "id": "operator:object.simulation_nodes_cache_calculate_to_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01599", + "representativeOnly": true + } + }, + { + "id": "operator:object.simulation_nodes_cache_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01600", + "representativeOnly": true + } + }, + { + "id": "operator:object.skin_armature_create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01601", + "representativeOnly": true + } + }, + { + "id": "operator:object.skin_loose_mark_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01602", + "representativeOnly": true + } + }, + { + "id": "operator:object.skin_radii_equalize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01603", + "representativeOnly": true + } + }, + { + "id": "operator:object.skin_root_mark", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01604", + "representativeOnly": true + } + }, + { + "id": "operator:object.speaker_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01605", + "representativeOnly": true + } + }, + { + "id": "operator:object.subdivision_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01606", + "representativeOnly": true + } + }, + { + "id": "operator:object.surfacedeform_bind", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01607", + "representativeOnly": true + } + }, + { + "id": "operator:object.text_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01608", + "representativeOnly": true + } + }, + { + "id": "operator:object.track_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01609", + "representativeOnly": true + } + }, + { + "id": "operator:object.track_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01610", + "representativeOnly": true + } + }, + { + "id": "operator:object.transfer_mode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01611", + "representativeOnly": true + } + }, + { + "id": "operator:object.transform_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01612", + "representativeOnly": true + } + }, + { + "id": "operator:object.transform_axis_target", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01613", + "representativeOnly": true + } + }, + { + "id": "operator:object.transform_to_mouse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01614", + "representativeOnly": true + } + }, + { + "id": "operator:object.transforms_to_deltas", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01615", + "representativeOnly": true + } + }, + { + "id": "operator:object.unlink_data", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01616", + "representativeOnly": true + } + }, + { + "id": "operator:object.update_shapes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01617", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01618", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01619", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_assign_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01620", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_clean", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01621", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01622", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_copy_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01623", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_deselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01624", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01625", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_levels", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01626", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_limit_total", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01627", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_lock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01628", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01629", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01630", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_normalize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01631", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_normalize_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01632", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_quantize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01633", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01634", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_remove_from", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01635", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01636", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_set_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01637", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01638", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_group_sort", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01639", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_parent_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01640", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_weight_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01641", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_weight_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01642", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_weight_normalize_active_vertex", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01643", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_weight_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01644", + "representativeOnly": true + } + }, + { + "id": "operator:object.vertex_weight_set_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01645", + "representativeOnly": true + } + }, + { + "id": "operator:object.visual_geometry_to_objects", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01646", + "representativeOnly": true + } + }, + { + "id": "operator:object.visual_transform_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01647", + "representativeOnly": true + } + }, + { + "id": "operator:object.volume_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01648", + "representativeOnly": true + } + }, + { + "id": "operator:object.volume_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01649", + "representativeOnly": true + } + }, + { + "id": "operator:object.voxel_remesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01650", + "representativeOnly": true + } + }, + { + "id": "operator:object.voxel_size_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01651", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.action_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01652", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.animdata_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01653", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.clear_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01654", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_color_tag_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01655", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01656", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_disable_render", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01657", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01658", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01659", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_duplicate_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01660", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01661", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_enable_render", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01662", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_exclude_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01663", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_exclude_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01664", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01665", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_hide_inside", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01666", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_hierarchy_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01667", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_holdout_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01668", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_holdout_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01669", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_indirect_only_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01670", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_indirect_only_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01671", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_instance", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01672", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_isolate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01673", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01674", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01675", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_objects_deselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01676", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_objects_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01677", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01678", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.collection_show_inside", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01679", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.constraint_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01680", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.data_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01681", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.datastack_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01682", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01683", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.drivers_add_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01684", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.drivers_delete_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01685", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.expanded_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01686", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01687", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.highlight_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01688", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.id_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01689", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.id_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01690", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.id_linked_relocate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01691", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.id_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01692", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.id_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01693", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.id_remap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01694", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.item_activate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01695", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.item_drag_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01696", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.item_openclose", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01697", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.item_rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01698", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.keyingset_add_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01699", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.keyingset_remove_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01700", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.lib_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01701", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.lib_relocate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01702", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.liboverride_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01703", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.liboverride_property_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01704", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.liboverride_troubleshoot_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01705", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.material_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01706", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.modifier_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01707", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.object_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01708", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01709", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.orphans_manage", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01710", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.orphans_purge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01711", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.parent_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01712", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.parent_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01713", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.scene_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01714", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.scene_operation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01715", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.scroll_page", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01716", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01717", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01718", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.select_walk", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01719", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.show_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01720", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.show_hierarchy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01721", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.show_one_level", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01722", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01723", + "representativeOnly": true + } + }, + { + "id": "operator:outliner.unhide_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01724", + "representativeOnly": true + } + }, + { + "id": "operator:paint.add_simple_uvs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01725", + "representativeOnly": true + } + }, + { + "id": "operator:paint.add_texture_paint_slot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01726", + "representativeOnly": true + } + }, + { + "id": "operator:paint.brush_colors_flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01727", + "representativeOnly": true + } + }, + { + "id": "operator:paint.face_select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01728", + "representativeOnly": true + } + }, + { + "id": "operator:paint.face_select_hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01729", + "representativeOnly": true + } + }, + { + "id": "operator:paint.face_select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01730", + "representativeOnly": true + } + }, + { + "id": "operator:paint.face_select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01731", + "representativeOnly": true + } + }, + { + "id": "operator:paint.face_select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01732", + "representativeOnly": true + } + }, + { + "id": "operator:paint.face_select_loop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01733", + "representativeOnly": true + } + }, + { + "id": "operator:paint.face_select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01734", + "representativeOnly": true + } + }, + { + "id": "operator:paint.face_vert_reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01735", + "representativeOnly": true + } + }, + { + "id": "operator:paint.grab_clone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01736", + "representativeOnly": true + } + }, + { + "id": "operator:paint.hide_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01737", + "representativeOnly": true + } + }, + { + "id": "operator:paint.hide_show_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01738", + "representativeOnly": true + } + }, + { + "id": "operator:paint.hide_show_lasso_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01739", + "representativeOnly": true + } + }, + { + "id": "operator:paint.hide_show_line_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01740", + "representativeOnly": true + } + }, + { + "id": "operator:paint.hide_show_masked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01741", + "representativeOnly": true + } + }, + { + "id": "operator:paint.hide_show_polyline_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01742", + "representativeOnly": true + } + }, + { + "id": "operator:paint.image_from_view", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01743", + "representativeOnly": true + } + }, + { + "id": "operator:paint.image_paint", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01744", + "representativeOnly": true + } + }, + { + "id": "operator:paint.mask_box_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01745", + "representativeOnly": true + } + }, + { + "id": "operator:paint.mask_flood_fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01746", + "representativeOnly": true + } + }, + { + "id": "operator:paint.mask_lasso_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01747", + "representativeOnly": true + } + }, + { + "id": "operator:paint.mask_line_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01748", + "representativeOnly": true + } + }, + { + "id": "operator:paint.mask_polyline_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01749", + "representativeOnly": true + } + }, + { + "id": "operator:paint.project_image", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01750", + "representativeOnly": true + } + }, + { + "id": "operator:paint.sample_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01751", + "representativeOnly": true + } + }, + { + "id": "operator:paint.texture_paint_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01752", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vert_select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01753", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vert_select_hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01754", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vert_select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01755", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vert_select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01756", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vert_select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01757", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vert_select_loop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01758", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vert_select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01759", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vert_select_ungrouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01760", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vertex_color_brightness_contrast", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01761", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vertex_color_dirt", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01762", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vertex_color_from_weight", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01763", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vertex_color_hsv", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01764", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vertex_color_invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01765", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vertex_color_levels", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01766", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vertex_color_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01767", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vertex_color_smooth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01768", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vertex_paint", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01769", + "representativeOnly": true + } + }, + { + "id": "operator:paint.vertex_paint_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01770", + "representativeOnly": true + } + }, + { + "id": "operator:paint.visibility_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01771", + "representativeOnly": true + } + }, + { + "id": "operator:paint.visibility_invert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01772", + "representativeOnly": true + } + }, + { + "id": "operator:paint.weight_from_bones", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01773", + "representativeOnly": true + } + }, + { + "id": "operator:paint.weight_gradient", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01774", + "representativeOnly": true + } + }, + { + "id": "operator:paint.weight_paint", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01775", + "representativeOnly": true + } + }, + { + "id": "operator:paint.weight_paint_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01776", + "representativeOnly": true + } + }, + { + "id": "operator:paint.weight_sample", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01777", + "representativeOnly": true + } + }, + { + "id": "operator:paint.weight_sample_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01778", + "representativeOnly": true + } + }, + { + "id": "operator:paint.weight_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01779", + "representativeOnly": true + } + }, + { + "id": "operator:paintcurve.add_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01780", + "representativeOnly": true + } + }, + { + "id": "operator:paintcurve.add_point_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01781", + "representativeOnly": true + } + }, + { + "id": "operator:paintcurve.cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01782", + "representativeOnly": true + } + }, + { + "id": "operator:paintcurve.delete_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01783", + "representativeOnly": true + } + }, + { + "id": "operator:paintcurve.draw", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01784", + "representativeOnly": true + } + }, + { + "id": "operator:paintcurve.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01785", + "representativeOnly": true + } + }, + { + "id": "operator:paintcurve.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01786", + "representativeOnly": true + } + }, + { + "id": "operator:paintcurve.slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01787", + "representativeOnly": true + } + }, + { + "id": "operator:palette.color_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01788", + "representativeOnly": true + } + }, + { + "id": "operator:palette.color_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01789", + "representativeOnly": true + } + }, + { + "id": "operator:palette.color_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01790", + "representativeOnly": true + } + }, + { + "id": "operator:palette.extract_from_image", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01791", + "representativeOnly": true + } + }, + { + "id": "operator:palette.join", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01792", + "representativeOnly": true + } + }, + { + "id": "operator:palette.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01793", + "representativeOnly": true + } + }, + { + "id": "operator:palette.sort", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01794", + "representativeOnly": true + } + }, + { + "id": "operator:particle.brush_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01795", + "representativeOnly": true + } + }, + { + "id": "operator:particle.connect_hair", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01796", + "representativeOnly": true + } + }, + { + "id": "operator:particle.copy_particle_systems", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01797", + "representativeOnly": true + } + }, + { + "id": "operator:particle.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01798", + "representativeOnly": true + } + }, + { + "id": "operator:particle.disconnect_hair", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01799", + "representativeOnly": true + } + }, + { + "id": "operator:particle.duplicate_particle_system", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01800", + "representativeOnly": true + } + }, + { + "id": "operator:particle.dupliob_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01801", + "representativeOnly": true + } + }, + { + "id": "operator:particle.dupliob_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01802", + "representativeOnly": true + } + }, + { + "id": "operator:particle.dupliob_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01803", + "representativeOnly": true + } + }, + { + "id": "operator:particle.dupliob_refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01804", + "representativeOnly": true + } + }, + { + "id": "operator:particle.dupliob_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01805", + "representativeOnly": true + } + }, + { + "id": "operator:particle.edited_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01806", + "representativeOnly": true + } + }, + { + "id": "operator:particle.hair_dynamics_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01807", + "representativeOnly": true + } + }, + { + "id": "operator:particle.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01808", + "representativeOnly": true + } + }, + { + "id": "operator:particle.mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01809", + "representativeOnly": true + } + }, + { + "id": "operator:particle.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01810", + "representativeOnly": true + } + }, + { + "id": "operator:particle.new_target", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01811", + "representativeOnly": true + } + }, + { + "id": "operator:particle.particle_edit_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01812", + "representativeOnly": true + } + }, + { + "id": "operator:particle.particle_system_remove_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01813", + "representativeOnly": true + } + }, + { + "id": "operator:particle.rekey", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01814", + "representativeOnly": true + } + }, + { + "id": "operator:particle.remove_doubles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01815", + "representativeOnly": true + } + }, + { + "id": "operator:particle.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01816", + "representativeOnly": true + } + }, + { + "id": "operator:particle.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01817", + "representativeOnly": true + } + }, + { + "id": "operator:particle.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01818", + "representativeOnly": true + } + }, + { + "id": "operator:particle.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01819", + "representativeOnly": true + } + }, + { + "id": "operator:particle.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01820", + "representativeOnly": true + } + }, + { + "id": "operator:particle.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01821", + "representativeOnly": true + } + }, + { + "id": "operator:particle.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01822", + "representativeOnly": true + } + }, + { + "id": "operator:particle.select_roots", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01823", + "representativeOnly": true + } + }, + { + "id": "operator:particle.select_tips", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01824", + "representativeOnly": true + } + }, + { + "id": "operator:particle.shape_cut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01825", + "representativeOnly": true + } + }, + { + "id": "operator:particle.subdivide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01826", + "representativeOnly": true + } + }, + { + "id": "operator:particle.target_move_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01827", + "representativeOnly": true + } + }, + { + "id": "operator:particle.target_move_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01828", + "representativeOnly": true + } + }, + { + "id": "operator:particle.target_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01829", + "representativeOnly": true + } + }, + { + "id": "operator:particle.unify_length", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01830", + "representativeOnly": true + } + }, + { + "id": "operator:particle.weight_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01831", + "representativeOnly": true + } + }, + { + "id": "operator:pointcloud.attribute_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01832", + "representativeOnly": true + } + }, + { + "id": "operator:pointcloud.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01833", + "representativeOnly": true + } + }, + { + "id": "operator:pointcloud.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01834", + "representativeOnly": true + } + }, + { + "id": "operator:pointcloud.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01835", + "representativeOnly": true + } + }, + { + "id": "operator:pointcloud.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01836", + "representativeOnly": true + } + }, + { + "id": "operator:pointcloud.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01837", + "representativeOnly": true + } + }, + { + "id": "operator:pointcloud.separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01838", + "representativeOnly": true + } + }, + { + "id": "operator:pose.armature_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01839", + "representativeOnly": true + } + }, + { + "id": "operator:pose.autoside_names", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01840", + "representativeOnly": true + } + }, + { + "id": "operator:pose.blend_to_neighbor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01841", + "representativeOnly": true + } + }, + { + "id": "operator:pose.blend_with_rest", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01842", + "representativeOnly": true + } + }, + { + "id": "operator:pose.breakdown", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01843", + "representativeOnly": true + } + }, + { + "id": "operator:pose.constraint_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01844", + "representativeOnly": true + } + }, + { + "id": "operator:pose.constraint_add_with_targets", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01845", + "representativeOnly": true + } + }, + { + "id": "operator:pose.constraints_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01846", + "representativeOnly": true + } + }, + { + "id": "operator:pose.constraints_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01847", + "representativeOnly": true + } + }, + { + "id": "operator:pose.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01848", + "representativeOnly": true + } + }, + { + "id": "operator:pose.flip_names", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01849", + "representativeOnly": true + } + }, + { + "id": "operator:pose.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01850", + "representativeOnly": true + } + }, + { + "id": "operator:pose.ik_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01851", + "representativeOnly": true + } + }, + { + "id": "operator:pose.ik_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01852", + "representativeOnly": true + } + }, + { + "id": "operator:pose.loc_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01853", + "representativeOnly": true + } + }, + { + "id": "operator:pose.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01854", + "representativeOnly": true + } + }, + { + "id": "operator:pose.paths_calculate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01855", + "representativeOnly": true + } + }, + { + "id": "operator:pose.paths_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01856", + "representativeOnly": true + } + }, + { + "id": "operator:pose.paths_range_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01857", + "representativeOnly": true + } + }, + { + "id": "operator:pose.paths_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01858", + "representativeOnly": true + } + }, + { + "id": "operator:pose.propagate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01859", + "representativeOnly": true + } + }, + { + "id": "operator:pose.push", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01860", + "representativeOnly": true + } + }, + { + "id": "operator:pose.quaternions_flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01861", + "representativeOnly": true + } + }, + { + "id": "operator:pose.relax", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01862", + "representativeOnly": true + } + }, + { + "id": "operator:pose.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01863", + "representativeOnly": true + } + }, + { + "id": "operator:pose.rot_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01864", + "representativeOnly": true + } + }, + { + "id": "operator:pose.rotation_mode_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01865", + "representativeOnly": true + } + }, + { + "id": "operator:pose.scale_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01866", + "representativeOnly": true + } + }, + { + "id": "operator:pose.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01867", + "representativeOnly": true + } + }, + { + "id": "operator:pose.select_constraint_target", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01868", + "representativeOnly": true + } + }, + { + "id": "operator:pose.select_grouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01869", + "representativeOnly": true + } + }, + { + "id": "operator:pose.select_hierarchy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01870", + "representativeOnly": true + } + }, + { + "id": "operator:pose.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01871", + "representativeOnly": true + } + }, + { + "id": "operator:pose.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01872", + "representativeOnly": true + } + }, + { + "id": "operator:pose.select_mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01873", + "representativeOnly": true + } + }, + { + "id": "operator:pose.select_parent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01874", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01875", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_add_and_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01876", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_assign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01877", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01878", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_delete_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01879", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_deselect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01880", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01881", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01882", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01883", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_remove_bones", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01884", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01885", + "representativeOnly": true + } + }, + { + "id": "operator:pose.selection_set_unassign", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01886", + "representativeOnly": true + } + }, + { + "id": "operator:pose.transforms_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01887", + "representativeOnly": true + } + }, + { + "id": "operator:pose.user_transforms_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01888", + "representativeOnly": true + } + }, + { + "id": "operator:pose.visual_transform_apply", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01889", + "representativeOnly": true + } + }, + { + "id": "operator:poselib.apply_pose_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01890", + "representativeOnly": true + } + }, + { + "id": "operator:poselib.asset_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01891", + "representativeOnly": true + } + }, + { + "id": "operator:poselib.asset_modify", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01892", + "representativeOnly": true + } + }, + { + "id": "operator:poselib.blend_pose_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01893", + "representativeOnly": true + } + }, + { + "id": "operator:poselib.copy_as_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01894", + "representativeOnly": true + } + }, + { + "id": "operator:poselib.create_pose_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01895", + "representativeOnly": true + } + }, + { + "id": "operator:poselib.paste_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01896", + "representativeOnly": true + } + }, + { + "id": "operator:poselib.pose_asset_select_bones", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01897", + "representativeOnly": true + } + }, + { + "id": "operator:poselib.restore_previous_action", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01898", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.addon_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01899", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.addon_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01900", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.addon_expand", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01901", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.addon_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01902", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.addon_refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01903", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.addon_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01904", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.addon_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01905", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.app_template_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01906", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.asset_library_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01907", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.asset_library_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01908", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.associate_blend", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01909", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.autoexec_path_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01910", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.autoexec_path_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01911", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.clear_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01912", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.copy_prev", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01913", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.extension_repo_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01914", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.extension_repo_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01915", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.extension_url_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01916", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.keyconfig_activate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01917", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.keyconfig_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01918", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.keyconfig_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01919", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.keyconfig_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01920", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.keyconfig_test", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01921", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.keyitem_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01922", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.keyitem_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01923", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.keyitem_restore", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01924", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.keymap_restore", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01925", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.reset_default_theme", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01926", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.script_directory_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01927", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.script_directory_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01928", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01929", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.studiolight_copy_settings", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01930", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.studiolight_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01931", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.studiolight_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01932", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.studiolight_uninstall", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01933", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.theme_install", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01934", + "representativeOnly": true + } + }, + { + "id": "operator:preferences.unassociate_blend", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01935", + "representativeOnly": true + } + }, + { + "id": "operator:ptcache.add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01936", + "representativeOnly": true + } + }, + { + "id": "operator:ptcache.bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01937", + "representativeOnly": true + } + }, + { + "id": "operator:ptcache.bake_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01938", + "representativeOnly": true + } + }, + { + "id": "operator:ptcache.bake_from_cache", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01939", + "representativeOnly": true + } + }, + { + "id": "operator:ptcache.free_bake", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01940", + "representativeOnly": true + } + }, + { + "id": "operator:ptcache.free_bake_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01941", + "representativeOnly": true + } + }, + { + "id": "operator:ptcache.remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01942", + "representativeOnly": true + } + }, + { + "id": "operator:render.clear_texture_cache", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01943", + "representativeOnly": true + } + }, + { + "id": "operator:render.color_management_white_balance_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01944", + "representativeOnly": true + } + }, + { + "id": "operator:render.cycles_integrator_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01945", + "representativeOnly": true + } + }, + { + "id": "operator:render.cycles_performance_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01946", + "representativeOnly": true + } + }, + { + "id": "operator:render.cycles_sampling_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01947", + "representativeOnly": true + } + }, + { + "id": "operator:render.cycles_viewport_sampling_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01948", + "representativeOnly": true + } + }, + { + "id": "operator:render.eevee_raytracing_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01949", + "representativeOnly": true + } + }, + { + "id": "operator:render.generate_texture_cache", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01950", + "representativeOnly": true + } + }, + { + "id": "operator:render.opengl", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01951", + "representativeOnly": true + } + }, + { + "id": "operator:render.play_rendered_anim", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01952", + "representativeOnly": true + } + }, + { + "id": "operator:render.preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01953", + "representativeOnly": true + } + }, + { + "id": "operator:render.render", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01954", + "representativeOnly": true + } + }, + { + "id": "operator:render.shutter_curve_preset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01955", + "representativeOnly": true + } + }, + { + "id": "operator:render.swap_dimensions", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01956", + "representativeOnly": true + } + }, + { + "id": "operator:render.view_cancel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01957", + "representativeOnly": true + } + }, + { + "id": "operator:render.view_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01958", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.bake_to_keyframes", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01959", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.connect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01960", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.constraint_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01961", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.constraint_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01962", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.mass_calculate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01963", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.object_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01964", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.object_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01965", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.object_settings_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01966", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.objects_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01967", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.objects_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01968", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.shape_change", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01969", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.world_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01970", + "representativeOnly": true + } + }, + { + "id": "operator:rigidbody.world_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01971", + "representativeOnly": true + } + }, + { + "id": "operator:scene.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01972", + "representativeOnly": true + } + }, + { + "id": "operator:scene.drop_scene_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01973", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_add_edge_marks_to_keying_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01974", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_add_face_marks_to_keying_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01975", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_alpha_modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01976", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_color_modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01977", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_fill_range_by_selection", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01978", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_geometry_modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01979", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_lineset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01980", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_lineset_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01981", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_lineset_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01982", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_lineset_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01983", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_lineset_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01984", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_linestyle_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01985", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_modifier_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01986", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_modifier_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01987", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_modifier_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01988", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_module_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01989", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_module_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01990", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_module_open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01991", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_module_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01992", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_stroke_material_create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01993", + "representativeOnly": true + } + }, + { + "id": "operator:scene.freestyle_thickness_modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01994", + "representativeOnly": true + } + }, + { + "id": "operator:scene.gltf2_action_filter_refresh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01995", + "representativeOnly": true + } + }, + { + "id": "operator:scene.gpencil_brush_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01996", + "representativeOnly": true + } + }, + { + "id": "operator:scene.gpencil_material_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01997", + "representativeOnly": true + } + }, + { + "id": "operator:scene.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01998", + "representativeOnly": true + } + }, + { + "id": "operator:scene.new_sequencer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-01999", + "representativeOnly": true + } + }, + { + "id": "operator:scene.new_sequencer_scene", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02000", + "representativeOnly": true + } + }, + { + "id": "operator:scene.render_view_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02001", + "representativeOnly": true + } + }, + { + "id": "operator:scene.render_view_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02002", + "representativeOnly": true + } + }, + { + "id": "operator:scene.view_layer_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02003", + "representativeOnly": true + } + }, + { + "id": "operator:scene.view_layer_add_aov", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02004", + "representativeOnly": true + } + }, + { + "id": "operator:scene.view_layer_add_lightgroup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02005", + "representativeOnly": true + } + }, + { + "id": "operator:scene.view_layer_add_used_lightgroups", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02006", + "representativeOnly": true + } + }, + { + "id": "operator:scene.view_layer_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02007", + "representativeOnly": true + } + }, + { + "id": "operator:scene.view_layer_remove_aov", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02008", + "representativeOnly": true + } + }, + { + "id": "operator:scene.view_layer_remove_lightgroup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02009", + "representativeOnly": true + } + }, + { + "id": "operator:scene.view_layer_remove_unused_lightgroups", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02010", + "representativeOnly": true + } + }, + { + "id": "operator:screen.actionzone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02011", + "representativeOnly": true + } + }, + { + "id": "operator:screen.animation_cancel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02012", + "representativeOnly": true + } + }, + { + "id": "operator:screen.animation_pause", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02013", + "representativeOnly": true + } + }, + { + "id": "operator:screen.animation_play", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02014", + "representativeOnly": true + } + }, + { + "id": "operator:screen.animation_step", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02015", + "representativeOnly": true + } + }, + { + "id": "operator:screen.area_close", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02016", + "representativeOnly": true + } + }, + { + "id": "operator:screen.area_dupli", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02017", + "representativeOnly": true + } + }, + { + "id": "operator:screen.area_join", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02018", + "representativeOnly": true + } + }, + { + "id": "operator:screen.area_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02019", + "representativeOnly": true + } + }, + { + "id": "operator:screen.area_options", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02020", + "representativeOnly": true + } + }, + { + "id": "operator:screen.area_split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02021", + "representativeOnly": true + } + }, + { + "id": "operator:screen.area_swap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02022", + "representativeOnly": true + } + }, + { + "id": "operator:screen.back_to_previous", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02023", + "representativeOnly": true + } + }, + { + "id": "operator:screen.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02024", + "representativeOnly": true + } + }, + { + "id": "operator:screen.drivers_editor_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02025", + "representativeOnly": true + } + }, + { + "id": "operator:screen.edge_merge", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02026", + "representativeOnly": true + } + }, + { + "id": "operator:screen.frame_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02027", + "representativeOnly": true + } + }, + { + "id": "operator:screen.frame_offset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02028", + "representativeOnly": true + } + }, + { + "id": "operator:screen.header_toggle_menus", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02029", + "representativeOnly": true + } + }, + { + "id": "operator:screen.info_log_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02030", + "representativeOnly": true + } + }, + { + "id": "operator:screen.keyframe_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02031", + "representativeOnly": true + } + }, + { + "id": "operator:screen.marker_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02032", + "representativeOnly": true + } + }, + { + "id": "operator:screen.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02033", + "representativeOnly": true + } + }, + { + "id": "operator:screen.quadview_size", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02034", + "representativeOnly": true + } + }, + { + "id": "operator:screen.redo_last", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02035", + "representativeOnly": true + } + }, + { + "id": "operator:screen.region_blend", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02036", + "representativeOnly": true + } + }, + { + "id": "operator:screen.region_context_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02037", + "representativeOnly": true + } + }, + { + "id": "operator:screen.region_flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02038", + "representativeOnly": true + } + }, + { + "id": "operator:screen.region_quadview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02039", + "representativeOnly": true + } + }, + { + "id": "operator:screen.region_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02040", + "representativeOnly": true + } + }, + { + "id": "operator:screen.region_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02041", + "representativeOnly": true + } + }, + { + "id": "operator:screen.repeat_history", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02042", + "representativeOnly": true + } + }, + { + "id": "operator:screen.repeat_last", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02043", + "representativeOnly": true + } + }, + { + "id": "operator:screen.screen_full_area", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02044", + "representativeOnly": true + } + }, + { + "id": "operator:screen.screen_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02045", + "representativeOnly": true + } + }, + { + "id": "operator:screen.screenshot", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02046", + "representativeOnly": true + } + }, + { + "id": "operator:screen.screenshot_area", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02047", + "representativeOnly": true + } + }, + { + "id": "operator:screen.space_context_cycle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02048", + "representativeOnly": true + } + }, + { + "id": "operator:screen.space_type_set_or_cycle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02049", + "representativeOnly": true + } + }, + { + "id": "operator:screen.spacedata_cleanup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02050", + "representativeOnly": true + } + }, + { + "id": "operator:screen.time_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02051", + "representativeOnly": true + } + }, + { + "id": "operator:screen.userpref_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02052", + "representativeOnly": true + } + }, + { + "id": "operator:screen.workspace_cycle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02053", + "representativeOnly": true + } + }, + { + "id": "operator:script.execute_preset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02054", + "representativeOnly": true + } + }, + { + "id": "operator:script.python_file_run", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02055", + "representativeOnly": true + } + }, + { + "id": "operator:script.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02056", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.brush_stroke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02057", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.cloth_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02058", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.color_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02059", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.detail_flood_fill", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02060", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.dynamic_topology_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02061", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.dyntopo_detail_size_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02062", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.expand", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02063", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.face_set_box_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02064", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.face_set_change_visibility", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02065", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.face_set_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02066", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.face_set_extract", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02067", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.face_set_lasso_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02068", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.face_set_line_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02069", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.face_set_polyline_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02070", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.face_sets_create", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02071", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.face_sets_init", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02072", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.face_sets_randomize_colors", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02073", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.mask_by_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02074", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.mask_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02075", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.mask_from_boundary", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02076", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.mask_from_cavity", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02077", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.mask_init", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02078", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.mesh_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02079", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.optimize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02080", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.paint_mask_extract", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02081", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.paint_mask_slice", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02082", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.project_line_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02083", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.sample_detail_size", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02084", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.sculptmode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02085", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.set_persistent_base", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02086", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.set_pivot_position", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02087", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.symmetrize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02088", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.trim_box_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02089", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.trim_lasso_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02090", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.trim_line_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02091", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.trim_polyline_gesture", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02092", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.uv_sculpt_grab", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02093", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.uv_sculpt_pinch", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02094", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt.uv_sculpt_relax", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02095", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt_curves.brush_stroke", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02096", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt_curves.min_distance_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02097", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt_curves.select_grow", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02098", + "representativeOnly": true + } + }, + { + "id": "operator:sculpt_curves.select_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02099", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.add_scene_strip_from_scene_asset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02100", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.box_blade", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02101", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.change_effect_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02102", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.change_path", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02103", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.change_scene", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02104", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.connect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02105", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02106", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.crossfade_sounds", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02107", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02108", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.deinterlace_selected_movies", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02109", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02110", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.disconnect", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02111", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02112", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02113", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.duplicate_move_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02114", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.effect_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02115", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.enable_proxies", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02116", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.export_subtitles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02117", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.fades_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02118", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.fades_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02119", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.gap_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02120", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.gap_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02121", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.image_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02122", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.images_separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02123", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.lock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02124", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.mask_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02125", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.meta_make", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02126", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.meta_separate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02127", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.meta_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02128", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.movie_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02129", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.movieclip_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02130", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.mute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02131", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.offset_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02132", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02133", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.preview_duplicate_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02134", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.preview_duplicate_move_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02135", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.reassign_inputs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02136", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.rebuild_proxy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02137", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.refresh_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02138", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02139", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.rename_channel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02140", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.rendersize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02141", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.retiming_add_freeze_frame_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02142", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.retiming_add_transition_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02143", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.retiming_freeze_frame_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02144", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.retiming_key_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02145", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.retiming_key_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02146", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.retiming_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02147", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.retiming_segment_speed_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02148", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.retiming_show", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02149", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.retiming_transition_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02150", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.sample", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02151", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.scene_frame_range_update", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02152", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.scene_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02153", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.scene_strip_add_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02154", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02155", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02156", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02157", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02158", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_grouped", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02159", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_handle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02160", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_handles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02161", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02162", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02163", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02164", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02165", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02166", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_side", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02167", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.select_side_of_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02168", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.set_range_to_strips", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02169", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.slip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02170", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.snap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02171", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.sound_strip_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02172", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02173", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.split_multicam", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02174", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_color_tag_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02175", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02176", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_modifier_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02177", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_modifier_add_node_group", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02178", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_modifier_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02179", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_modifier_duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02180", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_modifier_equalizer_redefine", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02181", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_modifier_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02182", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_modifier_move_to_index", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02183", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_modifier_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02184", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_modifier_set_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02185", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_transform_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02186", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.strip_transform_fit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02187", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.swap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02188", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.swap_data", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02189", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.swap_inputs", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02190", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_cursor_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02191", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02192", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02193", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_deselect_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02194", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_edit_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02195", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_edit_cut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02196", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_edit_mode_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02197", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_edit_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02198", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02199", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_line_break", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02200", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02201", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.text_strip_style_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02202", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.unlock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02203", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.unmute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02204", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02205", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.view_all_preview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02206", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.view_frame", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02207", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.view_ghost_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02208", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02209", + "representativeOnly": true + } + }, + { + "id": "operator:sequencer.view_zoom_ratio", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02210", + "representativeOnly": true + } + }, + { + "id": "operator:sound.bake_animation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02211", + "representativeOnly": true + } + }, + { + "id": "operator:sound.mixdown", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02212", + "representativeOnly": true + } + }, + { + "id": "operator:sound.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02213", + "representativeOnly": true + } + }, + { + "id": "operator:sound.open_mono", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02214", + "representativeOnly": true + } + }, + { + "id": "operator:sound.pack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02215", + "representativeOnly": true + } + }, + { + "id": "operator:sound.unpack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02216", + "representativeOnly": true + } + }, + { + "id": "operator:sound.update_animation_flags", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02217", + "representativeOnly": true + } + }, + { + "id": "operator:spreadsheet.add_row_filter_rule", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02218", + "representativeOnly": true + } + }, + { + "id": "operator:spreadsheet.change_spreadsheet_data_source", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02219", + "representativeOnly": true + } + }, + { + "id": "operator:spreadsheet.fit_column", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02220", + "representativeOnly": true + } + }, + { + "id": "operator:spreadsheet.remove_row_filter_rule", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02221", + "representativeOnly": true + } + }, + { + "id": "operator:spreadsheet.reorder_columns", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02222", + "representativeOnly": true + } + }, + { + "id": "operator:spreadsheet.resize_column", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02223", + "representativeOnly": true + } + }, + { + "id": "operator:spreadsheet.toggle_pin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02224", + "representativeOnly": true + } + }, + { + "id": "operator:surface.primitive_nurbs_surface_circle_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02225", + "representativeOnly": true + } + }, + { + "id": "operator:surface.primitive_nurbs_surface_curve_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02226", + "representativeOnly": true + } + }, + { + "id": "operator:surface.primitive_nurbs_surface_cylinder_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02227", + "representativeOnly": true + } + }, + { + "id": "operator:surface.primitive_nurbs_surface_sphere_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02228", + "representativeOnly": true + } + }, + { + "id": "operator:surface.primitive_nurbs_surface_surface_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02229", + "representativeOnly": true + } + }, + { + "id": "operator:surface.primitive_nurbs_surface_torus_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02230", + "representativeOnly": true + } + }, + { + "id": "operator:text.autocomplete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02231", + "representativeOnly": true + } + }, + { + "id": "operator:text.comment_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02232", + "representativeOnly": true + } + }, + { + "id": "operator:text.convert_whitespace", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02233", + "representativeOnly": true + } + }, + { + "id": "operator:text.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02234", + "representativeOnly": true + } + }, + { + "id": "operator:text.cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02235", + "representativeOnly": true + } + }, + { + "id": "operator:text.cut", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02236", + "representativeOnly": true + } + }, + { + "id": "operator:text.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02237", + "representativeOnly": true + } + }, + { + "id": "operator:text.duplicate_line", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02238", + "representativeOnly": true + } + }, + { + "id": "operator:text.find", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02239", + "representativeOnly": true + } + }, + { + "id": "operator:text.find_set_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02240", + "representativeOnly": true + } + }, + { + "id": "operator:text.indent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02241", + "representativeOnly": true + } + }, + { + "id": "operator:text.indent_or_autocomplete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02242", + "representativeOnly": true + } + }, + { + "id": "operator:text.insert", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02243", + "representativeOnly": true + } + }, + { + "id": "operator:text.jump", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02244", + "representativeOnly": true + } + }, + { + "id": "operator:text.jump_to_file_at_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02245", + "representativeOnly": true + } + }, + { + "id": "operator:text.line_break", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02246", + "representativeOnly": true + } + }, + { + "id": "operator:text.line_number", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02247", + "representativeOnly": true + } + }, + { + "id": "operator:text.make_internal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02248", + "representativeOnly": true + } + }, + { + "id": "operator:text.move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02249", + "representativeOnly": true + } + }, + { + "id": "operator:text.move_lines", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02250", + "representativeOnly": true + } + }, + { + "id": "operator:text.move_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02251", + "representativeOnly": true + } + }, + { + "id": "operator:text.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02252", + "representativeOnly": true + } + }, + { + "id": "operator:text.open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02253", + "representativeOnly": true + } + }, + { + "id": "operator:text.overwrite_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02254", + "representativeOnly": true + } + }, + { + "id": "operator:text.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02255", + "representativeOnly": true + } + }, + { + "id": "operator:text.reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02256", + "representativeOnly": true + } + }, + { + "id": "operator:text.replace", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02257", + "representativeOnly": true + } + }, + { + "id": "operator:text.replace_set_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02258", + "representativeOnly": true + } + }, + { + "id": "operator:text.resolve_conflict", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02259", + "representativeOnly": true + } + }, + { + "id": "operator:text.run_script", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02260", + "representativeOnly": true + } + }, + { + "id": "operator:text.save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02261", + "representativeOnly": true + } + }, + { + "id": "operator:text.save_as", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02262", + "representativeOnly": true + } + }, + { + "id": "operator:text.scroll", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02263", + "representativeOnly": true + } + }, + { + "id": "operator:text.scroll_bar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02264", + "representativeOnly": true + } + }, + { + "id": "operator:text.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02265", + "representativeOnly": true + } + }, + { + "id": "operator:text.select_line", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02266", + "representativeOnly": true + } + }, + { + "id": "operator:text.select_word", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02267", + "representativeOnly": true + } + }, + { + "id": "operator:text.selection_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02268", + "representativeOnly": true + } + }, + { + "id": "operator:text.start_find", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02269", + "representativeOnly": true + } + }, + { + "id": "operator:text.to_3d_object", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02270", + "representativeOnly": true + } + }, + { + "id": "operator:text.unindent", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02271", + "representativeOnly": true + } + }, + { + "id": "operator:text.unlink", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02272", + "representativeOnly": true + } + }, + { + "id": "operator:text.update_shader", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02273", + "representativeOnly": true + } + }, + { + "id": "operator:text_editor.preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02274", + "representativeOnly": true + } + }, + { + "id": "operator:texture.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02275", + "representativeOnly": true + } + }, + { + "id": "operator:texture.slot_copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02276", + "representativeOnly": true + } + }, + { + "id": "operator:texture.slot_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02277", + "representativeOnly": true + } + }, + { + "id": "operator:texture.slot_paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02278", + "representativeOnly": true + } + }, + { + "id": "operator:transform.bbone_resize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02279", + "representativeOnly": true + } + }, + { + "id": "operator:transform.bend", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02280", + "representativeOnly": true + } + }, + { + "id": "operator:transform.create_orientation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02281", + "representativeOnly": true + } + }, + { + "id": "operator:transform.delete_orientation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02282", + "representativeOnly": true + } + }, + { + "id": "operator:transform.edge_bevelweight", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02283", + "representativeOnly": true + } + }, + { + "id": "operator:transform.edge_crease", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02284", + "representativeOnly": true + } + }, + { + "id": "operator:transform.edge_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02285", + "representativeOnly": true + } + }, + { + "id": "operator:transform.from_gizmo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02286", + "representativeOnly": true + } + }, + { + "id": "operator:transform.mirror", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02287", + "representativeOnly": true + } + }, + { + "id": "operator:transform.push_pull", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02288", + "representativeOnly": true + } + }, + { + "id": "operator:transform.resize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02289", + "representativeOnly": true + } + }, + { + "id": "operator:transform.rotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02290", + "representativeOnly": true + } + }, + { + "id": "operator:transform.rotate_normal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02291", + "representativeOnly": true + } + }, + { + "id": "operator:transform.select_orientation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02292", + "representativeOnly": true + } + }, + { + "id": "operator:transform.seq_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02293", + "representativeOnly": true + } + }, + { + "id": "operator:transform.shear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02294", + "representativeOnly": true + } + }, + { + "id": "operator:transform.shrink_fatten", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02295", + "representativeOnly": true + } + }, + { + "id": "operator:transform.skin_resize", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02296", + "representativeOnly": true + } + }, + { + "id": "operator:transform.tilt", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02297", + "representativeOnly": true + } + }, + { + "id": "operator:transform.tosphere", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02298", + "representativeOnly": true + } + }, + { + "id": "operator:transform.trackball", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02299", + "representativeOnly": true + } + }, + { + "id": "operator:transform.transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02300", + "representativeOnly": true + } + }, + { + "id": "operator:transform.translate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02301", + "representativeOnly": true + } + }, + { + "id": "operator:transform.vert_crease", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02302", + "representativeOnly": true + } + }, + { + "id": "operator:transform.vert_slide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02303", + "representativeOnly": true + } + }, + { + "id": "operator:transform.vertex_random", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02304", + "representativeOnly": true + } + }, + { + "id": "operator:transform.vertex_warp", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02305", + "representativeOnly": true + } + }, + { + "id": "operator:ui.assign_default_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02306", + "representativeOnly": true + } + }, + { + "id": "operator:ui.button_execute", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02307", + "representativeOnly": true + } + }, + { + "id": "operator:ui.button_string_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02308", + "representativeOnly": true + } + }, + { + "id": "operator:ui.copy_as_driver_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02309", + "representativeOnly": true + } + }, + { + "id": "operator:ui.copy_data_path_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02310", + "representativeOnly": true + } + }, + { + "id": "operator:ui.copy_driver_to_selected_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02311", + "representativeOnly": true + } + }, + { + "id": "operator:ui.copy_python_command_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02312", + "representativeOnly": true + } + }, + { + "id": "operator:ui.copy_to_selected_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02313", + "representativeOnly": true + } + }, + { + "id": "operator:ui.drop_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02314", + "representativeOnly": true + } + }, + { + "id": "operator:ui.drop_material", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02315", + "representativeOnly": true + } + }, + { + "id": "operator:ui.drop_name", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02316", + "representativeOnly": true + } + }, + { + "id": "operator:ui.editsource", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02317", + "representativeOnly": true + } + }, + { + "id": "operator:ui.eyedropper_bone", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02318", + "representativeOnly": true + } + }, + { + "id": "operator:ui.eyedropper_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02319", + "representativeOnly": true + } + }, + { + "id": "operator:ui.eyedropper_colorramp", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02320", + "representativeOnly": true + } + }, + { + "id": "operator:ui.eyedropper_colorramp_point", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02321", + "representativeOnly": true + } + }, + { + "id": "operator:ui.eyedropper_depth", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02322", + "representativeOnly": true + } + }, + { + "id": "operator:ui.eyedropper_driver", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02323", + "representativeOnly": true + } + }, + { + "id": "operator:ui.eyedropper_grease_pencil_color", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02324", + "representativeOnly": true + } + }, + { + "id": "operator:ui.eyedropper_id", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02325", + "representativeOnly": true + } + }, + { + "id": "operator:ui.jump_to_target_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02326", + "representativeOnly": true + } + }, + { + "id": "operator:ui.list_start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02327", + "representativeOnly": true + } + }, + { + "id": "operator:ui.override_add_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02328", + "representativeOnly": true + } + }, + { + "id": "operator:ui.override_idtemplate_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02329", + "representativeOnly": true + } + }, + { + "id": "operator:ui.override_idtemplate_make", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02330", + "representativeOnly": true + } + }, + { + "id": "operator:ui.override_idtemplate_reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02331", + "representativeOnly": true + } + }, + { + "id": "operator:ui.override_remove_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02332", + "representativeOnly": true + } + }, + { + "id": "operator:ui.reloadtranslation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02333", + "representativeOnly": true + } + }, + { + "id": "operator:ui.reset_default_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02334", + "representativeOnly": true + } + }, + { + "id": "operator:ui.unset_property_button", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02335", + "representativeOnly": true + } + }, + { + "id": "operator:ui.view_drop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02336", + "representativeOnly": true + } + }, + { + "id": "operator:ui.view_item_delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02337", + "representativeOnly": true + } + }, + { + "id": "operator:ui.view_item_focus", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02338", + "representativeOnly": true + } + }, + { + "id": "operator:ui.view_item_navigate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02339", + "representativeOnly": true + } + }, + { + "id": "operator:ui.view_item_rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02340", + "representativeOnly": true + } + }, + { + "id": "operator:ui.view_item_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02341", + "representativeOnly": true + } + }, + { + "id": "operator:ui.view_scroll", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02342", + "representativeOnly": true + } + }, + { + "id": "operator:ui.view_start_filter", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02343", + "representativeOnly": true + } + }, + { + "id": "operator:uilist.entry_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02344", + "representativeOnly": true + } + }, + { + "id": "operator:uilist.entry_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02345", + "representativeOnly": true + } + }, + { + "id": "operator:uilist.entry_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02346", + "representativeOnly": true + } + }, + { + "id": "operator:uv.align", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02347", + "representativeOnly": true + } + }, + { + "id": "operator:uv.align_rotation", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02348", + "representativeOnly": true + } + }, + { + "id": "operator:uv.arrange_islands", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02349", + "representativeOnly": true + } + }, + { + "id": "operator:uv.average_islands_scale", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02350", + "representativeOnly": true + } + }, + { + "id": "operator:uv.copy", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02351", + "representativeOnly": true + } + }, + { + "id": "operator:uv.copy_mirrored_faces", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02352", + "representativeOnly": true + } + }, + { + "id": "operator:uv.cube_project", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02353", + "representativeOnly": true + } + }, + { + "id": "operator:uv.cursor_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02354", + "representativeOnly": true + } + }, + { + "id": "operator:uv.custom_region_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02355", + "representativeOnly": true + } + }, + { + "id": "operator:uv.cylinder_project", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02356", + "representativeOnly": true + } + }, + { + "id": "operator:uv.export_layout", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02357", + "representativeOnly": true + } + }, + { + "id": "operator:uv.follow_active_quads", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02358", + "representativeOnly": true + } + }, + { + "id": "operator:uv.hide", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02359", + "representativeOnly": true + } + }, + { + "id": "operator:uv.lightmap_pack", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02360", + "representativeOnly": true + } + }, + { + "id": "operator:uv.mark_seam", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02361", + "representativeOnly": true + } + }, + { + "id": "operator:uv.minimize_stretch", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02362", + "representativeOnly": true + } + }, + { + "id": "operator:uv.move_on_axis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02363", + "representativeOnly": true + } + }, + { + "id": "operator:uv.pack_islands", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02364", + "representativeOnly": true + } + }, + { + "id": "operator:uv.paste", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02365", + "representativeOnly": true + } + }, + { + "id": "operator:uv.pin", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02366", + "representativeOnly": true + } + }, + { + "id": "operator:uv.project_from_view", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02367", + "representativeOnly": true + } + }, + { + "id": "operator:uv.randomize_uv_transform", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02368", + "representativeOnly": true + } + }, + { + "id": "operator:uv.remove_doubles", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02369", + "representativeOnly": true + } + }, + { + "id": "operator:uv.reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02370", + "representativeOnly": true + } + }, + { + "id": "operator:uv.reveal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02371", + "representativeOnly": true + } + }, + { + "id": "operator:uv.rip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02372", + "representativeOnly": true + } + }, + { + "id": "operator:uv.rip_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02373", + "representativeOnly": true + } + }, + { + "id": "operator:uv.seams_from_islands", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02374", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02375", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02376", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02377", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_by_winding", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02378", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02379", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_edge_ring", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02380", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02381", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_less", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02382", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_linked", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02383", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_linked_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02384", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_loop", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02385", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_mode", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02386", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_more", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02387", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_overlap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02388", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_pinned", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02389", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_similar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02390", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_split", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02391", + "representativeOnly": true + } + }, + { + "id": "operator:uv.select_tile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02392", + "representativeOnly": true + } + }, + { + "id": "operator:uv.shortest_path_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02393", + "representativeOnly": true + } + }, + { + "id": "operator:uv.shortest_path_select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02394", + "representativeOnly": true + } + }, + { + "id": "operator:uv.smart_project", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02395", + "representativeOnly": true + } + }, + { + "id": "operator:uv.snap_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02396", + "representativeOnly": true + } + }, + { + "id": "operator:uv.snap_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02397", + "representativeOnly": true + } + }, + { + "id": "operator:uv.sphere_project", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02398", + "representativeOnly": true + } + }, + { + "id": "operator:uv.stitch", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02399", + "representativeOnly": true + } + }, + { + "id": "operator:uv.unwrap", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02400", + "representativeOnly": true + } + }, + { + "id": "operator:uv.weld", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L1", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02401", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.edge_pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02402", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.ndof", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02403", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02404", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.reset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02405", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.scroll_down", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02406", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.scroll_left", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02407", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.scroll_right", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02408", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.scroll_up", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02409", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.scroller_activate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02410", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.smoothview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02411", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02412", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.zoom_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02413", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.zoom_in", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02414", + "representativeOnly": true + } + }, + { + "id": "operator:view2d.zoom_out", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02415", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.bone_select_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02416", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.camera_background_image_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02417", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.camera_background_image_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02418", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.camera_to_view", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02419", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.camera_to_view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02420", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.clear_render_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02421", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.clip_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02422", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.copybuffer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02423", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.cursor3d", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02424", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.dolly", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02425", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.drop_world", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02426", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.edit_mesh_extrude_individual_move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02427", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.edit_mesh_extrude_manifold_normal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02428", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.edit_mesh_extrude_move_normal", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02429", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.edit_mesh_extrude_move_shrink_fatten", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02430", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.fly", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02431", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.interactive_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02432", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.localview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02433", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.localview_remove_from", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02434", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.move", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02435", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.navigate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02436", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.ndof_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02437", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.ndof_orbit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02438", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.ndof_orbit_zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02439", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.ndof_pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02440", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.object_as_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02441", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.object_mode_pie_or_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02442", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.pastebuffer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02443", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.render_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02444", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.rotate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02445", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.ruler_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02446", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.ruler_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02447", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.select", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02448", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.select_box", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02449", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.select_circle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02450", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.select_lasso", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02451", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.select_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02452", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.smoothview", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02453", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.snap_cursor_to_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02454", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.snap_cursor_to_center", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02455", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.snap_cursor_to_grid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02456", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.snap_cursor_to_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02457", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.snap_selected_to_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02458", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.snap_selected_to_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02459", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.snap_selected_to_grid", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02460", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.toggle_matcap_flip", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02461", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.toggle_shading", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02462", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.toggle_xray", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02463", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.transform_gizmo_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02464", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02465", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_axis", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02466", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02467", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_center_camera", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02468", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_center_cursor", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02469", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_center_lock", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02470", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_center_pick", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02471", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_lock_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02472", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_lock_to_active", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02473", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_orbit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02474", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_pan", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02475", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_persportho", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02476", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_roll", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02477", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.view_selected", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02478", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.walk", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02479", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.zoom", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02480", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.zoom_border", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02481", + "representativeOnly": true + } + }, + { + "id": "operator:view3d.zoom_camera_1_to_1", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02482", + "representativeOnly": true + } + }, + { + "id": "operator:wm.append", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02483", + "representativeOnly": true + } + }, + { + "id": "operator:wm.batch_rename", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02484", + "representativeOnly": true + } + }, + { + "id": "operator:wm.blend_strings_utf8_validate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02485", + "representativeOnly": true + } + }, + { + "id": "operator:wm.call_asset_shelf_popover", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02486", + "representativeOnly": true + } + }, + { + "id": "operator:wm.call_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02487", + "representativeOnly": true + } + }, + { + "id": "operator:wm.call_menu_pie", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02488", + "representativeOnly": true + } + }, + { + "id": "operator:wm.call_panel", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02489", + "representativeOnly": true + } + }, + { + "id": "operator:wm.clear_recent_files", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02490", + "representativeOnly": true + } + }, + { + "id": "operator:wm.collection_export_all", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02491", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_collection_boolean_set", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02492", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_cycle_array", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02493", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_cycle_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02494", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_cycle_int", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02495", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_menu_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02496", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_modal_mouse", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02497", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_pie_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02498", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_scale_float", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02499", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_scale_int", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02500", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_set_boolean", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02501", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_set_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02502", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_set_float", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02503", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_set_id", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02504", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_set_int", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02505", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_set_string", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02506", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_set_value", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02507", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02508", + "representativeOnly": true + } + }, + { + "id": "operator:wm.context_toggle_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02509", + "representativeOnly": true + } + }, + { + "id": "operator:wm.debug_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02510", + "representativeOnly": true + } + }, + { + "id": "operator:wm.doc_view", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02511", + "representativeOnly": true + } + }, + { + "id": "operator:wm.doc_view_manual", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02512", + "representativeOnly": true + } + }, + { + "id": "operator:wm.doc_view_manual_ui_context", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02513", + "representativeOnly": true + } + }, + { + "id": "operator:wm.drop_blend_file", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02514", + "representativeOnly": true + } + }, + { + "id": "operator:wm.drop_import_file", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02515", + "representativeOnly": true + } + }, + { + "id": "operator:wm.fbx_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02516", + "representativeOnly": true + } + }, + { + "id": "operator:wm.grease_pencil_export_svg", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02517", + "representativeOnly": true + } + }, + { + "id": "operator:wm.grease_pencil_import_svg", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02518", + "representativeOnly": true + } + }, + { + "id": "operator:wm.id_linked_relocate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02519", + "representativeOnly": true + } + }, + { + "id": "operator:wm.interface_theme_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02520", + "representativeOnly": true + } + }, + { + "id": "operator:wm.interface_theme_preset_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02521", + "representativeOnly": true + } + }, + { + "id": "operator:wm.interface_theme_preset_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02522", + "representativeOnly": true + } + }, + { + "id": "operator:wm.keyconfig_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02523", + "representativeOnly": true + } + }, + { + "id": "operator:wm.keyconfig_preset_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02524", + "representativeOnly": true + } + }, + { + "id": "operator:wm.lib_reload", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02525", + "representativeOnly": true + } + }, + { + "id": "operator:wm.lib_relocate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02526", + "representativeOnly": true + } + }, + { + "id": "operator:wm.link", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02527", + "representativeOnly": true + } + }, + { + "id": "operator:wm.memory_statistics", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02528", + "representativeOnly": true + } + }, + { + "id": "operator:wm.obj_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02529", + "representativeOnly": true + } + }, + { + "id": "operator:wm.obj_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02530", + "representativeOnly": true + } + }, + { + "id": "operator:wm.open_mainfile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02531", + "representativeOnly": true + } + }, + { + "id": "operator:wm.operator_cheat_sheet", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02532", + "representativeOnly": true + } + }, + { + "id": "operator:wm.operator_defaults", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02533", + "representativeOnly": true + } + }, + { + "id": "operator:wm.operator_pie_enum", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02534", + "representativeOnly": true + } + }, + { + "id": "operator:wm.operator_preset_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02535", + "representativeOnly": true + } + }, + { + "id": "operator:wm.operator_presets_cleanup", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02536", + "representativeOnly": true + } + }, + { + "id": "operator:wm.owner_disable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02537", + "representativeOnly": true + } + }, + { + "id": "operator:wm.owner_enable", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02538", + "representativeOnly": true + } + }, + { + "id": "operator:wm.path_open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02539", + "representativeOnly": true + } + }, + { + "id": "operator:wm.ply_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02540", + "representativeOnly": true + } + }, + { + "id": "operator:wm.ply_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02541", + "representativeOnly": true + } + }, + { + "id": "operator:wm.previews_batch_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02542", + "representativeOnly": true + } + }, + { + "id": "operator:wm.previews_batch_generate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02543", + "representativeOnly": true + } + }, + { + "id": "operator:wm.previews_clear", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02544", + "representativeOnly": true + } + }, + { + "id": "operator:wm.previews_ensure", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02545", + "representativeOnly": true + } + }, + { + "id": "operator:wm.properties_add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02546", + "representativeOnly": true + } + }, + { + "id": "operator:wm.properties_context_change", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02547", + "representativeOnly": true + } + }, + { + "id": "operator:wm.properties_edit", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02548", + "representativeOnly": true + } + }, + { + "id": "operator:wm.properties_edit_value", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02549", + "representativeOnly": true + } + }, + { + "id": "operator:wm.properties_remove", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02550", + "representativeOnly": true + } + }, + { + "id": "operator:wm.quit_blender", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02551", + "representativeOnly": true + } + }, + { + "id": "operator:wm.radial_control", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02552", + "representativeOnly": true + } + }, + { + "id": "operator:wm.read_factory_settings", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02553", + "representativeOnly": true + } + }, + { + "id": "operator:wm.read_factory_userpref", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02554", + "representativeOnly": true + } + }, + { + "id": "operator:wm.read_history", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02555", + "representativeOnly": true + } + }, + { + "id": "operator:wm.read_homefile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02556", + "representativeOnly": true + } + }, + { + "id": "operator:wm.read_userpref", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02557", + "representativeOnly": true + } + }, + { + "id": "operator:wm.recover_auto_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02558", + "representativeOnly": true + } + }, + { + "id": "operator:wm.recover_last_session", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02559", + "representativeOnly": true + } + }, + { + "id": "operator:wm.redraw_timer", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02560", + "representativeOnly": true + } + }, + { + "id": "operator:wm.revert_mainfile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02561", + "representativeOnly": true + } + }, + { + "id": "operator:wm.save_as_mainfile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02562", + "representativeOnly": true + } + }, + { + "id": "operator:wm.save_auto_save", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02563", + "representativeOnly": true + } + }, + { + "id": "operator:wm.save_homefile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02564", + "representativeOnly": true + } + }, + { + "id": "operator:wm.save_mainfile", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02565", + "representativeOnly": true + } + }, + { + "id": "operator:wm.save_userpref", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02566", + "representativeOnly": true + } + }, + { + "id": "operator:wm.search_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02567", + "representativeOnly": true + } + }, + { + "id": "operator:wm.search_operator", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02568", + "representativeOnly": true + } + }, + { + "id": "operator:wm.search_single_menu", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02569", + "representativeOnly": true + } + }, + { + "id": "operator:wm.set_stereo_3d", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02570", + "representativeOnly": true + } + }, + { + "id": "operator:wm.set_working_color_space", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02571", + "representativeOnly": true + } + }, + { + "id": "operator:wm.splash", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02572", + "representativeOnly": true + } + }, + { + "id": "operator:wm.splash_about", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02573", + "representativeOnly": true + } + }, + { + "id": "operator:wm.stl_export", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02574", + "representativeOnly": true + } + }, + { + "id": "operator:wm.stl_import", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02575", + "representativeOnly": true + } + }, + { + "id": "operator:wm.sysinfo", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02576", + "representativeOnly": true + } + }, + { + "id": "operator:wm.tool_set_by_brush_type", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02577", + "representativeOnly": true + } + }, + { + "id": "operator:wm.tool_set_by_id", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02578", + "representativeOnly": true + } + }, + { + "id": "operator:wm.tool_set_by_index", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02579", + "representativeOnly": true + } + }, + { + "id": "operator:wm.toolbar", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02580", + "representativeOnly": true + } + }, + { + "id": "operator:wm.toolbar_fallback_pie", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02581", + "representativeOnly": true + } + }, + { + "id": "operator:wm.toolbar_prompt", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02582", + "representativeOnly": true + } + }, + { + "id": "operator:wm.url_open", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02583", + "representativeOnly": true + } + }, + { + "id": "operator:wm.url_open_preset", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02584", + "representativeOnly": true + } + }, + { + "id": "operator:wm.window_close", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02585", + "representativeOnly": true + } + }, + { + "id": "operator:wm.window_fullscreen_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02586", + "representativeOnly": true + } + }, + { + "id": "operator:wm.window_new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02587", + "representativeOnly": true + } + }, + { + "id": "operator:wm.window_new_main", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02588", + "representativeOnly": true + } + }, + { + "id": "operator:workspace.add", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02589", + "representativeOnly": true + } + }, + { + "id": "operator:workspace.append_activate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02590", + "representativeOnly": true + } + }, + { + "id": "operator:workspace.delete", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02591", + "representativeOnly": true + } + }, + { + "id": "operator:workspace.delete_all_others", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02592", + "representativeOnly": true + } + }, + { + "id": "operator:workspace.duplicate", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02593", + "representativeOnly": true + } + }, + { + "id": "operator:workspace.reorder_to_back", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02594", + "representativeOnly": true + } + }, + { + "id": "operator:workspace.reorder_to_front", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02595", + "representativeOnly": true + } + }, + { + "id": "operator:workspace.scene_pin_toggle", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02596", + "representativeOnly": true + } + }, + { + "id": "operator:world.convert_volume_to_mesh", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02597", + "representativeOnly": true + } + }, + { + "id": "operator:world.new", + "sourceTask": "M15-01B", + "kind": "operator", + "ownerFamily": "OPERATOR", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01B/manifest.json", + "legacyTask": "M16-GAP-02598", + "representativeOnly": true + } + }, + { + "id": "physics:BakeSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00001", + "representativeOnly": true + } + }, + { + "id": "physics:BlendDataParticles", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00002", + "representativeOnly": true + } + }, + { + "id": "physics:BoidRule", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00003", + "representativeOnly": true + } + }, + { + "id": "physics:BoidRuleAverageSpeed", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00004", + "representativeOnly": true + } + }, + { + "id": "physics:BoidRuleAvoid", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00005", + "representativeOnly": true + } + }, + { + "id": "physics:BoidRuleAvoidCollision", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00006", + "representativeOnly": true + } + }, + { + "id": "physics:BoidRuleFight", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00007", + "representativeOnly": true + } + }, + { + "id": "physics:BoidRuleFollowLeader", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00008", + "representativeOnly": true + } + }, + { + "id": "physics:BoidRuleGoal", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00009", + "representativeOnly": true + } + }, + { + "id": "physics:BoidSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00010", + "representativeOnly": true + } + }, + { + "id": "physics:BoidState", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00011", + "representativeOnly": true + } + }, + { + "id": "physics:ChildParticle", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00012", + "representativeOnly": true + } + }, + { + "id": "physics:ClothCollisionSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00013", + "representativeOnly": true + } + }, + { + "id": "physics:ClothModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00014", + "representativeOnly": true + } + }, + { + "id": "physics:ClothSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00015", + "representativeOnly": true + } + }, + { + "id": "physics:ClothSolverResult", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00016", + "representativeOnly": true + } + }, + { + "id": "physics:CollisionModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00017", + "representativeOnly": true + } + }, + { + "id": "physics:CollisionSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00018", + "representativeOnly": true + } + }, + { + "id": "physics:DynamicPaintBrushSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00019", + "representativeOnly": true + } + }, + { + "id": "physics:DynamicPaintCanvasSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00020", + "representativeOnly": true + } + }, + { + "id": "physics:DynamicPaintModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00021", + "representativeOnly": true + } + }, + { + "id": "physics:DynamicPaintSurface", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00022", + "representativeOnly": true + } + }, + { + "id": "physics:DynamicPaintSurfaces", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00023", + "representativeOnly": true + } + }, + { + "id": "physics:EffectorWeights", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00024", + "representativeOnly": true + } + }, + { + "id": "physics:FieldSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00025", + "representativeOnly": true + } + }, + { + "id": "physics:FluidDomainSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00026", + "representativeOnly": true + } + }, + { + "id": "physics:FluidEffectorSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00027", + "representativeOnly": true + } + }, + { + "id": "physics:FluidFlowSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00028", + "representativeOnly": true + } + }, + { + "id": "physics:FluidModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00029", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeAccumulateField", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00030", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldAtIndex", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00031", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldAverage", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00032", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldMinAndMax", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00033", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldOnDomain", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00034", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldToGrid", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00035", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldToGridItem", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00036", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldToGridItems", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00037", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldToList", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00038", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldToListItem", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00039", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldToListItems", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00040", + "representativeOnly": true + } + }, + { + "id": "physics:GeometryNodeFieldVariance", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00041", + "representativeOnly": true + } + }, + { + "id": "physics:Particle", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00042", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleBrush", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00043", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleDupliWeight", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00044", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleEdit", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00045", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleHairKey", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00046", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleInstanceModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00047", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleKey", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00048", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00049", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleSettingsTextureSlot", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00050", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleSettingsTextureSlots", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00051", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleSystem", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00052", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleSystemModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00053", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleSystems", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00054", + "representativeOnly": true + } + }, + { + "id": "physics:ParticleTarget", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00055", + "representativeOnly": true + } + }, + { + "id": "physics:PointCache", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00056", + "representativeOnly": true + } + }, + { + "id": "physics:PointCacheItem", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00057", + "representativeOnly": true + } + }, + { + "id": "physics:PointCaches", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00058", + "representativeOnly": true + } + }, + { + "id": "physics:RigidBodyConstraint", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00059", + "representativeOnly": true + } + }, + { + "id": "physics:RigidBodyObject", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00060", + "representativeOnly": true + } + }, + { + "id": "physics:RigidBodyWorld", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00061", + "representativeOnly": true + } + }, + { + "id": "physics:SPHFluidSettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00062", + "representativeOnly": true + } + }, + { + "id": "physics:ShaderNodeParticleInfo", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00063", + "representativeOnly": true + } + }, + { + "id": "physics:SoftBodyModifier", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00064", + "representativeOnly": true + } + }, + { + "id": "physics:SoftBodySettings", + "sourceTask": "M15-01D", + "kind": "physics", + "ownerFamily": "PHYSICS", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00065", + "representativeOnly": true + } + }, + { + "id": "region:ASSET_SHELF", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03561", + "representativeOnly": true + } + }, + { + "id": "region:ASSET_SHELF_HEADER", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03562", + "representativeOnly": true + } + }, + { + "id": "region:CHANNELS", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03563", + "representativeOnly": true + } + }, + { + "id": "region:EXECUTE", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03564", + "representativeOnly": true + } + }, + { + "id": "region:FOOTER", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03565", + "representativeOnly": true + } + }, + { + "id": "region:HEADER", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03566", + "representativeOnly": true + } + }, + { + "id": "region:HUD", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03567", + "representativeOnly": true + } + }, + { + "id": "region:NAVIGATION_BAR", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03568", + "representativeOnly": true + } + }, + { + "id": "region:PREVIEW", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03569", + "representativeOnly": true + } + }, + { + "id": "region:SCRUBBING", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03570", + "representativeOnly": true + } + }, + { + "id": "region:TEMPORARY", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03571", + "representativeOnly": true + } + }, + { + "id": "region:TOOLS", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03572", + "representativeOnly": true + } + }, + { + "id": "region:TOOL_HEADER", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03573", + "representativeOnly": true + } + }, + { + "id": "region:TOOL_PROPS", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03574", + "representativeOnly": true + } + }, + { + "id": "region:UI", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03575", + "representativeOnly": true + } + }, + { + "id": "region:WINDOW", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03576", + "representativeOnly": true + } + }, + { + "id": "region:XR", + "sourceTask": "M15-01E", + "kind": "region", + "ownerFamily": "REGION", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03577", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Action", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00001", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Armature", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00002", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Brush", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00003", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Curve", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00004", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Curves", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00005", + "representativeOnly": true + } + }, + { + "id": "rna:Core:GreasePencil", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00006", + "representativeOnly": true + } + }, + { + "id": "rna:Core:ID", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00007", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Image", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00008", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Key", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00009", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Lattice", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00010", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Mask", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00011", + "representativeOnly": true + } + }, + { + "id": "rna:Core:MetaBall", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00012", + "representativeOnly": true + } + }, + { + "id": "rna:Core:MovieClip", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00013", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Palette", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00014", + "representativeOnly": true + } + }, + { + "id": "rna:Core:ParticleSettings", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00015", + "representativeOnly": true + } + }, + { + "id": "rna:Core:PointCloud", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00016", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Sound", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00017", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Speaker", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00018", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Text", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00019", + "representativeOnly": true + } + }, + { + "id": "rna:Core:Volume", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Core", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M19-GAP-00020", + "representativeOnly": true + } + }, + { + "id": "rna:Depsgraph:Depsgraph", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Depsgraph", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00001", + "representativeOnly": true + } + }, + { + "id": "rna:Depsgraph:DepsgraphObjectInstance", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Depsgraph", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00002", + "representativeOnly": true + } + }, + { + "id": "rna:Depsgraph:DepsgraphUpdate", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Depsgraph", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00003", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendData", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02599", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataActions", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02600", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataAnnotations", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02601", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataArmatures", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02602", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataBrushes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02603", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataCacheFiles", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02604", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataCameras", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02605", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataCollections", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02606", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataCurves", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02607", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataFonts", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02608", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataGreasePencilsV3", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02609", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataHairCurves", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02610", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataImages", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02611", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataLattices", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02612", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataLibraries", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02613", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataLights", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02614", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataLineStyles", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02615", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataMasks", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02616", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataMaterials", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02617", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataMeshes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02618", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataMetaBalls", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02619", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataMovieClips", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02620", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataNodeTrees", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02621", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataObjects", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02622", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataPaintCurves", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02623", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataPalettes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02624", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataParticles", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02625", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataPointClouds", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02626", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataProbes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02627", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataScenes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02628", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataScreens", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02629", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataSounds", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02630", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataSpeakers", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02631", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataTexts", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02632", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataTextures", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02633", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataVolumes", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02634", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataWindowManagers", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02635", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataWorkSpaces", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02636", + "representativeOnly": true + } + }, + { + "id": "rna:Main:BlendDataWorlds", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Main", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02637", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:Attribute", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02638", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:AttributeGroupMesh", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02639", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:BoolAttribute", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02640", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:ByteColorAttribute", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02641", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:FloatAttribute", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02642", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:IntAttribute", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02643", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:Mesh", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02644", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshAutomaskingSettings", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02645", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshCacheModifier", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02646", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshDeformModifier", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02647", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshEdge", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02648", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshEdges", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02649", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshLoop", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02650", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshLoopColor", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02651", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshLoopColorLayer", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02652", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshLoopTriangle", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02653", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshLoopTriangles", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02654", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshLoops", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02655", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshNormalValue", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02656", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshPolygon", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02657", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshPolygons", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02658", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshSequenceCacheModifier", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02659", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshSkinVertex", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02660", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshSkinVertexLayer", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02661", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshStatVis", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02662", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshToVolumeModifier", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02663", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshUVLoop", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02664", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshUVLoopLayer", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02665", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshVertex", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02666", + "representativeOnly": true + } + }, + { + "id": "rna:Mesh:MeshVertices", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Mesh", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M16-GAP-02667", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:Camera", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00004", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:Collection", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00005", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:Constraint", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00006", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:LayerCollection", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00007", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:Light", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00008", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:Material", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00009", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:Modifier", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00010", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:NodeTree", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00011", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:Object", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-OBJECT", + "family": "CORE_OBJECT", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00012", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:RenderSettings", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00013", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:Scene", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00014", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:Screen", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00015", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:ViewLayer", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00016", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:Window", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00017", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:WindowManager", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00018", + "representativeOnly": true + } + }, + { + "id": "rna:Scene:World", + "sourceTask": "M15-01F", + "kind": "rna", + "ownerFamily": "Scene", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01F/manifest.json", + "legacyTask": "M22-GAP-00019", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceClipEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03578", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceConsole", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03579", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceDopeSheetEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03580", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceFileBrowser", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03581", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceGraphEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03582", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceImageEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03583", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceInfo", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03584", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceNLA", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03585", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceNodeEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03586", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceOutliner", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03587", + "representativeOnly": true + } + }, + { + "id": "space-class:SpacePreferences", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03588", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceProperties", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03589", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceSequenceEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03590", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceSpreadsheet", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03591", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceTextEditor", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03592", + "representativeOnly": true + } + }, + { + "id": "space-class:SpaceView3D", + "sourceTask": "M15-01E", + "kind": "space-class", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03593", + "representativeOnly": true + } + }, + { + "id": "space:CLIP_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03594", + "representativeOnly": true + } + }, + { + "id": "space:CONSOLE", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03595", + "representativeOnly": true + } + }, + { + "id": "space:DOPESHEET_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03596", + "representativeOnly": true + } + }, + { + "id": "space:EMPTY", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03597", + "representativeOnly": true + } + }, + { + "id": "space:FILE_BROWSER", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03598", + "representativeOnly": true + } + }, + { + "id": "space:GRAPH_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03599", + "representativeOnly": true + } + }, + { + "id": "space:IMAGE_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03600", + "representativeOnly": true + } + }, + { + "id": "space:INFO", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03601", + "representativeOnly": true + } + }, + { + "id": "space:NLA_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03602", + "representativeOnly": true + } + }, + { + "id": "space:NODE_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03603", + "representativeOnly": true + } + }, + { + "id": "space:OUTLINER", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03604", + "representativeOnly": true + } + }, + { + "id": "space:PREFERENCES", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03605", + "representativeOnly": true + } + }, + { + "id": "space:PROPERTIES", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03606", + "representativeOnly": true + } + }, + { + "id": "space:SEQUENCE_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03607", + "representativeOnly": true + } + }, + { + "id": "space:SPREADSHEET", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03608", + "representativeOnly": true + } + }, + { + "id": "space:STATUSBAR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03609", + "representativeOnly": true + } + }, + { + "id": "space:TEXT_EDITOR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03610", + "representativeOnly": true + } + }, + { + "id": "space:TOPBAR", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03611", + "representativeOnly": true + } + }, + { + "id": "space:VIEW_3D", + "sourceTask": "M15-01E", + "kind": "space", + "ownerFamily": "SPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03612", + "representativeOnly": true + } + }, + { + "id": "strip:ADD", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00066", + "representativeOnly": true + } + }, + { + "id": "strip:ADJUSTMENT", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00067", + "representativeOnly": true + } + }, + { + "id": "strip:ALPHA_OVER", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00068", + "representativeOnly": true + } + }, + { + "id": "strip:ALPHA_UNDER", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00069", + "representativeOnly": true + } + }, + { + "id": "strip:COLOR", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00070", + "representativeOnly": true + } + }, + { + "id": "strip:COLORMIX", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00071", + "representativeOnly": true + } + }, + { + "id": "strip:COMPOSITOR", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00072", + "representativeOnly": true + } + }, + { + "id": "strip:CROSS", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00073", + "representativeOnly": true + } + }, + { + "id": "strip:GAMMA_CROSS", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00074", + "representativeOnly": true + } + }, + { + "id": "strip:GAUSSIAN_BLUR", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00075", + "representativeOnly": true + } + }, + { + "id": "strip:GLOW", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00076", + "representativeOnly": true + } + }, + { + "id": "strip:IMAGE", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00077", + "representativeOnly": true + } + }, + { + "id": "strip:MASK", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00078", + "representativeOnly": true + } + }, + { + "id": "strip:META", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00079", + "representativeOnly": true + } + }, + { + "id": "strip:MOVIE", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00080", + "representativeOnly": true + } + }, + { + "id": "strip:MOVIECLIP", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00081", + "representativeOnly": true + } + }, + { + "id": "strip:MULTICAM", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00082", + "representativeOnly": true + } + }, + { + "id": "strip:MULTIPLY", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00083", + "representativeOnly": true + } + }, + { + "id": "strip:SCENE", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00084", + "representativeOnly": true + } + }, + { + "id": "strip:SOUND", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00085", + "representativeOnly": true + } + }, + { + "id": "strip:SPEED", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00086", + "representativeOnly": true + } + }, + { + "id": "strip:SUBTRACT", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00087", + "representativeOnly": true + } + }, + { + "id": "strip:TEXT", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00088", + "representativeOnly": true + } + }, + { + "id": "strip:WIPE", + "sourceTask": "M15-01D", + "kind": "strip", + "ownerFamily": "SEQUENCER", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "layer": "FEATURE", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L3", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01D/manifest.json", + "legacyTask": "M20-GAP-00089", + "representativeOnly": true + } + }, + { + "id": "workspace:EDIT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03613", + "representativeOnly": true + } + }, + { + "id": "workspace:EDIT_GPENCIL", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03614", + "representativeOnly": true + } + }, + { + "id": "workspace:OBJECT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03615", + "representativeOnly": true + } + }, + { + "id": "workspace:PAINT_GREASE_PENCIL", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03616", + "representativeOnly": true + } + }, + { + "id": "workspace:PARTICLE_EDIT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03617", + "representativeOnly": true + } + }, + { + "id": "workspace:POSE", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03618", + "representativeOnly": true + } + }, + { + "id": "workspace:SCULPT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03619", + "representativeOnly": true + } + }, + { + "id": "workspace:SCULPT_GREASE_PENCIL", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03620", + "representativeOnly": true + } + }, + { + "id": "workspace:TEXTURE_PAINT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03621", + "representativeOnly": true + } + }, + { + "id": "workspace:VERTEX_GREASE_PENCIL", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03622", + "representativeOnly": true + } + }, + { + "id": "workspace:VERTEX_PAINT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03623", + "representativeOnly": true + } + }, + { + "id": "workspace:WEIGHT_GREASE_PENCIL", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03624", + "representativeOnly": true + } + }, + { + "id": "workspace:WEIGHT_PAINT", + "sourceTask": "M15-01E", + "kind": "workspace", + "ownerFamily": "WORKSPACE", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "layer": "UI", + "classificationStatus": "MAPPED", + "legacyState": "pending", + "targetImplementationClass": "LOCAL_EXACT", + "completionClass": "METADATA_ONLY", + "parityLevel": "L0", + "evidenceStatus": "NOT_RUN", + "state": "pending", + "targetParityLevel": "L2", + "parityClaim": "NONE", + "evidence": { + "sourceManifest": "tests/golden/M15-01E/manifest.json", + "legacyTask": "M21-GAP-03625", + "representativeOnly": true + } + } + ], + "nextTask": "WBV2-P0-003" +} diff --git a/tests/golden/WBV2-P0-002/source-hashes.json b/tests/golden/WBV2-P0-002/source-hashes.json new file mode 100644 index 000000000..646f46350 --- /dev/null +++ b/tests/golden/WBV2-P0-002/source-hashes.json @@ -0,0 +1,12 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P0-002", + "sources": { + "tests/golden/M15-02A/blender-parity-map.json": "f3e757f26e58a4252b6cc2a7f9275428bbe5bf659cc0f0ff6350a147bdf2809c", + "tests/golden/M15-03A/next-task-plan.json": "bad0d7822c0d4d764bd174c86d9da897229e71de6363940125a594b8017e07f5", + "tests/golden/M15-03A/completed-gap-tasks.json": "1dfc9c4ae8fb9a135e624ca4f9fe1ea10500ef16a2567a3cccdcfe48fbc38466", + "docs/BLENDER_WASM_CAPABILITY_MATRIX_TEMPLATE.json": "053e1551a24da08e045bb54115858a892ddd825fa59f1691a26a1ccfc1db3ca0", + "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json": "c14e01161876ab924c1fe68466c78481fb583d1b822399ffa9f1df1b1d6fb266", + "tests/golden/WBV2-P0-001/manifest.json": "09ffbe342f2c510500767ddaa02b18703c25f6c1ee0b2ebd0c563e260c0d0c2b" + } +} diff --git a/tests/golden/WBV2-P0-002/task-context.json b/tests/golden/WBV2-P0-002/task-context.json new file mode 100644 index 000000000..c34012152 --- /dev/null +++ b/tests/golden/WBV2-P0-002/task-context.json @@ -0,0 +1,173 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P0-002", + "parentTask": "WBV2-P0-001", + "status": "in_progress", + "goal": "Generate a deterministic Blender 5.2 inventory and map each entry to a capability", + "scope": { + "gap": "workflow:blender52-inventory", + "ownerFamily": "PARITY", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "node tools/web/generate-wbv2-inventory.mjs", + "node tools/web/check-wbv2-inventory.mjs", + "node tools/web/check-execution-control-plane.mjs", + "node tools/web/check-web-parity-v2-plan.mjs", + "node tools/web/check-corrective-plan.mjs", + "npm --prefix web run test:context-governance" + ], + "inputPaths": [ + "tests/golden/corrective/C5-003/capability-manifest.json", + "tests/golden/corrective/C5-003/coverage-report.json", + "tests/golden/corrective/C5-003/inventory-gate.log" + ], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 2745, + "contextRemainingTokens": 684 + }, + "source": { + "bytes": 7159, + "tokens": 1792 + }, + "selected": [ + { + "path": "tests/golden/corrective/C5-003/capability-manifest.json", + "bytes": 1619, + "tokens": 405 + }, + { + "path": "tests/golden/corrective/C5-003/coverage-report.json", + "bytes": 683, + "tokens": 171 + }, + { + "path": "tests/golden/corrective/C5-003/inventory-gate.log", + "bytes": 87, + "tokens": 22 + } + ], + "excluded": [ + { + "path": "docs/BLENDER_WEB_EXECUTION_CONTROL_PLANE.md", + "bytes": 3686, + "reason": "CONTEXT_REMAINING_SPACE" + } + ], + "totals": { + "files": 3, + "bytes": 2389, + "tokens": 598 + } + }, + "exitCriteria": [ + "unknown entries are classified", + "inventory is deterministic", + "no entry claims feature parity without evidence" + ], + "nextTask": "WBV2-P0-003", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P0-002.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P0-001/manifest.json", + "parentStatus": "docs/status/WBV2-P0-001.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P0-002.md", + "tests/golden/WBV2-P0-001/manifest.json", + "docs/status/WBV2-P0-001.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P0-001", + "parentTask": "WBV2-BASELINE", + "status": "done", + "nextTask": "WBV2-P0-002", + "artifactCount": 6 + }, + "statusSummary": [ + "# WBV2-P0-001 Status", + "status: done", + "task: reconcile_scope_and_checkpoints", + "gate: G0", + "updated: 2026-08-24 America/New_York", + "The production queue is now capability-oriented. `WBV2-P0-001` is the only ready", + "task and is parented by the new transition baseline. The legacy M16 list remains", + "an immutable coverage lane with `M16-GAP-00282` as its checkpoint; its manifests," + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 2186, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 56, + "taskTokens": 547 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P0-002.md", + "bytes": 2186, + "lines": 56, + "tokens": 547 + }, + { + "path": "tests/golden/WBV2-P0-001/manifest.json", + "bytes": 1209, + "lines": 20, + "tokens": 303 + }, + { + "path": "docs/status/WBV2-P0-001.md", + "bytes": 965, + "lines": 23, + "tokens": 242 + } + ], + "sourceTokens": 1792, + "evidenceFiles": 3, + "evidenceBytes": 2389, + "evidenceTokens": 598, + "totalTokens": 2390, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3414, + "serializedContextTokens": 789, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P0-003/capability-contract-desktop-report.json b/tests/golden/WBV2-P0-003/capability-contract-desktop-report.json new file mode 100644 index 000000000..d3f0c3fde --- /dev/null +++ b/tests/golden/WBV2-P0-003/capability-contract-desktop-report.json @@ -0,0 +1,87 @@ +{ + "blenderVersion": "5.2.0 LTS", + "contract": { + "budget": { + "maxErrors": 8, + "maxMessageBytes": 256, + "maxUnknownFields": 16 + }, + "cancellation": { + "code": "OPEN_CANCELLED", + "preservesRevision": true + }, + "capability": { + "level": "L0", + "status": "BOUNDED" + }, + "contractId": "workflow:freeze_capability_error_budget_contract", + "errors": [ + { + "code": "PROTOCOL_MISMATCH", + "recoverable": true, + "severity": "error" + }, + { + "code": "REVISION_CONFLICT", + "recoverable": true, + "severity": "error" + }, + { + "code": "OPEN_CANCELLED", + "recoverable": true, + "severity": "info" + }, + { + "code": "CAPABILITY_CONTRACT_INVALID", + "recoverable": true, + "severity": "error" + }, + { + "code": "CAPABILITY_CONTRACT_BUDGET_EXCEEDED", + "recoverable": true, + "severity": "error" + }, + { + "code": "CAPABILITY_CONTRACT_UNSUPPORTED", + "recoverable": false, + "severity": "error" + }, + { + "code": "CAPABILITY_CONTRACT_SCHEMA_HASH_MISMATCH", + "recoverable": false, + "severity": "fatal" + }, + { + "code": "CAPABILITY_CONTRACT_MIGRATION_BLOCKED", + "recoverable": true, + "severity": "error" + } + ], + "extensions": { + "futureField": { + "kind": "opaque", + "value": "preserve-me" + } + }, + "migration": { + "currentSchemaVersion": 1, + "preserveUnknown": true, + "strategy": "RETAIN_UNKNOWN", + "supportedSchemaVersions": [ + 1 + ] + }, + "revision": { + "base": 0, + "current": 1 + }, + "schemaHash": "0ff3b488a0bc722f0e9cc5e8ad2b50105630517819e3f5e21686590bbf77b5d7", + "schemaVersion": 1 + }, + "fixtureSha256": "ffc4a6635abd4f6d905945da8f79d475f5947d38df16e64a18740e443b6f111c", + "operation": "CAPABILITY_ERROR_BUDGET_CONTRACT_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "sourceSha256": "e9449b75b8010caf19c37001e403ce842aa73f7612db5c11ad56399316d0decd", + "task": "WBV2-P0-003" +} diff --git a/tests/golden/WBV2-P0-003/capability-contract-report.json b/tests/golden/WBV2-P0-003/capability-contract-report.json new file mode 100644 index 000000000..fc5c05cbf --- /dev/null +++ b/tests/golden/WBV2-P0-003/capability-contract-report.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P0-003", + "operation": "CAPABILITY_ERROR_BUDGET_CONTRACT_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend", + "sha256": "ffc4a6635abd4f6d905945da8f79d475f5947d38df16e64a18740e443b6f111c" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P0-003/capability-contract-desktop-report.json", + "sourceSha256": "e9449b75b8010caf19c37001e403ce842aa73f7612db5c11ad56399316d0decd", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "contractId": "workflow:freeze_capability_error_budget_contract", + "capabilityContractStatus": "AVAILABLE", + "revision": 1, + "schemaHash": "0ff3b488a0bc722f0e9cc5e8ad2b50105630517819e3f5e21686590bbf77b5d7", + "unknownExtension": { + "kind": "opaque", + "value": "preserve-me" + } + }, + "saveReopen": "EXACT", + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "unsupportedSchema": "REJECTED_BEFORE_COMMIT", + "duplicateErrorCode": "REJECTED_BEFORE_COMMIT", + "overBudget": "REJECTED_BEFORE_COMMIT", + "schemaHashDrift": "REJECTED_BEFORE_COMMIT" + }, + "nextTask": "WBV2-P1-001" +} diff --git a/tests/golden/WBV2-P0-003/manifest.json b/tests/golden/WBV2-P0-003/manifest.json new file mode 100644 index 000000000..ee9bef00f --- /dev/null +++ b/tests/golden/WBV2-P0-003/manifest.json @@ -0,0 +1,84 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P0-003", + "parentTask": "WBV2-P0-002", + "enablingTask": true, + "parityStateChange": false, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "CAPABILITY_ERROR_BUDGET_CONTRACT_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": { + "path": "tests/golden/WBV2-P0-002/manifest.json", + "sha256": "81ad5bf876000b370b619e58e03f6f2225106f16c5e780ff56a218bed7348fd9" + }, + "fixture": { + "path": "tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend", + "sha256": "ffc4a6635abd4f6d905945da8f79d475f5947d38df16e64a18740e443b6f111c" + }, + "generator": { + "path": "tools/web/generated/WBV2-P0-003.py", + "sha256": "454be89d67593478666392f5d9eaa819602b0d7022abc1fd455b05d97ad0ca15" + }, + "desktopChecker": { + "path": "tools/web/check-wbv2-p0-003-desktop.py", + "sha256": "964c192dddc19184281fa9a70b51a6d6caf48faa637e25aaca20d9d51bcfe00d" + }, + "productionReader": { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "sha256": "4e77fe6a1eb699432c8c5a8fbaae38b223f44a4cdcb314d624e2d2d4c3d570fa" + }, + "protocol": { + "path": "web/protocol/capability-contract.ts", + "sha256": "4e222d854a1b14f35f1f1df0864fcc40a2e6ed5047a6efd6954437b1f7177ed2" + }, + "checker": { + "path": "tools/web/check-generated-gap.mjs", + "sha256": "19b7ba97bcd86e62dfba2a536d63a041bed9b39b491efc3d115fe58436d2c968" + }, + "preflight": { + "path": "tools/web/generated-gap-preflight.mjs", + "sha256": "80fcb4b02c68de2703e6565debeafc7ee7d4c04bec125054be9e6e96da5c2ee9" + }, + "wasmJavaScript": { + "path": "web/app/src/vendor/blender/web_engine.js", + "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0" + }, + "wasmBinary": { + "path": "web/app/src/vendor/blender/web_engine.wasm", + "sha256": "63877fb8e5ad0fa6ffbe9a69c7f3a66c8997a59fe959bbefda185eb0bb6d0ab6" + }, + "report": { + "path": "tests/golden/WBV2-P0-003/capability-contract-report.json", + "sha256": "436127af44928dfbfec193229789c64c12e98af6ba2035c572712d22071e49bc" + }, + "desktopReport": { + "path": "tests/golden/WBV2-P0-003/capability-contract-desktop-report.json", + "sha256": "3034e12d108a1126fab48a20ec75168a86ba1c3c0ec8a91f15f7792fba560e39" + }, + "status": { + "path": "docs/status/WBV2-P0-003.md", + "sha256": "39d11525bd87d18314c4e81a6b8f53cbf966cabe5a70644863d52fdf7e5eb2fc" + }, + "taskContext": { + "path": "tests/golden/WBV2-P0-003/task-context.json", + "sha256": "c69a3ada239f203da4fc623f472e9b1693fc6ccd3dab68767eca641794527135" + }, + "wasmBuildLog": { + "path": "tests/golden/WBV2-P0-003/wasm-build.log", + "sha256": "d278f1482e53384fe9e4863bb58a2d40bfaacd736720ace1e93a96c53790f227" + }, + "commandLog": { + "path": "tests/golden/WBV2-P0-003/command.log", + "sha256": "4e0e99bcb98f1d7277c0ac3ce0acc59f778428df27efa744ab38f91e6de6216f" + } + }, + "negativeMatrix": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "unsupportedSchema": "REJECTED_BEFORE_COMMIT", + "duplicateErrorCode": "REJECTED_BEFORE_COMMIT", + "overBudget": "REJECTED_BEFORE_COMMIT", + "schemaHashDrift": "REJECTED_BEFORE_COMMIT" + }, + "nextTask": "WBV2-P1-001" +} diff --git a/tests/golden/WBV2-P0-003/task-context.json b/tests/golden/WBV2-P0-003/task-context.json new file mode 100644 index 000000000..a9a4d97db --- /dev/null +++ b/tests/golden/WBV2-P0-003/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P0-003", + "parentTask": "WBV2-P0-002", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:freeze_capability_error_budget_contract data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:freeze_capability_error_budget_contract", + "ownerFamily": "PROTOCOL", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P0-003.py -- tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P0-003", + "node tools/web/check-generated-gap.mjs --task WBV2-P0-003" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 2360, + "contextRemainingTokens": 589 + }, + "source": { + "bytes": 7544, + "tokens": 1887 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend", + "bytes": 86455, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P0-003.py", + "bytes": 2446, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 244962, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 854257, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P0-003/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P0-003.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P0-003/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "unsupported input fails closed", + "schema hashes are stable", + "migration policy preserves unknown data" + ], + "nextTask": "WBV2-P1-001", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P0-003.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P0-002/manifest.json", + "parentStatus": "docs/status/WBV2-P0-002.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P0-003.md", + "tests/golden/WBV2-P0-002/manifest.json", + "docs/status/WBV2-P0-002.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P0-002", + "parentTask": "WBV2-P0-001", + "status": "done", + "nextTask": "WBV2-P0-003", + "artifactCount": 10 + }, + "statusSummary": [ + "# WBV2-P0-002 Status", + "status: done", + "task: WBV2-P0-002", + "gate: G0", + "updated: 2026-08-24 America/New_York", + "The Blender 5.2 baseline is now represented by one deterministic capability map.", + "The map covers 6900 immutable legacy entries in 15 capability families, with 281 completed legacy receipts and 6618 pending coverage records. Every entry remains L0 and METADATA_ONLY; no inventory row claims browser feature parity. Unknown entries are explicit and cannot advance a capability.", + "Source inventories and legacy states are hash-bound. The old M15/M16 manifests remain unchanged, and the capability lane only consumes them as read-only evidence." + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1860, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 465 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P0-003.md", + "bytes": 1860, + "lines": 38, + "tokens": 465 + }, + { + "path": "tests/golden/WBV2-P0-002/manifest.json", + "bytes": 1931, + "lines": 54, + "tokens": 483 + }, + { + "path": "docs/status/WBV2-P0-002.md", + "bytes": 954, + "lines": 22, + "tokens": 239 + } + ], + "sourceTokens": 1887, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 1887, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 2911, + "serializedContextTokens": 710, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P1-001/manifest.json b/tests/golden/WBV2-P1-001/manifest.json new file mode 100644 index 000000000..312e9620f --- /dev/null +++ b/tests/golden/WBV2-P1-001/manifest.json @@ -0,0 +1,33 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-001", + "parentTask": "WBV2-P0-003", + "enablingTask": true, + "parityStateChange": false, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "RUNTIME_VARIANTS_SOURCE_RECEIPTS_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P0-003/manifest.json", "sha256": "130290eb166e2087c9d7736b8f027f494e611dceabb610a89dd0b5469e4f90b2"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend", "sha256": "1f800845bad994e158a55c6a934f243d3b7c30a54c98887e6b35848ceb50e9e4"}, + "generator": {"path": "tools/web/generated/WBV2-P1-001.py", "sha256": "bcc236ffa1661c2c9cb88de680d2cb2b00111e1da282e8a9425ea575b0d016b2"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p1-001-desktop.py", "sha256": "8beddab3c701b221d9d0645b8e3df081e6f5c7fbb683d9983f4a31fbf2273155"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "4e77fe6a1eb699432c8c5a8fbaae38b223f44a4cdcb314d624e2d2d4c3d570fa"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "19b7ba97bcd86e62dfba2a536d63a041bed9b39b491efc3d115fe58436d2c968"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "80fcb4b02c68de2703e6565debeafc7ee7d4c04bec125054be9e6e96da5c2ee9"}, + "engineManifest": {"path": "web/app/public/engine-manifest.json", "sha256": "7656936afae05b4936d7c8fa8dde94ee9e09ffff3a2c5e6f1b9d8a38f043ac47"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "63877fb8e5ad0fa6ffbe9a69c7f3a66c8997a59fe959bbefda185eb0bb6d0ab6"}, + "report": {"path": "tests/golden/WBV2-P1-001/runtime-receipt-report.json", "sha256": "9c563f9bcd74e194804a383e9fd96476a7b0d07dcd5bc961a21ce31192371f34"}, + "desktopReport": {"path": "tests/golden/WBV2-P1-001/runtime-receipt-desktop-report.json", "sha256": "80562d52ae82a067a9c3f9437d67a23354531131e259680660e1ddd1ca9a5f07"}, + "status": {"path": "docs/status/WBV2-P1-001.md", "sha256": "5f5a8f3870fbcaf1b2716b3c708a02e6f90f3f55aef5580d1363023da63c9581"}, + "taskContext": {"path": "tests/golden/WBV2-P1-001/task-context.json", "sha256": "b0b931a880ea49c1fef80777329cb567dd6c36c067480e0a189f5dd44cb7b641"}, + "commandLog": {"path": "tests/golden/WBV2-P1-001/command.log", "sha256": "dc1ecaf30a4fde3b0f9051989841d7fbf8dc7161571c57c59510d5486653de1d"} + }, + "negativeMatrix": { + "variantHashDrift": "REJECTED_BEFORE_INITIALIZATION", + "releaseMismatch": "REFRESH_REQUIRED_BEFORE_INITIALIZATION", + "pthreadFailure": "CLEANED_THEN_SINGLE_FALLBACK", + "generation": "ONE_ENGINE_PER_SESSION" + }, + "nextTask": "WBV2-P1-002" +} diff --git a/tests/golden/WBV2-P1-001/runtime-receipt-desktop-report.json b/tests/golden/WBV2-P1-001/runtime-receipt-desktop-report.json new file mode 100644 index 000000000..fa85fc446 --- /dev/null +++ b/tests/golden/WBV2-P1-001/runtime-receipt-desktop-report.json @@ -0,0 +1,77 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "1f800845bad994e158a55c6a934f243d3b7c30a54c98887e6b35848ceb50e9e4", + "operation": "RUNTIME_VARIANTS_SOURCE_RECEIPT_DESKTOP", + "receipt": { + "buildSha256": "63877fb8e5ad0fa6ffbe9a69c7f3a66c8997a59fe959bbefda185eb0bb6d0ab6", + "engineVersion": "blender-wasm-0.1.0-rc.1", + "extensions": { + "futureField": { + "kind": "opaque", + "value": "preserve-me" + } + }, + "fallback": { + "deterministicOrder": [ + "pthread", + "single" + ], + "policy": "AUTO", + "reasonCode": "PTHREAD_INITIALIZATION_FAILED" + }, + "receiptId": "workflow:stabilize_runtime_variants_and_source_receipts", + "releaseId": "blender-wasm-0.1.0-rc.1", + "schemaVersion": 1, + "session": { + "generation": 1, + "oneEnginePerSession": true + }, + "sourceSha256": "4e77fe6a1eb699432c8c5a8fbaae38b223f44a4cdcb314d624e2d2d4c3d570fa", + "variants": [ + { + "id": "single", + "memory": { + "initialPages": 256, + "maximumPages": 32768, + "shared": false + }, + "resources": { + "js": { + "sha256": "25aa51361aa8c95479873240c776d6213c1092dd480ee2a0036d2cbbd561dcad", + "url": "/vendor/blender/single/web_engine.js" + }, + "wasm": { + "sha256": "7f3a50f1d41b2ac0e6366e84caaabefc3cdfc47c055d5ea459abec654da6fcc0", + "url": "/vendor/blender/single/web_engine.wasm" + } + } + }, + { + "id": "pthread", + "memory": { + "initialPages": 256, + "maximumPages": 32768, + "shared": true + }, + "resources": { + "js": { + "sha256": "a64288eeb74fb0696d38d785348f0ba37e7ae716b5a341bf181f178f78e1324d", + "url": "/vendor/blender/pthread/web_engine.js" + }, + "pthreadWorker": { + "sha256": "a64288eeb74fb0696d38d785348f0ba37e7ae716b5a341bf181f178f78e1324d", + "url": "/vendor/blender/pthread/web_engine.js" + }, + "wasm": { + "sha256": "f2a26a9221b5d4d5e710463a89e2d93faf9b2d8a9076a455c5ce1a0e52d88b5f", + "url": "/vendor/blender/pthread/web_engine.wasm" + } + } + } + ] + }, + "saveReopen": "EXACT", + "schemaVersion": 1, + "sourceSha256": "21cc1defb5d3cfd31c925baf80e963ac3a041315f144d1069931d00ae888c3bd", + "task": "WBV2-P1-001" +} diff --git a/tests/golden/WBV2-P1-001/runtime-receipt-report.json b/tests/golden/WBV2-P1-001/runtime-receipt-report.json new file mode 100644 index 000000000..d4cc69c5b --- /dev/null +++ b/tests/golden/WBV2-P1-001/runtime-receipt-report.json @@ -0,0 +1,37 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-001", + "operation": "RUNTIME_VARIANTS_SOURCE_RECEIPTS_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend", + "sha256": "1f800845bad994e158a55c6a934f243d3b7c30a54c98887e6b35848ceb50e9e4" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P1-001/runtime-receipt-desktop-report.json", + "sourceSha256": "21cc1defb5d3cfd31c925baf80e963ac3a041315f144d1069931d00ae888c3bd", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "receiptId": "workflow:stabilize_runtime_variants_and_source_receipts", + "releaseId": "blender-wasm-0.1.0-rc.1", + "sourceSha256": "4e77fe6a1eb699432c8c5a8fbaae38b223f44a4cdcb314d624e2d2d4c3d570fa", + "buildSha256": "63877fb8e5ad0fa6ffbe9a69c7f3a66c8997a59fe959bbefda185eb0bb6d0ab6", + "variants": [ + "single", + "pthread" + ], + "generation": 1 + }, + "fallback": { + "policy": "AUTO", + "order": [ + "pthread", + "single" + ], + "reasonCode": "PTHREAD_INITIALIZATION_FAILED" + }, + "saveReopen": "EXACT", + "nextTask": "WBV2-P1-002" +} diff --git a/tests/golden/WBV2-P1-001/task-context.json b/tests/golden/WBV2-P1-001/task-context.json new file mode 100644 index 000000000..e5c7c5285 --- /dev/null +++ b/tests/golden/WBV2-P1-001/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-001", + "parentTask": "WBV2-P0-003", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:stabilize_runtime_variants_and_source_receipts data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:stabilize_runtime_variants_and_source_receipts", + "ownerFamily": "RUNTIME", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P1-001.py -- tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P1-001", + "node tools/web/check-generated-gap.mjs --task WBV2-P1-001" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 58, + "contextRemainingTokens": 13 + }, + "source": { + "bytes": 9846, + "tokens": 2463 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend", + "bytes": 86633, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P1-001.py", + "bytes": 2356, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 246656, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 858820, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P1-001/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P1-001.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P1-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "variant fallback is deterministic", + "source/build hash is verified", + "one engine session has one generation" + ], + "nextTask": "WBV2-P1-002", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P1-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P0-003/manifest.json", + "parentStatus": "docs/status/WBV2-P0-003.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P1-001.md", + "tests/golden/WBV2-P0-003/manifest.json", + "docs/status/WBV2-P0-003.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P0-003", + "parentTask": "WBV2-P0-002", + "status": "done", + "nextTask": "WBV2-P1-001", + "artifactCount": 16 + }, + "statusSummary": [ + "# WBV2-P0-003 Status", + "status: done", + "task: WBV2-P0-003", + "gate: G0", + "updated: 2026-08-24 America/New_York", + "The capability error-budget contract is now a versioned, bounded protocol slice.", + "The minimal fixture stores one canonical contract Text datablock with stable", + "schema and source hashes, an explicit revision, error budget, cancellation" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1894, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 474 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P1-001.md", + "bytes": 1894, + "lines": 38, + "tokens": 474 + }, + { + "path": "tests/golden/WBV2-P0-003/manifest.json", + "bytes": 3359, + "lines": 85, + "tokens": 840 + }, + { + "path": "docs/status/WBV2-P0-003.md", + "bytes": 1794, + "lines": 40, + "tokens": 449 + } + ], + "sourceTokens": 2463, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2463, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3487, + "serializedContextTokens": 717, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P1-002/manifest.json b/tests/golden/WBV2-P1-002/manifest.json new file mode 100644 index 000000000..90c8cbe81 --- /dev/null +++ b/tests/golden/WBV2-P1-002/manifest.json @@ -0,0 +1,31 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-002", + "parentTask": "WBV2-P1-001", + "enablingTask": true, + "parityStateChange": false, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "SCENEIR_STABLE_IDS_BINARY_DELTAS_LOCAL_EXACT", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P1-001/manifest.json", "sha256": "b40c32066ac0667729465568135edde25d8ca94f97d74b613efb94acc8a4b75d"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend", "sha256": "09c4d34f7faf8b175f8a59ecb533ebee61ac9821447c522e8fd41d7892ea9b34"}, + "generator": {"path": "tools/web/generated/WBV2-P1-002.py", "sha256": "1913654f70a429842977e62871ba9c1f8f009e1cdca3df0455f0400c52e9e7df"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p1-002-desktop.py", "sha256": "1db18c365d8e70b5e25896eb9d363bea1d504c8d4a7f18c1527a67eafa9a4095"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "4e77fe6a1eb699432c8c5a8fbaae38b223f44a4cdcb314d624e2d2d4c3d570fa"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "19b7ba97bcd86e62dfba2a536d63a041bed9b39b491efc3d115fe58436d2c968"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "80fcb4b02c68de2703e6565debeafc7ee7d4c04bec125054be9e6e96da5c2ee9"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "63877fb8e5ad0fa6ffbe9a69c7f3a66c8997a59fe959bbefda185eb0bb6d0ab6"}, + "report": {"path": "tests/golden/WBV2-P1-002/sceneir-report.json", "sha256": "c30e5dfe2e5dd714e6b48e0c27ad2ee22aa003cac252bbff3c8550325ca93bd0"}, + "desktopReport": {"path": "tests/golden/WBV2-P1-002/sceneir-desktop-report.json", "sha256": "db22f68fbe399dd79eb5b6c9496af114d1d724b37f07796f9a2427e1d2965978"}, + "status": {"path": "docs/status/WBV2-P1-002.md", "sha256": "848d9dc0dd95636a3622941507d6f53cb72bfdcb9ac38d6e6bcaf58231ae921f"}, + "taskContext": {"path": "tests/golden/WBV2-P1-002/task-context.json", "sha256": "891be94ecf48e2301636d6156025dbfee1485059094d88db6b880394f8d5a79d"}, + "commandLog": {"path": "tests/golden/WBV2-P1-002/command.log", "sha256": "6c3ddca300d57c3392259f7e77c361fdbdc9397f8c0427c9801ab1f39bcb3a7e"} + }, + "negativeMatrix": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "stableIds": "PRESERVED_AFTER_SAVE_REOPEN", + "canonicalHash": "DESKTOP_WASM_EXACT" + }, + "nextTask": "WBV2-P1-003" +} diff --git a/tests/golden/WBV2-P1-002/sceneir-desktop-report.json b/tests/golden/WBV2-P1-002/sceneir-desktop-report.json new file mode 100644 index 000000000..faf1050c5 --- /dev/null +++ b/tests/golden/WBV2-P1-002/sceneir-desktop-report.json @@ -0,0 +1,42 @@ +{ + "blenderVersion": "5.2.0 LTS", + "contract": { + "binaryDelta": { + "baseRevision": 1, + "generation": 1, + "patches": [ + { + "byteLength": 12, + "byteOffset": 0, + "field": "positions" + } + ], + "schemaVersion": 1 + }, + "contractId": "workflow:unify_sceneir_stable_ids_and_binary_deltas", + "extensions": { + "futureField": { + "kind": "opaque", + "value": "preserve-me" + } + }, + "schemaVersion": 1, + "stableIds": { + "meshId": "mesh:WBV2P1002CubeMesh", + "objectId": "object:WBV2P1002CubeObject" + } + }, + "fixtureSha256": "09c4d34f7faf8b175f8a59ecb533ebee61ac9821447c522e8fd41d7892ea9b34", + "operation": "SCENEIR_STABLE_IDS_BINARY_DELTA_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "sourceSha256": "5836471c64adf311867303d3cf078a87fb2b2c0453ad531a77ca1b6f8595f202", + "summary": { + "meshId": "mesh:WBV2P1002CubeMesh", + "objectId": "object:WBV2P1002CubeObject", + "positionHash": "ab1104d5ac85e1b862a62835af7802096d98bfcc1f933a74b676ae6de297508e", + "triangleCount": 12, + "vertexCount": 8 + }, + "task": "WBV2-P1-002" +} diff --git a/tests/golden/WBV2-P1-002/sceneir-report.json b/tests/golden/WBV2-P1-002/sceneir-report.json new file mode 100644 index 000000000..38ef00394 --- /dev/null +++ b/tests/golden/WBV2-P1-002/sceneir-report.json @@ -0,0 +1,28 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-002", + "operation": "SCENEIR_STABLE_IDS_BINARY_DELTAS_LOCAL_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend", + "sha256": "09c4d34f7faf8b175f8a59ecb533ebee61ac9821447c522e8fd41d7892ea9b34" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P1-002/sceneir-desktop-report.json", + "sourceSha256": "5836471c64adf311867303d3cf078a87fb2b2c0453ad531a77ca1b6f8595f202", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "objectId": "object:WBV2P1002CubeObject", + "meshId": "mesh:WBV2P1002CubeMesh", + "vertexCount": 8, + "triangleCount": 12, + "canonicalHash": "a0dc01a164bfa12bd27da51db914d854409273a69a15defb6630fcf8e77e396e" + }, + "saveReopen": "EXACT", + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P1-003" +} diff --git a/tests/golden/WBV2-P1-002/task-context.json b/tests/golden/WBV2-P1-002/task-context.json new file mode 100644 index 000000000..5c18cd01c --- /dev/null +++ b/tests/golden/WBV2-P1-002/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-002", + "parentTask": "WBV2-P1-001", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:unify_sceneir_stable_ids_and_binary_deltas data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:unify_sceneir_stable_ids_and_binary_deltas", + "ownerFamily": "MAIN", + "implementationClass": "LOCAL_EXACT" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P1-002.py -- tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P1-002", + "node tools/web/check-generated-gap.mjs --task WBV2-P1-002" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1112, + "contextRemainingTokens": 277 + }, + "source": { + "bytes": 8792, + "tokens": 2199 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend", + "bytes": 86861, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P1-002.py", + "bytes": 1736, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 246656, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 863349, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P1-002/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P1-002.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P1-002/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "IDs survive save/reopen", + "malformed chunk is rejected", + "desktop and WASM canonical hashes match" + ], + "nextTask": "WBV2-P1-003", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P1-002.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P1-001/manifest.json", + "parentStatus": "docs/status/WBV2-P1-001.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P1-002.md", + "tests/golden/WBV2-P1-001/manifest.json", + "docs/status/WBV2-P1-001.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P1-001", + "parentTask": "WBV2-P0-003", + "status": "done", + "nextTask": "WBV2-P1-002", + "artifactCount": 14 + }, + "statusSummary": [ + "# WBV2-P1-001 Status", + "status: done", + "task: WBV2-P1-001", + "gate: G1", + "updated: 2026-08-25 America/New_York", + "The runtime receipt fixture binds the single and pthread variants to one", + "release, pinned source/build hashes, explicit memory/resource hashes, a", + "deterministic pthread-to-single fallback order, and one engine generation per" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1869, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 468 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P1-002.md", + "bytes": 1869, + "lines": 38, + "tokens": 468 + }, + { + "path": "tests/golden/WBV2-P1-001/manifest.json", + "bytes": 2740, + "lines": 34, + "tokens": 685 + }, + { + "path": "docs/status/WBV2-P1-001.md", + "bytes": 1384, + "lines": 33, + "tokens": 346 + } + ], + "sourceTokens": 2199, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2199, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3223, + "serializedContextTokens": 710, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P1-003/manifest.json b/tests/golden/WBV2-P1-003/manifest.json new file mode 100644 index 000000000..4aa508e2b --- /dev/null +++ b/tests/golden/WBV2-P1-003/manifest.json @@ -0,0 +1,32 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-003", + "parentTask": "WBV2-P1-002", + "enablingTask": true, + "parityStateChange": false, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "MAIN_TRANSACTION_HISTORY_SAVE_LOCAL_EXACT", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P1-002/manifest.json", "sha256": "456b93a29ae0ce65e1490e688e5a8563fbe4ba57ac104814f344ad6e7c2ec668"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend", "sha256": "71f784357a7c65eea5525a14c2741a92a01cc255b5ffda0dd9ae0a86fffa8e88"}, + "generator": {"path": "tools/web/generated/WBV2-P1-003.py", "sha256": "1f014abd129a927f9cc5640387df8b3b7e59a68a3080cc8a8ea7137e8c354ce9"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p1-003-desktop.py", "sha256": "8303f691cad1d5991251a9c79bd003f7c510982f18843cd68d0aecfca483026a"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "4e77fe6a1eb699432c8c5a8fbaae38b223f44a4cdcb314d624e2d2d4c3d570fa"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "19b7ba97bcd86e62dfba2a536d63a041bed9b39b491efc3d115fe58436d2c968"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "80fcb4b02c68de2703e6565debeafc7ee7d4c04bec125054be9e6e96da5c2ee9"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "63877fb8e5ad0fa6ffbe9a69c7f3a66c8997a59fe959bbefda185eb0bb6d0ab6"}, + "report": {"path": "tests/golden/WBV2-P1-003/transaction-report.json", "sha256": "28183baa4ee71827b0556a5b4e4bb9c35861a5f3f97da4623a69a03c0ada860f"}, + "desktopReport": {"path": "tests/golden/WBV2-P1-003/transaction-desktop-report.json", "sha256": "325b5eedf9d4b94dbf3652d78c27bcb908c47f3acab3d271d108fb0920e36b8d"}, + "status": {"path": "docs/status/WBV2-P1-003.md", "sha256": "16862eadadb85109b21e24485bfb901fed453b202d64008ba5fb79ca04330570"}, + "taskContext": {"path": "tests/golden/WBV2-P1-003/task-context.json", "sha256": "309f8636a783ccb8a246bc5aa5e4e4dd4789865711b02017b442aa5af02f01a5"}, + "commandLog": {"path": "tests/golden/WBV2-P1-003/command.log", "sha256": "a23b25e16e8e2773bb76d9e3d3efdcff466b7a6541ae21628f6aa593b908fbf2"} + }, + "negativeMatrix": { + "failedCommand": "NO_HISTORY_ENTRY", + "staleRevision": "REJECTED_WITHOUT_MUTATION", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveHash": "BYTE_STABLE" + }, + "nextTask": "WBV2-P1-004" +} diff --git a/tests/golden/WBV2-P1-003/task-context.json b/tests/golden/WBV2-P1-003/task-context.json new file mode 100644 index 000000000..471de9a25 --- /dev/null +++ b/tests/golden/WBV2-P1-003/task-context.json @@ -0,0 +1,183 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-003", + "parentTask": "WBV2-P1-002", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:unify_main_transaction_history_and_save data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:unify_main_transaction_history_and_save", + "ownerFamily": "MAIN", + "implementationClass": "LOCAL_EXACT" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P1-003.py -- tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P1-003", + "node tools/web/check-generated-gap.mjs --task WBV2-P1-003" + ], + "inputPaths": [ + "tools/web/generated/WBV2-P1-003.py" + ], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1646, + "contextRemainingTokens": 410 + }, + "source": { + "bytes": 8258, + "tokens": 2066 + }, + "selected": [ + { + "path": "tools/web/generated/WBV2-P1-003.py", + "bytes": 1518, + "tokens": 380 + } + ], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend", + "bytes": 86826, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 246656, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 868494, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P1-003/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P1-003.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P1-003/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 1, + "bytes": 1518, + "tokens": 380 + } + }, + "exitCriteria": [ + "failed/no-op commands add no history", + "stale revision cannot commit", + "reopen state is byte/hash stable" + ], + "nextTask": "WBV2-P1-004", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P1-003.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P1-002/manifest.json", + "parentStatus": "docs/status/WBV2-P1-002.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P1-003.md", + "tests/golden/WBV2-P1-002/manifest.json", + "docs/status/WBV2-P1-002.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P1-002", + "parentTask": "WBV2-P1-001", + "status": "done", + "nextTask": "WBV2-P1-003", + "artifactCount": 13 + }, + "statusSummary": [ + "# WBV2-P1-002 Status", + "status: done", + "task: WBV2-P1-002", + "gate: G1", + "updated: 2026-08-25 America/New_York", + "The minimal cube fixture exposes canonical SceneIR stable object/mesh IDs,", + "topology counts, positions, and a bounded binary delta contract. Desktop and", + "WASM/Main produce the same canonical summary and preserve it through" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1854, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 464 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P1-003.md", + "bytes": 1854, + "lines": 38, + "tokens": 464 + }, + { + "path": "tests/golden/WBV2-P1-002/manifest.json", + "bytes": 2495, + "lines": 32, + "tokens": 624 + }, + { + "path": "docs/status/WBV2-P1-002.md", + "bytes": 1110, + "lines": 28, + "tokens": 278 + } + ], + "sourceTokens": 2066, + "evidenceFiles": 1, + "evidenceBytes": 1518, + "evidenceTokens": 380, + "totalTokens": 2446, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3470, + "serializedContextTokens": 744, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P1-003/transaction-desktop-report.json b/tests/golden/WBV2-P1-003/transaction-desktop-report.json new file mode 100644 index 000000000..eedd8cc0a --- /dev/null +++ b/tests/golden/WBV2-P1-003/transaction-desktop-report.json @@ -0,0 +1,29 @@ +{ + "blenderVersion": "5.2.0 LTS", + "contract": { + "contractId": "workflow:unify_main_transaction_history_and_save", + "history": { + "failedCommandAddsHistory": false, + "undoRedo": "SUPPORTED" + }, + "initialVisibility": true, + "mutation": { + "command": "setObjectVisibility", + "visible": false + }, + "revision": { + "staleCommit": "REJECTED" + }, + "save": { + "atomic": true, + "byteStable": true + }, + "schemaVersion": 1 + }, + "fixtureSha256": "71f784357a7c65eea5525a14c2741a92a01cc255b5ffda0dd9ae0a86fffa8e88", + "objectId": "object:WBV2P1003CubeObject", + "operation": "MAIN_TRANSACTION_HISTORY_SAVE_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "task": "WBV2-P1-003" +} diff --git a/tests/golden/WBV2-P1-003/transaction-report.json b/tests/golden/WBV2-P1-003/transaction-report.json new file mode 100644 index 000000000..ad4eb9294 --- /dev/null +++ b/tests/golden/WBV2-P1-003/transaction-report.json @@ -0,0 +1,32 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-003", + "operation": "MAIN_TRANSACTION_HISTORY_SAVE_LOCAL_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend", + "sha256": "71f784357a7c65eea5525a14c2741a92a01cc255b5ffda0dd9ae0a86fffa8e88" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P1-003/transaction-desktop-report.json", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "objectId": "object:WBV2P1003CubeObject", + "initialRevision": 1, + "mutatedRevision": 2, + "saveSha256": "8bfe012973f24edff2d1cc9c7e240e24fd9b0b97c133fdcabfadfd63427a363b" + }, + "history": { + "failedCommandAddsHistory": false, + "undo": "EXACT", + "redo": "EXACT", + "staleRevision": "REJECTED" + }, + "saveReopen": "EXACT", + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P1-004" +} diff --git a/tests/golden/WBV2-P1-004/manifest.json b/tests/golden/WBV2-P1-004/manifest.json new file mode 100644 index 000000000..51c89b753 --- /dev/null +++ b/tests/golden/WBV2-P1-004/manifest.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-004", + "parentTask": "WBV2-P1-003", + "enablingTask": true, + "parityStateChange": false, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "WORKER_CANCEL_RESTART_DISPOSE_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P1-003/manifest.json", "sha256": "bcdd4835ddc3f668419f6f5d505e010a7404d3c129bf85f99f587daa648f2ae1"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend", "sha256": "c17cf938451b7bdbcda9a04b1e6436f217269e3167804cc785fd0d32e2d9d4bb"}, + "generator": {"path": "tools/web/generated/WBV2-P1-004.py", "sha256": "beea3a224b47bc2c16de09805e778afd223da44f043a04929148cafcdfe3d67e"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p1-004-desktop.py", "sha256": "2c305e8cc4d2c4651343a40513a038d6a5ce4cd82159df4c7497698908bf2f79"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "9aa7dd546473eaeb63e62dd3c9ccc6bfdbd50452f06201ad5bfa93cde661c375"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "8ea2d0ea85ad508fe447316e84ebc992c772b07907c61b0b23f6dac4800ad96e"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "9aa30f025af3bc0c1a690e7deaf6ed634179000b535019a7ab5571c463e14d6e"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "39f3e713d89fff92e1126108321ec1f102d777abf194404d4e2b27d31b123cb0"}, + "report": {"path": "tests/golden/WBV2-P1-004/worker-lifecycle-report.json", "sha256": "2587eae7937c8c6d2611cad8dc819d385ba43799a5897b2d48417e929bc31e52"}, + "desktopReport": {"path": "tests/golden/WBV2-P1-004/worker-lifecycle-desktop-report.json", "sha256": "b8f7c388a5203fcf8abf56eff2d6ec685f69900a44f080e7529bf77a33edd7ad"}, + "status": {"path": "docs/status/WBV2-P1-004.md", "sha256": "479be7cdc89d63b476d2b293e27d90d54ee7b96bad79063e11d66bc3601417c3"}, + "taskContext": {"path": "tests/golden/WBV2-P1-004/task-context.json", "sha256": "879cb5c392344b6abad688011ae3f4ef9229727d64c9551628a94e3f442a3638"}, + "commandLog": {"path": "tests/golden/WBV2-P1-004/command.log", "sha256": "a6c1cdf44cf6feef1919a3621004ba37bd7b9e29dc652cd8ef6417caaa539c7a"}, + "wasmBuildLog": {"path": "tests/golden/WBV2-P1-004/wasm-build.log", "sha256": "6855f81eaebc59a24adce6f99171e849d56e994ade4b3f656fb05da666695652"} + }, + "negativeMatrix": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "hashDrift": "REJECTED_BEFORE_COMMIT", + "cancelledResult": "NEVER_PUBLISHED", + "generationMismatch": "REJECTED", + "ownerBudgetAfterDispose": "ZERO" + }, + "nextTask": "WBV2-P1-005" +} diff --git a/tests/golden/WBV2-P1-004/task-context.json b/tests/golden/WBV2-P1-004/task-context.json new file mode 100644 index 000000000..1de3a3ed6 --- /dev/null +++ b/tests/golden/WBV2-P1-004/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-004", + "parentTask": "WBV2-P1-003", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:harden_worker_cancel_restart_and_dispose data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:harden_worker_cancel_restart_and_dispose", + "ownerFamily": "RUNTIME", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P1-004.py -- tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P1-004", + "node tools/web/check-generated-gap.mjs --task WBV2-P1-004" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1555, + "contextRemainingTokens": 388 + }, + "source": { + "bytes": 8349, + "tokens": 2088 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend", + "bytes": 87052, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P1-004.py", + "bytes": 2422, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 251180, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 872919, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P1-004/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P1-004.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P1-004/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "cancel never publishes result", + "generation mismatch is rejected", + "CPU/WASM/GPU owners return to budget" + ], + "nextTask": "WBV2-P1-005", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P1-004.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P1-003/manifest.json", + "parentStatus": "docs/status/WBV2-P1-003.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P1-004.md", + "tests/golden/WBV2-P1-003/manifest.json", + "docs/status/WBV2-P1-003.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P1-003", + "parentTask": "WBV2-P1-002", + "status": "done", + "nextTask": "WBV2-P1-004", + "artifactCount": 13 + }, + "statusSummary": [ + "# WBV2-P1-003 Status", + "status: done", + "task: WBV2-P1-003", + "gate: G1", + "updated: 2026-08-25 America/New_York", + "The transaction fixture verifies a bounded Main command history: failed", + "commands do not create a history entry, valid visibility changes advance the", + "revision, stale base revisions are rejected, undo/redo restore the exact" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1864, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 466 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P1-004.md", + "bytes": 1864, + "lines": 38, + "tokens": 466 + }, + { + "path": "tests/golden/WBV2-P1-003/manifest.json", + "bytes": 2528, + "lines": 33, + "tokens": 632 + }, + { + "path": "docs/status/WBV2-P1-003.md", + "bytes": 1158, + "lines": 30, + "tokens": 290 + } + ], + "sourceTokens": 2088, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2088, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3112, + "serializedContextTokens": 712, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P1-004/worker-lifecycle-desktop-report.json b/tests/golden/WBV2-P1-004/worker-lifecycle-desktop-report.json new file mode 100644 index 000000000..02a2c685e --- /dev/null +++ b/tests/golden/WBV2-P1-004/worker-lifecycle-desktop-report.json @@ -0,0 +1,60 @@ +{ + "blenderVersion": "5.2.0 LTS", + "contract": { + "budget": { + "maxInputBytes": 1048576, + "maxLiveRequests": 1, + "releaseAfterCancel": true + }, + "cancel": { + "code": "OPEN_CANCELLED", + "preservesRevision": true, + "resultPublished": false + }, + "contractId": "workflow:harden_worker_cancel_restart_and_dispose", + "dispose": { + "doubleDispose": "NOOP", + "idempotent": true, + "released": true + }, + "extensions": { + "futureField": { + "kind": "opaque", + "value": "preserve-me" + } + }, + "generation": { + "afterRestart": 2, + "initial": 1, + "staleResult": "REJECTED" + }, + "owners": { + "cpu": { + "afterCancel": 0, + "afterDispose": 0, + "afterRestart": 0, + "peak": 1 + }, + "gpu": { + "afterCancel": 0, + "afterDispose": 0, + "afterRestart": 0, + "peak": 1 + }, + "wasm": { + "afterCancel": 0, + "afterDispose": 0, + "afterRestart": 0, + "peak": 1 + } + }, + "schemaHash": "4567145720b21ffab0202d82584bc5ef41a829bc6a1be13683c35ed0115345ac", + "schemaVersion": 1 + }, + "fixtureSha256": "c17cf938451b7bdbcda9a04b1e6436f217269e3167804cc785fd0d32e2d9d4bb", + "operation": "WORKER_CANCEL_RESTART_DISPOSE_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "sourceSha256": "fe81c6faf84b9cc55ead37fd29dfeecd2bc8d279263ee14d6efffa1cef3e65ca", + "task": "WBV2-P1-004" +} diff --git a/tests/golden/WBV2-P1-004/worker-lifecycle-report.json b/tests/golden/WBV2-P1-004/worker-lifecycle-report.json new file mode 100644 index 000000000..f4c91610a --- /dev/null +++ b/tests/golden/WBV2-P1-004/worker-lifecycle-report.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-004", + "operation": "WORKER_CANCEL_RESTART_DISPOSE_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend", + "sha256": "c17cf938451b7bdbcda9a04b1e6436f217269e3167804cc785fd0d32e2d9d4bb" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P1-004/worker-lifecycle-desktop-report.json", + "sourceSha256": "fe81c6faf84b9cc55ead37fd29dfeecd2bc8d279263ee14d6efffa1cef3e65ca", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "contractId": "workflow:harden_worker_cancel_restart_and_dispose", + "workerLifecycleContractStatus": "AVAILABLE", + "revision": 1, + "generation": { + "afterRestart": 2, + "initial": 1, + "staleResult": "REJECTED" + } + }, + "cancel": { + "resultPublished": false, + "code": "OPEN_CANCELLED", + "staleResult": "REJECTED" + }, + "owners": { + "cpu": { + "afterCancel": 0, + "afterDispose": 0, + "afterRestart": 0, + "peak": 1 + }, + "gpu": { + "afterCancel": 0, + "afterDispose": 0, + "afterRestart": 0, + "peak": 1 + }, + "wasm": { + "afterCancel": 0, + "afterDispose": 0, + "afterRestart": 0, + "peak": 1 + } + }, + "dispose": { + "doubleDispose": "NOOP", + "idempotent": true, + "released": true + }, + "saveReopen": "EXACT", + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "hashDrift": "REJECTED_BEFORE_COMMIT" + }, + "nextTask": "WBV2-P1-005" +} diff --git a/tests/golden/WBV2-P1-005/manifest.json b/tests/golden/WBV2-P1-005/manifest.json new file mode 100644 index 000000000..284ddae99 --- /dev/null +++ b/tests/golden/WBV2-P1-005/manifest.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-005", + "parentTask": "WBV2-P1-004", + "enablingTask": true, + "parityStateChange": false, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "STORAGE_JOURNAL_RECOVERY_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P1-004/manifest.json", "sha256": "19d9cbcf2455df8ffad49907b1765aeab45d865bd33a5771ed16a153b29887a1"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend", "sha256": "07455729e45c5b59caddfd2b06dbe76296ef4cb90d558d8a6c345d96f12ebdda"}, + "generator": {"path": "tools/web/generated/WBV2-P1-005.py", "sha256": "de43529b8e5a593ae6e4d7794ab62b049dc19594ac898c0719a0f55cdc56f60d"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p1-005-desktop.py", "sha256": "5f0623982e94c4d7e61c3ededd8a37f9188d9165fad211af4473d604f4532676"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "5cd0dd03ee788f67fe2eb4543589fee4a47c21234a419a6f18b1e3e0c3a3c2e4"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "b9b14de9b38e894d607d851eda3a868c1936529c48f035bbf92a5738905f68f3"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "4df07c381505d7c06050f568c13905d053e7b02294bd210ac162a2dd32e3074b"}, + "report": {"path": "tests/golden/WBV2-P1-005/storage-journal-report.json", "sha256": "4dcbc6e11868610d71bde782fbfbb84bfd94afdd6168e588d4a4e51cfd728c34"}, + "desktopReport": {"path": "tests/golden/WBV2-P1-005/storage-journal-desktop-report.json", "sha256": "c328c0ce9e3a672c79ae21fdbe5f369ce58bd02d3e818f769b395287708c1eed"}, + "status": {"path": "docs/status/WBV2-P1-005.md", "sha256": "b779068972c37706472da7090c2a58f222e0127430c38880ca524a41cdb4da13"}, + "taskContext": {"path": "tests/golden/WBV2-P1-005/task-context.json", "sha256": "b8353597bffc19c8e005c4ca979916a12fd6cecab6c5e7e42b639e447000c287"}, + "commandLog": {"path": "tests/golden/WBV2-P1-005/command.log", "sha256": "582cbd1a810f1bf7c79948bff064949a6be65093602524ce0e04ffeed61052c1"}, + "wasmBuildLog": {"path": "tests/golden/WBV2-P1-005/wasm-build.log", "sha256": "7f21f5446576da369e7d925095695103e12be1afdec7a7e899a1d42e468fc74c"} + }, + "negativeMatrix": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "interruptedCommit": "OLD_PROJECT_USABLE", + "hashMismatch": "QUARANTINED", + "restart": "RECOVERED", + "storageAfterRecovery": "ZERO" + }, + "nextTask": "WBV2-P2-001" +} diff --git a/tests/golden/WBV2-P1-005/storage-journal-desktop-report.json b/tests/golden/WBV2-P1-005/storage-journal-desktop-report.json new file mode 100644 index 000000000..178f83dc9 --- /dev/null +++ b/tests/golden/WBV2-P1-005/storage-journal-desktop-report.json @@ -0,0 +1,53 @@ +{ + "blenderVersion": "5.2.0 LTS", + "contract": { + "budget": { + "maxJournalEntries": 32, + "maxProjectBytes": 4194304 + }, + "contractId": "workflow:harden_opfs_indexeddb_journal_recovery", + "extensions": { + "futureField": { + "kind": "opaque", + "value": "preserve-me" + } + }, + "hash": { + "expected": "sha256:project-revision-8", + "mismatch": "QUARANTINED", + "verified": false + }, + "journal": { + "interruptedAt": "BEFORE_PUBLISH", + "oldProjectUsable": true, + "oldRevision": 7, + "recovery": "ROLLBACK_OLD_REVISION", + "stagedRevision": 8 + }, + "restart": { + "generationAfter": 2, + "generationBefore": 1, + "status": "RECOVERED" + }, + "schemaHash": "c7655279da06b11a53cce4b378f578369e161da132d07b9078024dd6fc796150", + "schemaVersion": 1, + "storage": { + "indexeddb": { + "afterRecovery": 0, + "journalEntriesBefore": 1, + "metadataRevision": 7 + }, + "opfs": { + "afterRecovery": 0, + "projectReadable": true, + "stagingFilesBefore": 1 + } + } + }, + "fixtureSha256": "07455729e45c5b59caddfd2b06dbe76296ef4cb90d558d8a6c345d96f12ebdda", + "operation": "STORAGE_JOURNAL_RECOVERY_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "sourceSha256": "b590362998b513d9fa81acf2ee13308d0b16f8010a8fb13264082b963a9abf5b", + "task": "WBV2-P1-005" +} diff --git a/tests/golden/WBV2-P1-005/storage-journal-report.json b/tests/golden/WBV2-P1-005/storage-journal-report.json new file mode 100644 index 000000000..d85a31cdf --- /dev/null +++ b/tests/golden/WBV2-P1-005/storage-journal-report.json @@ -0,0 +1,50 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-005", + "operation": "STORAGE_JOURNAL_RECOVERY_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend", + "sha256": "07455729e45c5b59caddfd2b06dbe76296ef4cb90d558d8a6c345d96f12ebdda" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P1-005/storage-journal-desktop-report.json", + "sourceSha256": "b590362998b513d9fa81acf2ee13308d0b16f8010a8fb13264082b963a9abf5b", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "contractId": "workflow:harden_opfs_indexeddb_journal_recovery", + "storageJournalContractStatus": "AVAILABLE", + "revision": 1, + "restart": { + "generationAfter": 2, + "generationBefore": 1, + "status": "RECOVERED" + } + }, + "journal": { + "interruptedCommit": "BEFORE_PUBLISH", + "oldProjectUsable": true, + "recovery": "ROLLBACK_OLD_REVISION" + }, + "hashMismatch": "QUARANTINED", + "storage": { + "indexeddb": { + "afterRecovery": 0, + "journalEntriesBefore": 1, + "metadataRevision": 7 + }, + "opfs": { + "afterRecovery": 0, + "projectReadable": true, + "stagingFilesBefore": 1 + } + }, + "saveReopen": "EXACT", + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "hashMismatch": "QUARANTINED" + }, + "nextTask": "WBV2-P2-001" +} diff --git a/tests/golden/WBV2-P1-005/task-context.json b/tests/golden/WBV2-P1-005/task-context.json new file mode 100644 index 000000000..6986f6e64 --- /dev/null +++ b/tests/golden/WBV2-P1-005/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1-005", + "parentTask": "WBV2-P1-004", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:harden_opfs_indexeddb_journal_recovery data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:harden_opfs_indexeddb_journal_recovery", + "ownerFamily": "STORAGE", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P1-005.py -- tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P1-005", + "node tools/web/check-generated-gap.mjs --task WBV2-P1-005" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 887, + "contextRemainingTokens": 220 + }, + "source": { + "bytes": 9017, + "tokens": 2256 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend", + "bytes": 87125, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P1-005.py", + "bytes": 2336, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 877157, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P1-005/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P1-005.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P1-005/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "interrupted commit leaves old project usable", + "hash mismatch quarantines payload", + "small project recovers after restart" + ], + "nextTask": "WBV2-P2-001", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P1-005.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P1-004/manifest.json", + "parentStatus": "docs/status/WBV2-P1-004.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P1-005.md", + "tests/golden/WBV2-P1-004/manifest.json", + "docs/status/WBV2-P1-004.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P1-004", + "parentTask": "WBV2-P1-003", + "status": "done", + "nextTask": "WBV2-P1-005", + "artifactCount": 15 + }, + "statusSummary": [ + "# WBV2-P1-004 Status", + "status: done", + "task: WBV2-P1-004", + "gate: G1", + "updated: 2026-08-25 America/New_York", + "The worker lifecycle fixture exposes a bounded cancellation/restart/dispose", + "contract through the Blender Text datablock and the WASM SceneIR reader.", + "Desktop and WASM agree that cancelled opens publish no result, stale results" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1854, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 464 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P1-005.md", + "bytes": 1854, + "lines": 38, + "tokens": 464 + }, + { + "path": "tests/golden/WBV2-P1-004/manifest.json", + "bytes": 2886, + "lines": 36, + "tokens": 722 + }, + { + "path": "docs/status/WBV2-P1-004.md", + "bytes": 1478, + "lines": 33, + "tokens": 370 + } + ], + "sourceTokens": 2256, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2256, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3280, + "serializedContextTokens": 714, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P2-001/editor-open-scene-desktop-report.json b/tests/golden/WBV2-P2-001/editor-open-scene-desktop-report.json new file mode 100644 index 000000000..c29d71f5c --- /dev/null +++ b/tests/golden/WBV2-P2-001/editor-open-scene-desktop-report.json @@ -0,0 +1,34 @@ +{ + "blenderVersion": "5.2.0 LTS", + "context": { + "collection": { + "childCollectionIds": [], + "id": "collection:WBV2P2001OutlinerCollection", + "name": "WBV2P2001OutlinerCollection", + "objectIds": [ + "object:WBV2P2001SelectedObject" + ] + }, + "scene": { + "id": "scene:WBV2P2001Scene", + "name": "WBV2P2001Scene", + "rootCollectionId": "collection:Scene Collection" + }, + "selection": { + "activeObjectId": "object:WBV2P2001SelectedObject", + "revision": 1, + "selectedObjectIds": [ + "object:WBV2P2001SelectedObject" + ] + } + }, + "fixtureSha256": "b84250d06f42b32b5c4912cb2411b90dda2167c69681d0e7e861d84352eec78c", + "missingData": { + "library": null, + "pinnedData": null + }, + "operation": "EDITOR_OPEN_SCENE_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "task": "WBV2-P2-001" +} diff --git a/tests/golden/WBV2-P2-001/editor-open-scene-report.json b/tests/golden/WBV2-P2-001/editor-open-scene-report.json new file mode 100644 index 000000000..e71fb09e5 --- /dev/null +++ b/tests/golden/WBV2-P2-001/editor-open-scene-report.json @@ -0,0 +1,31 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-001", + "operation": "EDITOR_OPEN_SCENE_LOCAL_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend", + "sha256": "b84250d06f42b32b5c4912cb2411b90dda2167c69681d0e7e861d84352eec78c" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-desktop-report.json", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "workflowStatus": "AVAILABLE", + "sceneId": "scene:WBV2P2001Scene", + "rootCollectionId": "collection:WBV2P2001OutlinerCollection", + "activeObjectId": "object:WBV2P2001SelectedObject", + "selectionRevision": 1, + "missingData": { + "pinnedData": null, + "library": null + } + }, + "saveReopen": "EXACT", + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P2-002" +} diff --git a/tests/golden/WBV2-P2-001/manifest.json b/tests/golden/WBV2-P2-001/manifest.json new file mode 100644 index 000000000..be42cd3c7 --- /dev/null +++ b/tests/golden/WBV2-P2-001/manifest.json @@ -0,0 +1,33 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-001", + "parentTask": "WBV2-P1-005", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "EDITOR_OPEN_SCENE_LOCAL_EXACT", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P1-005/manifest.json", "sha256": "cb22c9c218ffcac0fd45527817eb864dbaf8f677e9b18775275f2f0fc8aa302d"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend", "sha256": "b84250d06f42b32b5c4912cb2411b90dda2167c69681d0e7e861d84352eec78c"}, + "generator": {"path": "tools/web/generated/WBV2-P2-001.py", "sha256": "747c9d734e90673dc7d6b3e01411bfc9443ffda9c22dc61d55c46207740c0df6"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p2-001-desktop.py", "sha256": "17db8ed9655ccdf1bfe0283cba2eae501abfb9cdbccdf5bd7ed665a52ee819d2"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "057753285f557b170cfda69dd0c116854b2042c9163948f2f33eddfb639d4904"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "754300d1fc9cdfffb4286e36054c0ab724c8bad067761e4b7c2718ed236b23e9"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "4df07c381505d7c06050f568c13905d053e7b02294bd210ac162a2dd32e3074b"}, + "report": {"path": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", "sha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d"}, + "desktopReport": {"path": "tests/golden/WBV2-P2-001/editor-open-scene-desktop-report.json", "sha256": "644db9afdd919c938ca1067946e242d516d3aba90aa5a2f32d9754730df8a874"}, + "status": {"path": "docs/status/WBV2-P2-001.md", "sha256": "29acd859aeb6d173ce4bbdff9fd103b699a0b6ff486c12b7ebecc123b7a1d82e"}, + "taskContext": {"path": "tests/golden/WBV2-P2-001/task-context.json", "sha256": "c2294208826024535cd505938658535352c6f1b8b8938e5bcd2ad90dbe2fe538"}, + "commandLog": {"path": "tests/golden/WBV2-P2-001/command.log", "sha256": "1ff373478efc0559ff869c17e13087856d4fb88609d715193f77dce819b292bd"} + }, + "negativeMatrix": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "missingData": "STRUCTURED_NULL_FIELDS", + "selectionRevision": "MATCHED_DESKTOP", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P2-002" +} diff --git a/tests/golden/WBV2-P2-001/task-context.json b/tests/golden/WBV2-P2-001/task-context.json new file mode 100644 index 000000000..e815d27d6 --- /dev/null +++ b/tests/golden/WBV2-P2-001/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-001", + "parentTask": "WBV2-P1-005", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable EDITOR.OPEN_SCENE data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "EDITOR.OPEN_SCENE", + "ownerFamily": "EDITOR", + "implementationClass": "LOCAL_EXACT" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-001.py -- tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P2-001", + "node tools/web/check-generated-gap.mjs --task WBV2-P2-001" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1140, + "contextRemainingTokens": 283 + }, + "source": { + "bytes": 8764, + "tokens": 2193 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend", + "bytes": 86465, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P2-001.py", + "bytes": 1177, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 881727, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P2-001/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P2-001.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P2-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "stable IDs and selection revision match", + "missing data is structured", + "reopen preserves context" + ], + "nextTask": "WBV2-P2-002", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P2-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P1-005/manifest.json", + "parentStatus": "docs/status/WBV2-P1-005.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P2-001.md", + "tests/golden/WBV2-P1-005/manifest.json", + "docs/status/WBV2-P1-005.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P1-005", + "parentTask": "WBV2-P1-004", + "status": "done", + "nextTask": "WBV2-P2-001", + "artifactCount": 15 + }, + "statusSummary": [ + "# WBV2-P1-005 Status", + "status: done", + "task: WBV2-P1-005", + "gate: G1", + "updated: 2026-08-25 America/New_York", + "The storage journal fixture exposes a bounded OPFS/IndexedDB recovery", + "contract through the Blender Text datablock and WASM SceneIR reader. Desktop", + "and WASM agree that an interrupted commit keeps the old revision usable, a" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1701, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 426 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P2-001.md", + "bytes": 1701, + "lines": 38, + "tokens": 426 + }, + { + "path": "tests/golden/WBV2-P1-005/manifest.json", + "bytes": 2861, + "lines": 36, + "tokens": 716 + }, + { + "path": "docs/status/WBV2-P1-005.md", + "bytes": 1403, + "lines": 33, + "tokens": 351 + } + ], + "sourceTokens": 2193, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2193, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3217, + "serializedContextTokens": 685, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P2-002/manifest.json b/tests/golden/WBV2-P2-002/manifest.json new file mode 100644 index 000000000..f4da0c1cd --- /dev/null +++ b/tests/golden/WBV2-P2-002/manifest.json @@ -0,0 +1,37 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-002", + "parentTask": "WBV2-P2-001", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "OBJECT_TRANSFORM_HIERARCHY_LOCAL_EXACT", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P2-001/manifest.json", "sha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend", "sha256": "62c70feb65822a58c38024d604d4cf93809372c3b7e79493f7829c4039ae01e6"}, + "generator": {"path": "tools/web/generated/WBV2-P2-002.py", "sha256": "17f6a47ab91b92a8128829b011a3341ba7f9cb67192cb7bc81c1a09f72227d65"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p2-002-desktop.py", "sha256": "d1568d92ccfda05d7b580ab1c8e4a709e617cb65f78bcb995df7da88373c14c5"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "productionApi": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp", "sha256": "8fa70dc7605e66393482e661e5987a8443dded56ab0092aeb977b40ae49888f8"}, + "productionMainState": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp", "sha256": "3c31a049714860cc89c5b28ebad887a1978df11f8c528c3dfd7836635ed62fb3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "ed85b49db9539efe2080d47365274e7731175b18e8e02812980fb86c792203cf"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "9eb8feba27f073b79a03f3285a8ffb45aa1c89008931656e4b195d9da21f7002"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P2-002/object-transform-report.json", "sha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f"}, + "desktopReport": {"path": "tests/golden/WBV2-P2-002/object-transform-desktop-report.json", "sha256": "045543872dd311216d21d57b6f33285234e444c9c77532c7d53f66708d7293fc"}, + "status": {"path": "docs/status/WBV2-P2-002.md", "sha256": "380a34433691aea47a6e34a7deb1c506dfde8dac2d1773d1e4b11579fc08b7a3"}, + "taskContext": {"path": "tests/golden/WBV2-P2-002/task-context.json", "sha256": "e72ab724eb1f096ec1927091fac80c121343ea8a3e0a675f33032f84d47840be"}, + "commandLog": {"path": "tests/golden/WBV2-P2-002/command.log", "sha256": "790054e07e23af09908cb2d2518cbe8607c503d6f4384a166cc25b5276b1445d"}, + "wasmBuildLog": {"path": "tests/golden/WBV2-P2-002/wasm-build.log", "sha256": "a74e9b6691395cb4fea394bf711716774a5fc9349196706f8701c5ba285bf95e"} + }, + "negativeMatrix": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "parentCycle": "REJECTED_WITHOUT_REVISION_CHANGE", + "lockedOrLibraryTarget": "REJECTED_WITHOUT_REVISION_CHANGE", + "saveReopen": "EXACT", + "undoRedo": "EXACT" + }, + "nextTask": "WBV2-P2-003" +} diff --git a/tests/golden/WBV2-P2-002/object-transform-desktop-report.json b/tests/golden/WBV2-P2-002/object-transform-desktop-report.json new file mode 100644 index 000000000..2b935c3ed --- /dev/null +++ b/tests/golden/WBV2-P2-002/object-transform-desktop-report.json @@ -0,0 +1,86 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "62c70feb65822a58c38024d604d4cf93809372c3b7e79493f7829c4039ae01e6", + "operation": "OBJECT_TRANSFORM_HIERARCHY_DESKTOP", + "saveReopen": "EXACT", + "scene": { + "collections": { + "source": { + "id": "collection:WBV2P2002Source", + "objectIds": [ + "object:WBV2P2002Parent", + "object:WBV2P2002Child" + ] + }, + "target": { + "id": "collection:WBV2P2002Target", + "objectIds": [] + } + }, + "objects": { + "child": { + "dataId": "mesh:WBV2P2002ChildMesh", + "id": "object:WBV2P2002Child", + "parentId": "object:WBV2P2002Parent", + "rotationEuler": [ + 0.0, + 0.0, + 0.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 2.0, + 0.0 + ], + "worldTranslation": [ + 1.0, + 2.0, + 0.0 + ] + }, + "parent": { + "dataId": "mesh:WBV2P2002ParentMesh", + "id": "object:WBV2P2002Parent", + "parentId": null, + "rotationEuler": [ + 0.0, + 0.0, + 0.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 1.0, + 0.0, + 0.0 + ], + "worldTranslation": [ + 1.0, + 0.0, + 0.0 + ] + } + }, + "scene": { + "id": "scene:WBV2P2002Scene", + "name": "WBV2P2002Scene" + }, + "selection": { + "activeObjectId": "object:WBV2P2002Parent", + "revision": 1, + "selectedObjectIds": [ + "object:WBV2P2002Parent" + ] + } + }, + "schemaVersion": 1, + "task": "WBV2-P2-002" +} diff --git a/tests/golden/WBV2-P2-002/object-transform-report.json b/tests/golden/WBV2-P2-002/object-transform-report.json new file mode 100644 index 000000000..2b0776822 --- /dev/null +++ b/tests/golden/WBV2-P2-002/object-transform-report.json @@ -0,0 +1,40 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-002", + "operation": "OBJECT_TRANSFORM_HIERARCHY_LOCAL_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend", + "sha256": "62c70feb65822a58c38024d604d4cf93809372c3b7e79493f7829c4039ae01e6" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P2-002/object-transform-desktop-report.json", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "parentId": "object:WBV2P2002Parent", + "childId": "object:WBV2P2002Child", + "transformedChildWorldTranslation": [ + 2, + 2, + 0 + ], + "targetCollectionId": "collection:WBV2P2002Target", + "finalRevision": 6 + }, + "transactions": { + "transform": "COMMITTED", + "parentCycle": "REJECTED", + "lockedOrLibraryTarget": "REJECTED", + "moveCollection": "COMMITTED", + "unparent": "COMMITTED", + "undo": "EXACT", + "redo": "EXACT" + }, + "saveReopen": "EXACT", + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P2-003" +} diff --git a/tests/golden/WBV2-P2-002/task-context.json b/tests/golden/WBV2-P2-002/task-context.json new file mode 100644 index 000000000..8260c4576 --- /dev/null +++ b/tests/golden/WBV2-P2-002/task-context.json @@ -0,0 +1,183 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-002", + "parentTask": "WBV2-P2-001", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable OBJECT.TRANSFORM_HIERARCHY data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "OBJECT.TRANSFORM_HIERARCHY", + "ownerFamily": "EDITOR", + "implementationClass": "LOCAL_EXACT" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-002.py -- tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P2-002", + "node tools/web/check-generated-gap.mjs --task WBV2-P2-002" + ], + "inputPaths": [ + "tools/web/generated/WBV2-P2-002.py" + ], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1701, + "contextRemainingTokens": 423 + }, + "source": { + "bytes": 8203, + "tokens": 2053 + }, + "selected": [ + { + "path": "tools/web/generated/WBV2-P2-002.py", + "bytes": 1358, + "tokens": 340 + } + ], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend", + "bytes": 86822, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 888939, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P2-002/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P2-002.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P2-002/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 1, + "bytes": 1358, + "tokens": 340 + } + }, + "exitCriteria": [ + "world matrix parity", + "cycle/locked/library edits reject", + "undo/redo/save/reopen stable" + ], + "nextTask": "WBV2-P2-003", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P2-002.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P2-001/manifest.json", + "parentStatus": "docs/status/WBV2-P2-001.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P2-002.md", + "tests/golden/WBV2-P2-001/manifest.json", + "docs/status/WBV2-P2-001.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P2-001", + "parentTask": "WBV2-P1-005", + "status": "done", + "nextTask": "WBV2-P2-002", + "artifactCount": 14 + }, + "statusSummary": [ + "# WBV2-P2-001 status", + "- task: `WBV2-P2-001`", + "- parent: `WBV2-P1-005`", + "- parity: `EDITOR.OPEN_SCENE`", + "- implementationClass: `LOCAL_EXACT`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1746, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 437 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P2-002.md", + "bytes": 1746, + "lines": 38, + "tokens": 437 + }, + { + "path": "tests/golden/WBV2-P2-001/manifest.json", + "bytes": 2645, + "lines": 34, + "tokens": 662 + }, + { + "path": "docs/status/WBV2-P2-001.md", + "bytes": 1013, + "lines": 28, + "tokens": 254 + } + ], + "sourceTokens": 2053, + "evidenceFiles": 1, + "evidenceBytes": 1358, + "evidenceTokens": 340, + "totalTokens": 2393, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3417, + "serializedContextTokens": 724, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P2-003/manifest.json b/tests/golden/WBV2-P2-003/manifest.json new file mode 100644 index 000000000..61a9d2b2a --- /dev/null +++ b/tests/golden/WBV2-P2-003/manifest.json @@ -0,0 +1,36 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-003", + "parentTask": "WBV2-P2-002", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "MESH_EDIT_CORE_LOCAL_EXACT", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P2-002/manifest.json", "sha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend", "sha256": "1a9a894c4106d73a4533485d9fdddfe2883f75e4692b8e53dc174308e12fe60b"}, + "generator": {"path": "tools/web/generated/WBV2-P2-003.py", "sha256": "65d90913dfd63b345c5efc7851bf312330b0a37ed31c4fdb928ba36fb25e77b6"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p2-003-desktop.py", "sha256": "640048eb905b3849669f6b74bb19ca126851c8cbd4e525c9b7d00d70fe40e3e6"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "productionApi": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp", "sha256": "8fa70dc7605e66393482e661e5987a8443dded56ab0092aeb977b40ae49888f8"}, + "productionMainState": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp", "sha256": "3c31a049714860cc89c5b28ebad887a1978df11f8c528c3dfd7836635ed62fb3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "29582f7109c8e2b8584e85d7cd15dc2f91ce4f276a580eccae249ae8d4a2095f"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "4f38de9f1502b6676cfba72942af965aa040708c40345e36854d3240f8c82729"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P2-003/mesh-edit-report.json", "sha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d"}, + "desktopReport": {"path": "tests/golden/WBV2-P2-003/mesh-edit-desktop-report.json", "sha256": "de03b2c0f35e8d437d164b8d010438c1fbc004f933f8a13470874f02247b74c8"}, + "status": {"path": "docs/status/WBV2-P2-003.md", "sha256": "b861926c45ab96465e419fccabbcd01d887359d5493e477e12c1d23a1ee1c645"}, + "taskContext": {"path": "tests/golden/WBV2-P2-003/task-context.json", "sha256": "41ab5af171f582c766a47e1dd39c748b6a0709333b45264843ba8cf75216b890"}, + "commandLog": {"path": "tests/golden/WBV2-P2-003/command.log", "sha256": "fec55388964c4f0c2288b35a5046a73779eb918d96225909b9070614c07eb3c1"}, + "wasmBuildLog": {"path": "tests/golden/WBV2-P2-003/wasm-build.log", "sha256": "90e0120b3f5a5806c188408c5c5a0b3c4b5adade16d66a99640b9ed011ee22c5"} + }, + "negativeMatrix": { + "invalidOperation": "REJECTED_WITHOUT_REVISION_CHANGE", + "invalidSelection": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P2-004" +} diff --git a/tests/golden/WBV2-P2-003/mesh-edit-desktop-report.json b/tests/golden/WBV2-P2-003/mesh-edit-desktop-report.json new file mode 100644 index 000000000..fb13b4a54 --- /dev/null +++ b/tests/golden/WBV2-P2-003/mesh-edit-desktop-report.json @@ -0,0 +1,73 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "1a9a894c4106d73a4533485d9fdddfe2883f75e4692b8e53dc174308e12fe60b", + "meshes": { + "Bevel": { + "edgeCount": 4, + "faceCount": 1, + "meshId": "mesh:WBV2P2003BevelMesh", + "objectId": "object:WBV2P2003BevelObject", + "positionHash": "6950892ba966c4c44e1aef91ab52d8dfede9a33a1d33f4a5d139bc543d3158c5", + "triangleCount": 2, + "vertexCount": 4 + }, + "Dissolve": { + "edgeCount": 4, + "faceCount": 1, + "meshId": "mesh:WBV2P2003DissolveMesh", + "objectId": "object:WBV2P2003DissolveObject", + "positionHash": "6950892ba966c4c44e1aef91ab52d8dfede9a33a1d33f4a5d139bc543d3158c5", + "triangleCount": 2, + "vertexCount": 4 + }, + "Extrude": { + "edgeCount": 4, + "faceCount": 1, + "meshId": "mesh:WBV2P2003ExtrudeMesh", + "objectId": "object:WBV2P2003ExtrudeObject", + "positionHash": "6950892ba966c4c44e1aef91ab52d8dfede9a33a1d33f4a5d139bc543d3158c5", + "triangleCount": 2, + "vertexCount": 4 + }, + "Inset": { + "edgeCount": 4, + "faceCount": 1, + "meshId": "mesh:WBV2P2003InsetMesh", + "objectId": "object:WBV2P2003InsetObject", + "positionHash": "6950892ba966c4c44e1aef91ab52d8dfede9a33a1d33f4a5d139bc543d3158c5", + "triangleCount": 2, + "vertexCount": 4 + }, + "LoopCut": { + "edgeCount": 4, + "faceCount": 1, + "meshId": "mesh:WBV2P2003LoopCutMesh", + "objectId": "object:WBV2P2003LoopCutObject", + "positionHash": "6950892ba966c4c44e1aef91ab52d8dfede9a33a1d33f4a5d139bc543d3158c5", + "triangleCount": 2, + "vertexCount": 4 + }, + "Merge": { + "edgeCount": 4, + "faceCount": 1, + "meshId": "mesh:WBV2P2003MergeMesh", + "objectId": "object:WBV2P2003MergeObject", + "positionHash": "6950892ba966c4c44e1aef91ab52d8dfede9a33a1d33f4a5d139bc543d3158c5", + "triangleCount": 2, + "vertexCount": 4 + }, + "Translate": { + "edgeCount": 4, + "faceCount": 1, + "meshId": "mesh:WBV2P2003TranslateMesh", + "objectId": "object:WBV2P2003TranslateObject", + "positionHash": "6950892ba966c4c44e1aef91ab52d8dfede9a33a1d33f4a5d139bc543d3158c5", + "triangleCount": 2, + "vertexCount": 4 + } + }, + "operation": "MESH_EDIT_CORE_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "task": "WBV2-P2-003" +} diff --git a/tests/golden/WBV2-P2-003/mesh-edit-report.json b/tests/golden/WBV2-P2-003/mesh-edit-report.json new file mode 100644 index 000000000..e05724a8d --- /dev/null +++ b/tests/golden/WBV2-P2-003/mesh-edit-report.json @@ -0,0 +1,84 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-003", + "operation": "MESH_EDIT_CORE_LOCAL_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend", + "sha256": "1a9a894c4106d73a4533485d9fdddfe2883f75e4692b8e53dc174308e12fe60b" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P2-003/mesh-edit-desktop-report.json", + "saveReopen": "EXACT", + "initialTopology": "quad" + }, + "wasm": { + "status": "EXACT", + "operations": { + "Translate": { + "meshId": "mesh:WBV2P2003TranslateMesh", + "revision": 2, + "vertexCount": 4, + "edgeCount": 4, + "faceCount": 1, + "triangleCount": 2 + }, + "Merge": { + "meshId": "mesh:WBV2P2003MergeMesh", + "revision": 3, + "vertexCount": 3, + "edgeCount": 3, + "faceCount": 1, + "triangleCount": 1 + }, + "Dissolve": { + "meshId": "mesh:WBV2P2003DissolveMesh", + "revision": 4, + "vertexCount": 4, + "edgeCount": 4, + "faceCount": 1, + "triangleCount": 2 + }, + "Extrude": { + "meshId": "mesh:WBV2P2003ExtrudeMesh", + "revision": 5, + "vertexCount": 8, + "edgeCount": 12, + "faceCount": 6, + "triangleCount": 12 + }, + "Inset": { + "meshId": "mesh:WBV2P2003InsetMesh", + "revision": 6, + "vertexCount": 8, + "edgeCount": 12, + "faceCount": 5, + "triangleCount": 10 + }, + "Bevel": { + "meshId": "mesh:WBV2P2003BevelMesh", + "revision": 7, + "vertexCount": 4, + "edgeCount": 4, + "faceCount": 1, + "triangleCount": 2 + }, + "LoopCut": { + "meshId": "mesh:WBV2P2003LoopCutMesh", + "revision": 8, + "vertexCount": 5, + "edgeCount": 5, + "faceCount": 1, + "triangleCount": 3 + } + }, + "finalRevision": 8 + }, + "negative": { + "invalidOperation": "REJECTED_WITHOUT_REVISION_CHANGE", + "invalidSelection": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "saveReopen": "EXACT", + "nextTask": "WBV2-P2-004" +} diff --git a/tests/golden/WBV2-P2-003/task-context.json b/tests/golden/WBV2-P2-003/task-context.json new file mode 100644 index 000000000..a969786b0 --- /dev/null +++ b/tests/golden/WBV2-P2-003/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-003", + "parentTask": "WBV2-P2-002", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable MESH.EDIT_CORE data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "MESH.EDIT_CORE", + "ownerFamily": "MESH", + "implementationClass": "LOCAL_EXACT" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-003.py -- tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P2-003", + "node tools/web/check-generated-gap.mjs --task WBV2-P2-003" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 825, + "contextRemainingTokens": 205 + }, + "source": { + "bytes": 9079, + "tokens": 2271 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend", + "bytes": 88023, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P2-003.py", + "bytes": 1161, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 895739, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P2-003/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P2-003.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P2-003/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "topology/attributes match", + "invalid selection and budget fail closed", + "single transaction and reopen stable" + ], + "nextTask": "WBV2-P2-004", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P2-003.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P2-002/manifest.json", + "parentStatus": "docs/status/WBV2-P2-002.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P2-003.md", + "tests/golden/WBV2-P2-002/manifest.json", + "docs/status/WBV2-P2-002.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P2-002", + "parentTask": "WBV2-P2-001", + "status": "done", + "nextTask": "WBV2-P2-003", + "artifactCount": 17 + }, + "statusSummary": [ + "# WBV2-P2-002 status", + "- task: `WBV2-P2-002`", + "- parent: `WBV2-P2-001`", + "- parity: `OBJECT.TRANSFORM_HIERARCHY`", + "- implementationClass: `LOCAL_EXACT`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1684, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 421 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P2-003.md", + "bytes": 1684, + "lines": 38, + "tokens": 421 + }, + { + "path": "tests/golden/WBV2-P2-002/manifest.json", + "bytes": 3223, + "lines": 38, + "tokens": 806 + }, + { + "path": "docs/status/WBV2-P2-002.md", + "bytes": 1373, + "lines": 33, + "tokens": 344 + } + ], + "sourceTokens": 2271, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2271, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3295, + "serializedContextTokens": 685, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P2-004/manifest.json b/tests/golden/WBV2-P2-004/manifest.json new file mode 100644 index 000000000..6a1400612 --- /dev/null +++ b/tests/golden/WBV2-P2-004/manifest.json @@ -0,0 +1,39 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-004", + "parentTask": "WBV2-P2-003", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN_AND_PLAYWRIGHT_CHROMIUM", + "operation": "VIEWPORT_MAIN_OFFSCREEN_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P2-003/manifest.json", "sha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend", "sha256": "69cb86102cad7f6a8e747ed29b3456761ba4a1de7f33e7c0d6dc7d3b5dbd2e17"}, + "generator": {"path": "tools/web/generated/WBV2-P2-004.py", "sha256": "fad8f75b84b5c4c1757645e94d81af265aba8f911d2ffd1c05abcffc24b24a51"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p2-004-desktop.py", "sha256": "cd936e328b79a83db910099a20136bac694c446509d8618cd199d6f8c7d34625"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "29582f7109c8e2b8584e85d7cd15dc2f91ce4f276a580eccae249ae8d4a2095f"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "4f38de9f1502b6676cfba72942af965aa040708c40345e36854d3240f8c82729"}, + "offscreenProtocol": {"path": "web/app/src/three-adapter/offscreen-viewport-protocol.ts", "sha256": "d79367b6361036a4d5b8cf0d12d9ffce783e3e2b6d686b5b5b152aa40ac9ae2e"}, + "offscreenViewport": {"path": "web/app/src/three-adapter/offscreen-viewport.ts", "sha256": "1d7d18146d34245e07392022a703ff16f6432093fb88e788927e1347556ffd71"}, + "offscreenWorker": {"path": "web/app/src/workers/viewport-render.worker.ts", "sha256": "9643724d2530a0af434613d4734f66fb18620a11e9f487d4d9d9e6312374c14b"}, + "mainViewport": {"path": "web/app/src/three-adapter/viewport.ts", "sha256": "e8d97cb59fd4eca3789aeeb35221a70cf47ef048a5665383d809d0efc49f7119"}, + "package": {"path": "web/package.json", "sha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P2-004/viewport-report.json", "sha256": "a38e7ff8da3042a82f4d20f9f6c60300ebd6ee393cf3625901c770ebff674dac"}, + "desktopReport": {"path": "tests/golden/WBV2-P2-004/viewport-desktop-report.json", "sha256": "24383a87477efe6d72f457819260143d0b5f1a5b5c918a8e39279a13a3bfdc0c"}, + "status": {"path": "docs/status/WBV2-P2-004.md", "sha256": "56194bd7e40632398823467ab5cc1fd9b633f4605086bd40acc3865a94cfb268"}, + "taskContext": {"path": "tests/golden/WBV2-P2-004/task-context.json", "sha256": "7071c819b734d543cda60f3ac833d6b004befc1f3484c1396ebd9c96afd7c679"}, + "commandLog": {"path": "tests/golden/WBV2-P2-004/command.log", "sha256": "a2f494634f16d33ed5d341d241b190a4dd34c9b0ba39f0834afc1f48f7c67867"}, + "browserBuildLog": {"path": "tests/golden/WBV2-P2-004/browser-build.log", "sha256": "60187c83b43444ff22d02e505e74a94dc3c4b058d4c4f280ae67701089ab67af"} + }, + "negativeMatrix": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "mainDeviceLoss": "RECOVERED_WITH_NONBLANK_READBACK", + "offscreenDisposeReopen": "EXACT", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P2-005" +} diff --git a/tests/golden/WBV2-P2-004/task-context.json b/tests/golden/WBV2-P2-004/task-context.json new file mode 100644 index 000000000..6ccd47d1c --- /dev/null +++ b/tests/golden/WBV2-P2-004/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-004", + "parentTask": "WBV2-P2-003", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable VIEWPORT.MAIN_OFFSCREEN data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "VIEWPORT.MAIN_OFFSCREEN", + "ownerFamily": "VIEWPORT", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-004.py -- tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P2-004", + "node tools/web/check-generated-gap.mjs --task WBV2-P2-004" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1171, + "contextRemainingTokens": 292 + }, + "source": { + "bytes": 8733, + "tokens": 2184 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend", + "bytes": 87800, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P2-004.py", + "bytes": 1325, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 906837, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P2-004/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P2-004.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P2-004/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "both paths have nonblank pixels", + "selection/camera revision is shared", + "device loss releases resources" + ], + "nextTask": "WBV2-P2-005", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P2-004.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P2-003/manifest.json", + "parentStatus": "docs/status/WBV2-P2-003.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P2-004.md", + "tests/golden/WBV2-P2-003/manifest.json", + "docs/status/WBV2-P2-003.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P2-003", + "parentTask": "WBV2-P2-002", + "status": "done", + "nextTask": "WBV2-P2-004", + "artifactCount": 17 + }, + "statusSummary": [ + "# WBV2-P2-003 status", + "- task: `WBV2-P2-003`", + "- parent: `WBV2-P2-002`", + "- parity: `MESH.EDIT_CORE`", + "- implementationClass: `LOCAL_EXACT`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1735, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 434 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P2-004.md", + "bytes": 1735, + "lines": 38, + "tokens": 434 + }, + { + "path": "tests/golden/WBV2-P2-003/manifest.json", + "bytes": 3160, + "lines": 37, + "tokens": 790 + }, + { + "path": "docs/status/WBV2-P2-003.md", + "bytes": 1039, + "lines": 27, + "tokens": 260 + } + ], + "sourceTokens": 2184, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2184, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3208, + "serializedContextTokens": 692, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P2-004/viewport-desktop-report.json b/tests/golden/WBV2-P2-004/viewport-desktop-report.json new file mode 100644 index 000000000..75d5efac0 --- /dev/null +++ b/tests/golden/WBV2-P2-004/viewport-desktop-report.json @@ -0,0 +1,28 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "69cb86102cad7f6a8e747ed29b3456761ba4a1de7f33e7c0d6dc7d3b5dbd2e17", + "operation": "VIEWPORT_MAIN_OFFSCREEN_DESKTOP", + "saveReopen": "EXACT", + "scene": { + "cameraDataId": "camera:WBV2P2004ViewportCamera", + "cameraId": "object:WBV2P2004ViewportCamera", + "cameraLensMm": 52.0, + "cameraLocation": [ + 6.5, + -6.5, + 4.75 + ], + "cubeId": "object:WBV2P2004ViewportCube", + "cubeLocation": [ + 0.0, + 0.0, + 0.0 + ], + "faceCount": 6, + "meshId": "mesh:WBV2P2004ViewportCubeMesh", + "sceneId": "scene:WBV2P2004ViewportScene", + "vertexCount": 8 + }, + "schemaVersion": 1, + "task": "WBV2-P2-004" +} diff --git a/tests/golden/WBV2-P2-004/viewport-report.json b/tests/golden/WBV2-P2-004/viewport-report.json new file mode 100644 index 000000000..3d7e37a35 --- /dev/null +++ b/tests/golden/WBV2-P2-004/viewport-report.json @@ -0,0 +1,97 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-004", + "operation": "VIEWPORT_MAIN_OFFSCREEN_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend", + "sha256": "69cb86102cad7f6a8e747ed29b3456761ba4a1de7f33e7c0d6dc7d3b5dbd2e17" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P2-004/viewport-desktop-report.json", + "scene": { + "cameraDataId": "camera:WBV2P2004ViewportCamera", + "cameraId": "object:WBV2P2004ViewportCamera", + "cameraLensMm": 52, + "cameraLocation": [ + 6.5, + -6.5, + 4.75 + ], + "cubeId": "object:WBV2P2004ViewportCube", + "cubeLocation": [ + 0, + 0, + 0 + ], + "faceCount": 6, + "meshId": "mesh:WBV2P2004ViewportCubeMesh", + "sceneId": "scene:WBV2P2004ViewportScene", + "vertexCount": 8 + }, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "revision": 1, + "objectId": "object:WBV2P2004ViewportCube", + "cameraObjectId": "object:WBV2P2004ViewportCamera", + "cameraDataId": "camera:WBV2P2004ViewportCamera", + "saveReopen": "EXACT" + }, + "browser": { + "runtime": "PLAYWRIGHT_CHROMIUM", + "main": { + "backend": "webgl-pbr", + "deviceStatus": "ready", + "rendererPixels": 0, + "readbackPixels": 256, + "selected": "object:WBV2P2004ViewportCube", + "cameraPosition": "4.219781,-4.219781,3.658811", + "cameraTarget": "0,0,0", + "cameraYaw": "-0.785398", + "cameraPitch": "0.550000", + "cameraDistance": "7.000000", + "viewport": "679x321", + "error": "", + "deviceRecovery": { + "supported": true, + "status": "ready", + "pixels": 1024 + }, + "dispose": "EXACT" + }, + "offscreen": { + "backend": "offscreen-worker", + "deviceStatus": "ready", + "rendererPixels": 61, + "readbackPixels": 0, + "selected": "object:WBV2P2004ViewportCube", + "cameraPosition": "4.219781,-4.219781,3.658811", + "cameraTarget": "0,0,0", + "cameraYaw": "-0.785398", + "cameraPitch": "0.550000", + "cameraDistance": "7.000000", + "viewport": "679x321", + "error": "", + "deviceRecovery": { + "supported": false, + "status": "ready", + "pixels": 61 + }, + "dispose": "EXACT" + }, + "sharedSelection": "object:WBV2P2004ViewportCube", + "sharedCamera": { + "position": "4.219781,-4.219781,3.658811", + "target": "0,0,0", + "yaw": "-0.785398", + "pitch": "0.550000", + "distance": "7.000000" + } + }, + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P2-005" +} diff --git a/tests/golden/WBV2-P2-005/manifest.json b/tests/golden/WBV2-P2-005/manifest.json new file mode 100644 index 000000000..c8f3f777b --- /dev/null +++ b/tests/golden/WBV2-P2-005/manifest.json @@ -0,0 +1,38 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-005", + "parentTask": "WBV2-P2-004", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN_AND_PLAYWRIGHT_CHROMIUM", + "operation": "WORKFLOW_P0_USER_LOOP_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P2-004/manifest.json", "sha256": "9a511f9620bdc886ab4684ac449dcaa156086cde76c0b95d16795f0f51a304f2"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend", "sha256": "51788408d7b1a273583872b749eec36191db441d431b2d4ddcfffecddb256999"}, + "generator": {"path": "tools/web/generated/WBV2-P2-005.py", "sha256": "96f6788bbe901f98d1bb2b50ec49e6d0418a8ec3c784e95dce54e7a1eab49e19"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p2-005-desktop.py", "sha256": "176359ff0665ec2fc1b62b0ac9a5af96dbc70977c7e5100c99aed5fd22b5e524"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "0f979e0f5f14a5db97d2f7cb24a8c4e13980db64268d4161cc9b520cad1ac4fa"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "e3460ba1f57bab2b17d98faec55dedc16bc4bcea4c23945196285dd7688f8cfd"}, + "app": {"path": "web/app/src/app/App.tsx", "sha256": "5861988f3dfbb8c05d36aee3033a72514de53a0cb4ec6f3d832418ef6b5cc8b2"}, + "engineClient": {"path": "web/app/src/engine-client/WebEngineClient.ts", "sha256": "f6d9a8e0a16403bc6fb765195b8f1a619a28de7a75c59a412f1654d46e8ebc0b"}, + "glbExporter": {"path": "web/protocol/glb-export.ts", "sha256": "a5d342827860a9e55b49a3bb3a196a01b1e53546325d6e594778afb9360c3125"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P2-005/workflow-report.json", "sha256": "aee794bac23af8acaaabe8ed808fad27a97dc628ed1cadd6224db2573b0a77ec"}, + "desktopReport": {"path": "tests/golden/WBV2-P2-005/workflow-desktop-report.json", "sha256": "4a39d9dccfb2fa80992ca6abab2afcfd33052e427e3fd5f602c6bfb96622bdbe"}, + "status": {"path": "docs/status/WBV2-P2-005.md", "sha256": "f6be0ed47988bf3cab9a562ee36e31057919189fc589e17ced60c313ebf8fcee"}, + "taskContext": {"path": "tests/golden/WBV2-P2-005/task-context.json", "sha256": "9b494efbfa077f3d37b186a42631029e11108cef83a40aae1cab98f41312a276"}, + "commandLog": {"path": "tests/golden/WBV2-P2-005/command.log", "sha256": "a12ee0d21a00299b7d64be7814e479c4ab350e8e799b406af6849527feb2027d"} + }, + "negativeMatrix": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "cancellation": "RETAINED_PREVIOUS_SCENE_AND_RELEASED_RESOURCES", + "workerFault": "RECOVERED_WITH_EDITED_SCENE", + "duplicateSave": "SINGLE_COMMITTED_DOWNLOAD", + "saveReopen": "EXACT", + "glbExport": "VALID_GLTF_BINARY" + }, + "nextTask": "WBV2-P3-001" +} diff --git a/tests/golden/WBV2-P2-005/task-context.json b/tests/golden/WBV2-P2-005/task-context.json new file mode 100644 index 000000000..b7974c859 --- /dev/null +++ b/tests/golden/WBV2-P2-005/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-005", + "parentTask": "WBV2-P2-004", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable WORKFLOW.P0_USER_LOOP data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "WORKFLOW.P0_USER_LOOP", + "ownerFamily": "INTEGRATION", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P2-005.py -- tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P2-005", + "node tools/web/check-generated-gap.mjs --task WBV2-P2-005" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 564, + "contextRemainingTokens": 140 + }, + "source": { + "bytes": 9340, + "tokens": 2336 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend", + "bytes": 87280, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P2-005.py", + "bytes": 919, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 919367, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P2-005/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P2-005.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P2-005/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "Main revision and exported asset are bound", + "fault/cancel leaves old state", + "Chromium production path passes" + ], + "nextTask": "WBV2-P3-001", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P2-005.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P2-004/manifest.json", + "parentStatus": "docs/status/WBV2-P2-004.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P2-005.md", + "tests/golden/WBV2-P2-004/manifest.json", + "docs/status/WBV2-P2-004.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P2-004", + "parentTask": "WBV2-P2-003", + "status": "done", + "nextTask": "WBV2-P2-005", + "artifactCount": 20 + }, + "statusSummary": [ + "# WBV2-P2-004 status", + "- task: `WBV2-P2-004`", + "- parent: `WBV2-P2-003`", + "- parity: `VIEWPORT.MAIN_OFFSCREEN`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1728, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 432 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P2-005.md", + "bytes": 1728, + "lines": 38, + "tokens": 432 + }, + { + "path": "tests/golden/WBV2-P2-004/manifest.json", + "bytes": 3599, + "lines": 40, + "tokens": 900 + }, + { + "path": "docs/status/WBV2-P2-004.md", + "bytes": 1214, + "lines": 28, + "tokens": 304 + } + ], + "sourceTokens": 2336, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2336, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3360, + "serializedContextTokens": 693, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P2-005/workflow-desktop-report.json b/tests/golden/WBV2-P2-005/workflow-desktop-report.json new file mode 100644 index 000000000..30545f129 --- /dev/null +++ b/tests/golden/WBV2-P2-005/workflow-desktop-report.json @@ -0,0 +1,20 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "51788408d7b1a273583872b749eec36191db441d431b2d4ddcfffecddb256999", + "operation": "WORKFLOW_P0_USER_LOOP_DESKTOP", + "saveReopen": "EXACT", + "scene": { + "faceCount": 6, + "location": [ + 0.0, + 0.0, + 0.0 + ], + "meshId": "mesh:WBV2P2005WorkflowCubeMesh", + "objectId": "object:WBV2P2005WorkflowCube", + "sceneId": "scene:WBV2P2005WorkflowScene", + "vertexCount": 8 + }, + "schemaVersion": 1, + "task": "WBV2-P2-005" +} diff --git a/tests/golden/WBV2-P2-005/workflow-report.json b/tests/golden/WBV2-P2-005/workflow-report.json new file mode 100644 index 000000000..ac7b88a16 --- /dev/null +++ b/tests/golden/WBV2-P2-005/workflow-report.json @@ -0,0 +1,66 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P2-005", + "operation": "WORKFLOW_P0_USER_LOOP_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend", + "sha256": "51788408d7b1a273583872b749eec36191db441d431b2d4ddcfffecddb256999" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P2-005/workflow-desktop-report.json", + "scene": { + "faceCount": 6, + "location": [ + 0, + 0, + 0 + ], + "meshId": "mesh:WBV2P2005WorkflowCubeMesh", + "objectId": "object:WBV2P2005WorkflowCube", + "sceneId": "scene:WBV2P2005WorkflowScene", + "vertexCount": 8 + }, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "initialRevision": 1, + "createdRevision": 2, + "transformedRevision": 3, + "undoRevision": 4, + "redoRevision": 5, + "reopenedRevision": 1, + "editedObjectId": "object:WBV2P2005EditedCube", + "saveReopen": "EXACT" + }, + "browser": { + "runtime": "PLAYWRIGHT_CHROMIUM", + "engineFaultRecovery": "EXACT", + "cancellation": "EXACT", + "glb": "EXACT", + "evidence": { + "initialStats": "Objects 1 · Vertices 8 · Faces 6", + "editedStats": "Objects 2 · Vertices 16 · Faces 18", + "committedRevision": "1", + "editedRevision": "2", + "recoveryStatus": "SUCCEEDED", + "cancellation": { + "bytesRead": 4194304, + "totalBytes": 41943040, + "status": "CANCELLED" + }, + "glb": { + "byteLength": 4412, + "magic": "glTF", + "status": "SUCCEEDED" + } + } + }, + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "cancellation": "RETAINED_PREVIOUS_SCENE", + "duplicateSave": "SINGLE_COMMITTED_DOWNLOAD" + }, + "nextTask": "WBV2-P3-001" +} diff --git a/tests/golden/WBV2-P3-001/manifest.json b/tests/golden/WBV2-P3-001/manifest.json new file mode 100644 index 000000000..d5799b9bb --- /dev/null +++ b/tests/golden/WBV2-P3-001/manifest.json @@ -0,0 +1,33 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-001", + "parentTask": "WBV2-P2-005", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "MATERIAL_PBR_UV_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P2-005/manifest.json", "sha256": "284eda53bb4191da68a30b4fcb8e02801cb83299864846f7e52875f4d976b7be"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend", "sha256": "cdf3a13e88a2084e9ac46b998a9ad1975c5e20e2bc0f2a68038c62de8801ed22"}, + "generator": {"path": "tools/web/generated/WBV2-P3-001.py", "sha256": "1fa6f39ccb9470e8fe9fc7763b9a96e084b75e75f5a73a88de5f7bf321a317d2"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p3-001-desktop.py", "sha256": "28b11bcb36bd52d5bb2968719bbc22874c46253f5eb62bfe1c6acad7f993dd1e"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "b26901f733040884038f38e12bd607da27cd91891776e7b67a774b000180fab6"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "e3460ba1f57bab2b17d98faec55dedc16bc4bcea4c23945196285dd7688f8cfd"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P3-001/material-report.json", "sha256": "8ab3dd49364a2f6c5404249f1433fc1f2085d9deaf9a6d126732dbd7ca9d262c"}, + "desktopReport": {"path": "tests/golden/WBV2-P3-001/material-desktop-report.json", "sha256": "7635ae921b318f82bb8f3b0b1bbfadad4239eae2ef68195f4628f94bc996b6f6"}, + "status": {"path": "docs/status/WBV2-P3-001.md", "sha256": "f0550ca889d8a3991a966b7a8eefc2e15efd19d326bbc0a697b69d74a777d736"}, + "taskContext": {"path": "tests/golden/WBV2-P3-001/task-context.json", "sha256": "fceb8038a8535494c54363b43d01fe1e2166c3c2d658e3ebec045e292f3f02a9"}, + "commandLog": {"path": "tests/golden/WBV2-P3-001/command.log", "sha256": "f93d4c2526d3b22fd3c017804bb3cb8be57828a4a7943703bf15a570184acdf5"} + }, + "negativeMatrix": { + "unsupportedNode": "RETAINED_AND_BLOCKED_BY_WARNING", + "invalidUVMap": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P3-002" +} diff --git a/tests/golden/WBV2-P3-001/material-desktop-report.json b/tests/golden/WBV2-P3-001/material-desktop-report.json new file mode 100644 index 000000000..85748ffd7 --- /dev/null +++ b/tests/golden/WBV2-P3-001/material-desktop-report.json @@ -0,0 +1,33 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "cdf3a13e88a2084e9ac46b998a9ad1975c5e20e2bc0f2a68038c62de8801ed22", + "material": { + "activeUVMap": "WBV2P3001UV", + "baseColor": [ + 0.12, + 0.34, + 0.56, + 1.0 + ], + "ior": 1.42, + "materialId": "material:WBV2P3001PrincipledMaterial", + "materialName": "WBV2P3001PrincipledMaterial", + "metallic": 0.67, + "nodeTypes": [ + "ShaderNodeBsdfPrincipled", + "ShaderNodeOutputMaterial", + "ShaderNodeTexNoise" + ], + "roughness": 0.23, + "unsupportedNode": true, + "uvHash": "2d377662171031fd2165274c3717ed3e44260f4b5348ba1e54f24a735f00945e", + "uvLayerNames": [ + "WBV2P3001UV" + ], + "uvValueCount": 48 + }, + "operation": "MATERIAL_PBR_UV_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "task": "WBV2-P3-001" +} diff --git a/tests/golden/WBV2-P3-001/material-report.json b/tests/golden/WBV2-P3-001/material-report.json new file mode 100644 index 000000000..8114fff85 --- /dev/null +++ b/tests/golden/WBV2-P3-001/material-report.json @@ -0,0 +1,63 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-001", + "operation": "MATERIAL_PBR_UV_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend", + "sha256": "cdf3a13e88a2084e9ac46b998a9ad1975c5e20e2bc0f2a68038c62de8801ed22" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P3-001/material-desktop-report.json", + "material": { + "activeUVMap": "WBV2P3001UV", + "baseColor": [ + 0.12, + 0.34, + 0.56, + 1 + ], + "ior": 1.42, + "materialId": "material:WBV2P3001PrincipledMaterial", + "materialName": "WBV2P3001PrincipledMaterial", + "metallic": 0.67, + "nodeTypes": [ + "ShaderNodeBsdfPrincipled", + "ShaderNodeOutputMaterial", + "ShaderNodeTexNoise" + ], + "roughness": 0.23, + "unsupportedNode": true, + "uvHash": "2d377662171031fd2165274c3717ed3e44260f4b5348ba1e54f24a735f00945e", + "uvLayerNames": [ + "WBV2P3001UV" + ], + "uvValueCount": 48 + }, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "initialRevision": 1, + "finalRevision": 5, + "materialId": "material:WBV2P3001PrincipledMaterial", + "meshId": "mesh:WBV2P3001MaterialCubeMesh", + "activeUVMap": "WBV2P3001SecondaryUV", + "baseColor": [ + 0.20000000298023224, + 0.4000000059604645, + 0.6000000238418579, + 1 + ], + "roughness": 0.3100000023841858, + "metallic": 0.7200000286102295, + "unsupportedNode": true, + "saveReopen": "EXACT" + }, + "negative": { + "unsupportedNode": "RETAINED_AND_BLOCKED_BY_WARNING", + "invalidUVMap": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P3-002" +} diff --git a/tests/golden/WBV2-P3-001/task-context.json b/tests/golden/WBV2-P3-001/task-context.json new file mode 100644 index 000000000..a24f26572 --- /dev/null +++ b/tests/golden/WBV2-P3-001/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-001", + "parentTask": "WBV2-P2-005", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable MATERIAL.PBR_UV data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "MATERIAL.PBR_UV", + "ownerFamily": "MATERIAL", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-001.py -- tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P3-001", + "node tools/web/check-generated-gap.mjs --task WBV2-P3-001" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 995, + "contextRemainingTokens": 248 + }, + "source": { + "bytes": 8909, + "tokens": 2228 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend", + "bytes": 89548, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P3-001.py", + "bytes": 1821, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 925517, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P3-001/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P3-001.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P3-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "desktop/WASM node fields match", + "unsupported node retained/blocked", + "packed asset survives reopen" + ], + "nextTask": "WBV2-P3-002", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P3-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P2-005/manifest.json", + "parentStatus": "docs/status/WBV2-P2-005.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P3-001.md", + "tests/golden/WBV2-P2-005/manifest.json", + "docs/status/WBV2-P2-005.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P2-005", + "parentTask": "WBV2-P2-004", + "status": "done", + "nextTask": "WBV2-P3-001", + "artifactCount": 17 + }, + "statusSummary": [ + "# WBV2-P2-005 status", + "- task: `WBV2-P2-005`", + "- parent: `WBV2-P2-004`", + "- parity: `WORKFLOW.P0_USER_LOOP`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1695, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 424 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P3-001.md", + "bytes": 1695, + "lines": 38, + "tokens": 424 + }, + { + "path": "tests/golden/WBV2-P2-005/manifest.json", + "bytes": 3199, + "lines": 39, + "tokens": 800 + }, + { + "path": "docs/status/WBV2-P2-005.md", + "bytes": 1216, + "lines": 27, + "tokens": 304 + } + ], + "sourceTokens": 2228, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2228, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3252, + "serializedContextTokens": 685, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P3-002/animation-desktop-report.json b/tests/golden/WBV2-P3-002/animation-desktop-report.json new file mode 100644 index 000000000..f3b2a0eb5 --- /dev/null +++ b/tests/golden/WBV2-P3-002/animation-desktop-report.json @@ -0,0 +1,186 @@ +{ + "action": { + "channels": [ + { + "frames": [ + 1.0, + 10.0, + 20.0 + ], + "index": 0, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "location", + "values": [ + 0.0, + 1.0, + 2.0 + ] + }, + { + "frames": [ + 1.0, + 10.0, + 20.0 + ], + "index": 1, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "location", + "values": [ + 0.0, + 2.0, + 0.0 + ] + }, + { + "frames": [ + 1.0, + 10.0, + 20.0 + ], + "index": 2, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "location", + "values": [ + 0.0, + 0.5, + 1.0 + ] + }, + { + "frames": [ + 1.0, + 10.0, + 20.0 + ], + "index": 0, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "rotation_euler", + "values": [ + 0.0, + 0.1, + 0.4 + ] + }, + { + "frames": [ + 1.0, + 10.0, + 20.0 + ], + "index": 1, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "rotation_euler", + "values": [ + 0.0, + 0.2, + 0.1 + ] + }, + { + "frames": [ + 1.0, + 10.0, + 20.0 + ], + "index": 2, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "rotation_euler", + "values": [ + 0.0, + 0.3, + 0.6 + ] + }, + { + "frames": [ + 1.0, + 10.0, + 20.0 + ], + "index": 0, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "scale", + "values": [ + 1.0, + 1.2, + 0.9 + ] + }, + { + "frames": [ + 1.0, + 10.0, + 20.0 + ], + "index": 1, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "scale", + "values": [ + 1.0, + 0.8, + 1.3 + ] + }, + { + "frames": [ + 1.0, + 10.0, + 20.0 + ], + "index": 2, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "scale", + "values": [ + 1.0, + 1.1, + 1.0 + ] + } + ], + "id": "action:WBV2P3002TRSAction:object:WBV2P3002AnimatedCube", + "name": "WBV2P3002TRSAction", + "targetId": "object:WBV2P3002AnimatedCube" + }, + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "63b8b79115cf7305931cd92cacaef3a2d7ee68b8690056f402bd129048460b1d", + "operation": "ANIMATION_TRS_ACTION_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "task": "WBV2-P3-002" +} diff --git a/tests/golden/WBV2-P3-002/animation-report.json b/tests/golden/WBV2-P3-002/animation-report.json new file mode 100644 index 000000000..88c078be1 --- /dev/null +++ b/tests/golden/WBV2-P3-002/animation-report.json @@ -0,0 +1,213 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-002", + "operation": "ANIMATION_TRS_ACTION_LOCAL_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend", + "sha256": "63b8b79115cf7305931cd92cacaef3a2d7ee68b8690056f402bd129048460b1d" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P3-002/animation-desktop-report.json", + "action": { + "channels": [ + { + "frames": [ + 1, + 10, + 20 + ], + "index": 0, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "location", + "values": [ + 0, + 1, + 2 + ] + }, + { + "frames": [ + 1, + 10, + 20 + ], + "index": 1, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "location", + "values": [ + 0, + 2, + 0 + ] + }, + { + "frames": [ + 1, + 10, + 20 + ], + "index": 2, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "location", + "values": [ + 0, + 0.5, + 1 + ] + }, + { + "frames": [ + 1, + 10, + 20 + ], + "index": 0, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "rotation_euler", + "values": [ + 0, + 0.1, + 0.4 + ] + }, + { + "frames": [ + 1, + 10, + 20 + ], + "index": 1, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "rotation_euler", + "values": [ + 0, + 0.2, + 0.1 + ] + }, + { + "frames": [ + 1, + 10, + 20 + ], + "index": 2, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "rotation_euler", + "values": [ + 0, + 0.3, + 0.6 + ] + }, + { + "frames": [ + 1, + 10, + 20 + ], + "index": 0, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "scale", + "values": [ + 1, + 1.2, + 0.9 + ] + }, + { + "frames": [ + 1, + 10, + 20 + ], + "index": 1, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "scale", + "values": [ + 1, + 0.8, + 1.3 + ] + }, + { + "frames": [ + 1, + 10, + 20 + ], + "index": 2, + "interpolation": [ + "BEZIER", + "BEZIER", + "BEZIER" + ], + "path": "scale", + "values": [ + 1, + 1.1, + 1 + ] + } + ], + "id": "action:WBV2P3002TRSAction:object:WBV2P3002AnimatedCube", + "name": "WBV2P3002TRSAction", + "targetId": "object:WBV2P3002AnimatedCube" + }, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "actionId": "action:WBV2P3002TRSAction:object:WBV2P3002AnimatedCube", + "initialRevision": 1, + "insertedRevision": 2, + "finalRevision": 3, + "channelCount": 9, + "sampledFrames": [ + 1, + 10, + 20, + 25 + ], + "changedInterpolation": "location[0]=LINEAR", + "saveReopen": "EXACT" + }, + "negative": { + "staleFrameCommand": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P3-003" +} diff --git a/tests/golden/WBV2-P3-002/manifest.json b/tests/golden/WBV2-P3-002/manifest.json new file mode 100644 index 000000000..1ebe7c704 --- /dev/null +++ b/tests/golden/WBV2-P3-002/manifest.json @@ -0,0 +1,33 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-002", + "parentTask": "WBV2-P3-001", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "ANIMATION_TRS_ACTION_LOCAL_EXACT", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P3-001/manifest.json", "sha256": "e3b037fdcf55b5e64fd770c6fa90d0b72e96b3e764a305df0ceee378fa167191"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend", "sha256": "63b8b79115cf7305931cd92cacaef3a2d7ee68b8690056f402bd129048460b1d"}, + "generator": {"path": "tools/web/generated/WBV2-P3-002.py", "sha256": "554cb2f010c3ad641fd9889fecffb3c229db6d17f0da5d1b3565ae1ecb7b7264"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p3-002-desktop.py", "sha256": "a0a245d402129eb1440be22a061f10a73e432ab26d3078edc8d8bbfa182464dd"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "1f1528c1e365c52013d41c1b4b9b5457e763e536bedc35d8569d38e4c2fdb883"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "fd6f32cc1527dd950d95684b8cf20b2ce513637f7a3e7eaa05f1442986c94d61"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P3-002/animation-report.json", "sha256": "ac7bb8bbfa6db703c6d128ba5772213f46370be3a986cefcc2da99a1a9aad843"}, + "desktopReport": {"path": "tests/golden/WBV2-P3-002/animation-desktop-report.json", "sha256": "b4f6021f1d1f8a3619fe2c6d31438ff06c27ea32f220952b00afbb93cf990b3c"}, + "status": {"path": "docs/status/WBV2-P3-002.md", "sha256": "c98a2b482dbe0ab075c6d093a596a8fc0907f2d4136abd88379bea862471f434"}, + "taskContext": {"path": "tests/golden/WBV2-P3-002/task-context.json", "sha256": "cd7b2b40ffa32edf31d99d6c05a37a946c2edd9d3d0fd58c3da365bcba4ab01f"}, + "commandLog": {"path": "tests/golden/WBV2-P3-002/command.log", "sha256": "a7ce194f072c321bb9f4ed5739ffc98a8b80c0c596cfb3567f152c802372450b"} + }, + "negativeMatrix": { + "staleFrameCommand": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT", + "interpolationHandle": "LOCATION_X_LINEAR_AFTER_COMMAND" + }, + "nextTask": "WBV2-P3-003" +} diff --git a/tests/golden/WBV2-P3-002/task-context.json b/tests/golden/WBV2-P3-002/task-context.json new file mode 100644 index 000000000..4ab37e735 --- /dev/null +++ b/tests/golden/WBV2-P3-002/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-002", + "parentTask": "WBV2-P3-001", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable ANIMATION.TRS_ACTION data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "ANIMATION.TRS_ACTION", + "ownerFamily": "ANIMATION", + "implementationClass": "LOCAL_EXACT" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-002.py -- tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P3-002", + "node tools/web/check-generated-gap.mjs --task WBV2-P3-002" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1584, + "contextRemainingTokens": 395 + }, + "source": { + "bytes": 8320, + "tokens": 2081 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend", + "bytes": 88107, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P3-002.py", + "bytes": 1697, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 931262, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P3-002/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P3-002.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P3-002/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "sampled values and handles match", + "stale frame result rejected", + "undo/save/reopen stable" + ], + "nextTask": "WBV2-P3-003", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P3-002.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P3-001/manifest.json", + "parentStatus": "docs/status/WBV2-P3-001.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P3-002.md", + "tests/golden/WBV2-P3-001/manifest.json", + "docs/status/WBV2-P3-001.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P3-001", + "parentTask": "WBV2-P2-005", + "status": "done", + "nextTask": "WBV2-P3-002", + "artifactCount": 14 + }, + "statusSummary": [ + "# WBV2-P3-001 status", + "- task: `WBV2-P3-001`", + "- parent: `WBV2-P2-005`", + "- parity: `MATERIAL.PBR_UV`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1719, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 430 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P3-002.md", + "bytes": 1719, + "lines": 38, + "tokens": 430 + }, + { + "path": "tests/golden/WBV2-P3-001/manifest.json", + "bytes": 2650, + "lines": 34, + "tokens": 663 + }, + { + "path": "docs/status/WBV2-P3-001.md", + "bytes": 1152, + "lines": 27, + "tokens": 288 + } + ], + "sourceTokens": 2081, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2081, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3105, + "serializedContextTokens": 686, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P3-003/manifest.json b/tests/golden/WBV2-P3-003/manifest.json new file mode 100644 index 000000000..5f96b6d8b --- /dev/null +++ b/tests/golden/WBV2-P3-003/manifest.json @@ -0,0 +1,33 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-003", + "parentTask": "WBV2-P3-002", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "RIG_POSE_SKIN_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P3-002/manifest.json", "sha256": "cc36b933a2b6d817ea7226c07d0617ecdf2f89575136a83cb15de4e7c8f59188"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend", "sha256": "1044ac6b81561ef0f5f22578c279de82fcb2d543eff822d0375d59f35bb6d142"}, + "generator": {"path": "tools/web/generated/WBV2-P3-003.py", "sha256": "a811e8bd42890c17cffa0575f8e629a8fe42db2751cef629ed9c2ca5f8cab821"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p3-003-desktop.py", "sha256": "830a084420632c31ec64fc2a4d68d7007a3e5730d8ff29ab0841c6bc8a6a9923"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "2ce9756a1c2f2a858413adf6051aa4147ad0313b2207e02018fc6f6ed3348a6f"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "273702e48f09e29f06f2918a0450a5a5a1852f94f10e3e22bc3a7a91262a7d84"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P3-003/rig-report.json", "sha256": "13b1227a6dcb02fbbf0d618b6fc8d504fa81a9e7babec1973e9814639a5ea028"}, + "desktopReport": {"path": "tests/golden/WBV2-P3-003/rig-desktop-report.json", "sha256": "6331aeeabdfa3a48ab9c1d8fd6cd6fd986b204f1a89d899098539ddbeb678b8f"}, + "status": {"path": "docs/status/WBV2-P3-003.md", "sha256": "1267edaa74e65c4fa898d574460a8ddad995b501cab6d11542ea585fcebf4b52"}, + "taskContext": {"path": "tests/golden/WBV2-P3-003/task-context.json", "sha256": "a12d0be9cafbb644c7e74946e1d7e5cac4d0bcb212c2cfab8362445c29d90052"}, + "commandLog": {"path": "tests/golden/WBV2-P3-003/command.log", "sha256": "19b83f9e589ff9a81c109b4df70bdb728cd3374a75b5ad7d51e4f5b0c5fbb0dd"} + }, + "negativeMatrix": { + "unsupportedConstraint": "EXPLICIT_LIMIT_ROTATION_TYPE_5", + "staleWeightCommand": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P3-004" +} diff --git a/tests/golden/WBV2-P3-003/rig-desktop-report.json b/tests/golden/WBV2-P3-003/rig-desktop-report.json new file mode 100644 index 000000000..c74963dcd --- /dev/null +++ b/tests/golden/WBV2-P3-003/rig-desktop-report.json @@ -0,0 +1,209 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "1044ac6b81561ef0f5f22578c279de82fcb2d543eff822d0375d59f35bb6d142", + "operation": "RIG_POSE_SKIN_DESKTOP", + "rig": { + "armature": { + "bones": [ + { + "constraints": [], + "head": [ + 0.0, + 0.0, + 0.0 + ], + "name": "WBV2P3003Root", + "parent": null, + "poseMatrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "tail": [ + 0.0, + 0.0, + 1.0 + ] + }, + { + "constraints": [ + { + "influence": 0.65, + "name": "WBV2P3003UnsupportedLimitRotation", + "type": "LIMIT_ROTATION" + } + ], + "head": [ + 0.0, + 0.0, + 1.0 + ], + "name": "WBV2P3003Tip", + "parent": "WBV2P3003Root", + "poseMatrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.756875, + -0.65356, + 0.0, + 0.0, + 0.65356, + 0.756875, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "tail": [ + 0.0, + 0.0, + 2.0 + ] + } + ], + "id": "armature:WBV2P3003Armature", + "name": "WBV2P3003Armature", + "objectId": "object:WBV2P3003ArmatureObject" + }, + "mesh": { + "armatureModifier": { + "name": "WBV2P3003ArmatureDeform", + "objectId": "object:WBV2P3003ArmatureObject" + }, + "constraints": [ + { + "influence": 0.8, + "name": "WBV2P3003BoundedObjectConstraint", + "type": "LIMIT_LOCATION" + } + ], + "groups": [ + "WBV2P3003Root", + "WBV2P3003Tip" + ], + "id": "mesh:WBV2P3003SkinnedMesh", + "objectId": "object:WBV2P3003SkinnedMeshObject", + "shapeKeys": [ + { + "name": "Basis", + "positions": [ + -1.0, + -1.0, + 0.0, + 1.0, + -1.0, + 0.0, + 1.0, + 1.0, + 0.0, + -1.0, + 1.0, + 0.0, + -1.0, + -1.0, + 2.0, + 1.0, + -1.0, + 2.0, + 1.0, + 1.0, + 2.0, + -1.0, + 1.0, + 2.0 + ], + "value": 1.0 + }, + { + "name": "WBV2P3003Smile", + "positions": [ + -1.0, + -1.0, + 0.0, + 1.0, + -1.0, + 0.0, + 1.0, + 1.0, + 0.35, + -1.0, + 1.0, + 0.0, + -1.0, + -1.0, + 2.0, + 1.0, + -1.0, + 2.0, + 1.0, + 1.0, + 2.35, + -1.0, + 1.0, + 2.0 + ], + "value": 0.4 + } + ], + "weights": [ + { + "WBV2P3003Root": 1.0, + "WBV2P3003Tip": 0.0 + }, + { + "WBV2P3003Root": 1.0, + "WBV2P3003Tip": 0.0 + }, + { + "WBV2P3003Root": 1.0, + "WBV2P3003Tip": 0.0 + }, + { + "WBV2P3003Root": 1.0, + "WBV2P3003Tip": 0.0 + }, + { + "WBV2P3003Root": 0.2, + "WBV2P3003Tip": 0.8 + }, + { + "WBV2P3003Root": 0.2, + "WBV2P3003Tip": 0.8 + }, + { + "WBV2P3003Root": 0.2, + "WBV2P3003Tip": 0.8 + }, + { + "WBV2P3003Root": 0.2, + "WBV2P3003Tip": 0.8 + } + ] + }, + "unsupportedConstraint": { + "name": "WBV2P3003UnsupportedLimitRotation", + "status": "EXPLICIT_UNSUPPORTED_BY_WASM_DEPSGRAPH", + "type": "LIMIT_ROTATION" + } + }, + "saveReopen": "EXACT", + "schemaVersion": 1, + "task": "WBV2-P3-003" +} diff --git a/tests/golden/WBV2-P3-003/rig-report.json b/tests/golden/WBV2-P3-003/rig-report.json new file mode 100644 index 000000000..6846fa603 --- /dev/null +++ b/tests/golden/WBV2-P3-003/rig-report.json @@ -0,0 +1,37 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-003", + "operation": "RIG_POSE_SKIN_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend", + "sha256": "1044ac6b81561ef0f5f22578c279de82fcb2d543eff822d0375d59f35bb6d142" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P3-003/rig-desktop-report.json", + "armatureId": "armature:WBV2P3003Armature", + "boneCount": 2, + "groupCount": 2, + "shapeKeyCount": 2, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "armatureId": "armature:WBV2P3003Armature", + "meshId": "mesh:WBV2P3003SkinnedMesh", + "poseMatrices": "EVALUATED", + "weights": "MATCHED", + "shapeKey": "MATCHED", + "initialRevision": 1, + "finalRevision": 3, + "editedConstraint": "disabled@0.4", + "editedVertex": 4, + "saveReopen": "EXACT" + }, + "negative": { + "unsupportedConstraint": "EXPLICIT_LIMIT_ROTATION_TYPE_5", + "staleWeightCommand": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P3-004" +} diff --git a/tests/golden/WBV2-P3-003/task-context.json b/tests/golden/WBV2-P3-003/task-context.json new file mode 100644 index 000000000..da5060458 --- /dev/null +++ b/tests/golden/WBV2-P3-003/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-003", + "parentTask": "WBV2-P3-002", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable RIG.POSE_SKIN data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "RIG.POSE_SKIN", + "ownerFamily": "RIG", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-003.py -- tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P3-003", + "node tools/web/check-generated-gap.mjs --task WBV2-P3-003" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1327, + "contextRemainingTokens": 330 + }, + "source": { + "bytes": 8577, + "tokens": 2146 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend", + "bytes": 88676, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P3-003.py", + "bytes": 3475, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 940163, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P3-003/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P3-003.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P3-003/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "pose matrices and weights match", + "unsupported constraint is explicit", + "save/reopen and small recovery pass" + ], + "nextTask": "WBV2-P3-004", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P3-003.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P3-002/manifest.json", + "parentStatus": "docs/status/WBV2-P3-002.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P3-003.md", + "tests/golden/WBV2-P3-002/manifest.json", + "docs/status/WBV2-P3-002.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P3-002", + "parentTask": "WBV2-P3-001", + "status": "done", + "nextTask": "WBV2-P3-003", + "artifactCount": 14 + }, + "statusSummary": [ + "# WBV2-P3-002 status", + "- task: `WBV2-P3-002`", + "- parent: `WBV2-P3-001`", + "- parity: `ANIMATION.TRS_ACTION`", + "- implementationClass: `LOCAL_EXACT`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1680, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 420 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P3-003.md", + "bytes": 1680, + "lines": 38, + "tokens": 420 + }, + { + "path": "tests/golden/WBV2-P3-002/manifest.json", + "bytes": 2669, + "lines": 34, + "tokens": 668 + }, + { + "path": "docs/status/WBV2-P3-002.md", + "bytes": 1429, + "lines": 29, + "tokens": 358 + } + ], + "sourceTokens": 2146, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2146, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3170, + "serializedContextTokens": 685, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P3-004/glb-desktop-report.json b/tests/golden/WBV2-P3-004/glb-desktop-report.json new file mode 100644 index 000000000..b9de19e0c --- /dev/null +++ b/tests/golden/WBV2-P3-004/glb-desktop-report.json @@ -0,0 +1,89 @@ +{ + "blenderVersion": "5.2.0 LTS", + "canonical": { + "animation": { + "actionName": "WBV2P3004RoundTripAction", + "channelCount": 3, + "frameRange": [ + 1, + 20 + ] + }, + "material": { + "baseColor": [ + 0.22, + 0.48, + 0.82, + 1.0 + ], + "imagePacked": true, + "metallic": 0.35, + "name": "WBV2P3004PBRMaterial", + "roughness": 0.42 + }, + "mesh": { + "name": "WBV2P3004RoundTripMesh", + "shapeKeys": [ + { + "name": "WBV2P3004Morph", + "value": 0.5, + "vertexCount": 8 + } + ], + "triangleCount": 12, + "uvLayers": [ + "WBV2P3004UV" + ], + "vertexCount": 8 + }, + "skin": { + "bones": [ + "WBV2P3004Root", + "WBV2P3004Tip" + ], + "parents": { + "WBV2P3004Root": null, + "WBV2P3004Tip": "WBV2P3004Root" + }, + "vertexGroups": [ + "WBV2P3004Root", + "WBV2P3004Tip" + ], + "weightSums": [ + [ + 1.0 + ], + [ + 1.0 + ], + [ + 1.0 + ], + [ + 1.0 + ], + [ + 0.25, + 0.75 + ], + [ + 0.25, + 0.75 + ], + [ + 0.25, + 0.75 + ], + [ + 0.25, + 0.75 + ] + ] + } + }, + "fixtureSha256": "64279933b4c2fb00b02496f8e1322893a6c95f8fb99a996c06b8f8323bfbec5d", + "operation": "IO_GLB_ROUNDTRIP_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "task": "WBV2-P3-004" +} diff --git a/tests/golden/WBV2-P3-004/glb-report.json b/tests/golden/WBV2-P3-004/glb-report.json new file mode 100644 index 000000000..2e1a0c737 --- /dev/null +++ b/tests/golden/WBV2-P3-004/glb-report.json @@ -0,0 +1,113 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-004", + "operation": "IO_GLB_ROUNDTRIP_LOCAL_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend", + "sha256": "64279933b4c2fb00b02496f8e1322893a6c95f8fb99a996c06b8f8323bfbec5d" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P3-004/glb-desktop-report.json", + "canonical": { + "animation": { + "actionName": "WBV2P3004RoundTripAction", + "channelCount": 3, + "frameRange": [ + 1, + 20 + ] + }, + "material": { + "baseColor": [ + 0.22, + 0.48, + 0.82, + 1 + ], + "imagePacked": true, + "metallic": 0.35, + "name": "WBV2P3004PBRMaterial", + "roughness": 0.42 + }, + "mesh": { + "name": "WBV2P3004RoundTripMesh", + "shapeKeys": [ + { + "name": "WBV2P3004Morph", + "value": 0.5, + "vertexCount": 8 + } + ], + "triangleCount": 12, + "uvLayers": [ + "WBV2P3004UV" + ], + "vertexCount": 8 + }, + "skin": { + "bones": [ + "WBV2P3004Root", + "WBV2P3004Tip" + ], + "parents": { + "WBV2P3004Root": null, + "WBV2P3004Tip": "WBV2P3004Root" + }, + "vertexGroups": [ + "WBV2P3004Root", + "WBV2P3004Tip" + ], + "weightSums": [ + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 0.25, + 0.75 + ], + [ + 0.25, + 0.75 + ], + [ + 0.25, + 0.75 + ], + [ + 0.25, + 0.75 + ] + ] + } + }, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "glbBytes": 7540, + "magic": "glTF", + "meshCount": 1, + "skinCount": 1, + "morphTargetCount": 1, + "animationCount": 1, + "animationChannelCount": 1, + "comparison": "EXACT" + }, + "negative": { + "malformed": "REJECTED", + "externalUri": "REJECTED_GLB_EXTERNAL_URI_BLOCKED", + "overBudget": "REJECTED_GLB_IMPORT_BUDGET_EXCEEDED" + }, + "saveReopen": "EXACT", + "nextTask": "WBV2-P3-005" +} diff --git a/tests/golden/WBV2-P3-004/manifest.json b/tests/golden/WBV2-P3-004/manifest.json new file mode 100644 index 000000000..ef36ba4fb --- /dev/null +++ b/tests/golden/WBV2-P3-004/manifest.json @@ -0,0 +1,33 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-004", + "parentTask": "WBV2-P3-003", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "IO_GLB_ROUNDTRIP_LOCAL_EXACT", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P3-003/manifest.json", "sha256": "1b97d2ca9add58a6185a21137729edc4c8b11a2d21be1682793e3d05b9ef9011"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend", "sha256": "64279933b4c2fb00b02496f8e1322893a6c95f8fb99a996c06b8f8323bfbec5d"}, + "generator": {"path": "tools/web/generated/WBV2-P3-004.py", "sha256": "b5406e2c3612264c1708f2d8bfb7b90a39b8b179a0beee6fc5a21108e7d1c78c"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p3-004-desktop.py", "sha256": "ff45538a4695331c36f3332a29dc3f745d2cf70c23667ae79988eae654ddae13"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "7c7a0f4a499a186dac777e0f5c1d7b33dba5daa2b507c9a76f560c5c243942e4"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "158e60e76aace9dd55da0ee5edf986886a7fa288bd256c31695d91064cd83e2a"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P3-004/glb-report.json", "sha256": "9f642f50c7764928909346e91ab11becc5e7e3794760e53ea1d3cef9055e8626"}, + "desktopReport": {"path": "tests/golden/WBV2-P3-004/glb-desktop-report.json", "sha256": "cae8772fde2b760ed0dbbb72cbbaeaccba185470267689b283191e549544a18d"}, + "status": {"path": "docs/status/WBV2-P3-004.md", "sha256": "b219d5102db552d7cb0fb2e0697f6a24ccb071beb5a9c0a1c4b87ca513fdd20a"}, + "taskContext": {"path": "tests/golden/WBV2-P3-004/task-context.json", "sha256": "5c60c5b6f37956f7578723d7ec69374dcf2b19d177cac967b876e427d6791d05"}, + "commandLog": {"path": "tests/golden/WBV2-P3-004/command.log", "sha256": "2b4fb1a8dc840ebe2ddecff73727081af0a4690c0deed0946f99fdd2f9b3fbbe"} + }, + "negativeMatrix": { + "malformed": "REJECTED_GLB_JSON", + "externalUri": "REJECTED_GLB_EXTERNAL_URI_BLOCKED", + "overBudget": "REJECTED_GLB_IMPORT_BUDGET_EXCEEDED", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P3-005" +} diff --git a/tests/golden/WBV2-P3-004/task-context.json b/tests/golden/WBV2-P3-004/task-context.json new file mode 100644 index 000000000..e7db436b9 --- /dev/null +++ b/tests/golden/WBV2-P3-004/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-004", + "parentTask": "WBV2-P3-003", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable IO.GLB_ROUNDTRIP data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "IO.GLB_ROUNDTRIP", + "ownerFamily": "IO", + "implementationClass": "LOCAL_EXACT" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-004.py -- tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P3-004", + "node tools/web/check-generated-gap.mjs --task WBV2-P3-004" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1267, + "contextRemainingTokens": 316 + }, + "source": { + "bytes": 8637, + "tokens": 2160 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend", + "bytes": 91036, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P3-004.py", + "bytes": 4214, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 948821, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P3-004/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P3-004.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P3-004/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "roundtrip canonical graph matches", + "sparse/external URI/budget negatives reject", + "no silent loss" + ], + "nextTask": "WBV2-P3-005", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P3-004.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P3-003/manifest.json", + "parentStatus": "docs/status/WBV2-P3-003.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P3-004.md", + "tests/golden/WBV2-P3-003/manifest.json", + "docs/status/WBV2-P3-003.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P3-003", + "parentTask": "WBV2-P3-002", + "status": "done", + "nextTask": "WBV2-P3-004", + "artifactCount": 14 + }, + "statusSummary": [ + "# WBV2-P3-003 status", + "- task: `WBV2-P3-003`", + "- parent: `WBV2-P3-002`", + "- parity: `RIG.POSE_SKIN`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1692, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 423 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P3-004.md", + "bytes": 1692, + "lines": 38, + "tokens": 423 + }, + { + "path": "tests/golden/WBV2-P3-003/manifest.json", + "bytes": 2647, + "lines": 34, + "tokens": 662 + }, + { + "path": "docs/status/WBV2-P3-003.md", + "bytes": 1499, + "lines": 29, + "tokens": 375 + } + ], + "sourceTokens": 2160, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2160, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3184, + "serializedContextTokens": 684, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P3-005/library-desktop-report.json b/tests/golden/WBV2-P3-005/library-desktop-report.json new file mode 100644 index 000000000..98326c744 --- /dev/null +++ b/tests/golden/WBV2-P3-005/library-desktop-report.json @@ -0,0 +1,31 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "86af081b949ac96d6431303464852b4e983cf8c3d05671cacb36e1de4267a425", + "operation": "ASSET_LIBRARY_OWNERSHIP_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "sourceClosure": { + "image": "WBV2P3005AppendImage", + "imagePacked": true, + "material": "WBV2P3005AppendMaterial", + "mesh": "WBV2P3005AppendMesh", + "object": "WBV2P3005AppendObject" + }, + "sourceSha256": "dcda742db77c6af5e05b79e006a0bd89cf1e8ea8d438592cd1ed2e981c7aca76", + "state": { + "library": { + "dependencyIds": [], + "name": "WBV2P3005Library.blend", + "packed": false, + "readOnly": true, + "sourcePath": "//WBV2P3005Library.blend" + }, + "linked": { + "library": "WBV2P3005Library.blend", + "name": "WBV2P3005LinkedObject", + "override": false, + "readOnly": true + } + }, + "task": "WBV2-P3-005" +} diff --git a/tests/golden/WBV2-P3-005/library-report.json b/tests/golden/WBV2-P3-005/library-report.json new file mode 100644 index 000000000..a8185819f --- /dev/null +++ b/tests/golden/WBV2-P3-005/library-report.json @@ -0,0 +1,82 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-005", + "operation": "ASSET_LIBRARY_APPEND_LINK_OVERRIDE_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend", + "sha256": "86af081b949ac96d6431303464852b4e983cf8c3d05671cacb36e1de4267a425" + }, + "sourceLibrary": { + "path": "tests/files/web/generated/WBV2P3005Library.blend", + "sha256": "dcda742db77c6af5e05b79e006a0bd89cf1e8ea8d438592cd1ed2e981c7aca76", + "sourceLibraryId": "library:58cde9b79f9fc987dfdac773f4e21d9b3c21a5633f29766342c5e14c7b5eed66", + "locator": "//WBV2P3005Library.blend" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P3-005/library-desktop-report.json", + "library": { + "dependencyIds": [], + "name": "WBV2P3005Library.blend", + "packed": false, + "readOnly": true, + "sourcePath": "//WBV2P3005Library.blend" + }, + "linked": { + "library": "WBV2P3005Library.blend", + "name": "WBV2P3005LinkedObject", + "override": false, + "readOnly": true + }, + "sourceClosure": { + "image": "WBV2P3005AppendImage", + "imagePacked": true, + "material": "WBV2P3005AppendMaterial", + "mesh": "WBV2P3005AppendMesh", + "object": "WBV2P3005AppendObject" + }, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "initialRevision": 1, + "appendedRevision": 2, + "appendedObjectId": "object:WBV2P3005AppendObject", + "appendedImageStatus": "PACKED", + "appendedImagePacked": true, + "appendSourceLibraryId": "library:58cde9b79f9fc987dfdac773f4e21d9b3c21a5633f29766342c5e14c7b5eed66", + "appendOwner": { + "kind": "LOCAL_MAIN", + "projectId": "project:wbv2-p3-005", + "localDataBlockId": "Object/WBV2P3005AppendObject" + }, + "linkOwner": { + "kind": "SOURCE_LIBRARY", + "sourceLibraryId": "library:58cde9b79f9fc987dfdac773f4e21d9b3c21a5633f29766342c5e14c7b5eed66", + "sourceDataBlockId": "Object/WBV2P3005LinkedObject" + }, + "overrideOwner": { + "kind": "LOCAL_OVERRIDE", + "projectId": "project:wbv2-p3-005", + "localDataBlockId": "Object/WBV2P3005OverrideObject", + "referenceSourceDataBlockId": "Object/WBV2P3005LinkedObject", + "hierarchyRootDataBlockId": "Object/WBV2P3005OverrideObject" + }, + "saveReopen": "EXACT" + }, + "protocol": { + "override": "READY", + "reload": "REPLACED", + "missing": "MARKED" + }, + "negative": { + "staleAppend": "REJECTED_WITHOUT_REVISION_CHANGE", + "collisionAppend": "REJECTED_WITHOUT_REVISION_CHANGE", + "linkedMutation": "REJECTED_BY_OWNERSHIP", + "staleOverride": "BLOCKED_REVISION_CONFLICT", + "staleReload": "STALE_REVISION", + "staleMissingHash": "STALE_SOURCE_HASH", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P4-001" +} diff --git a/tests/golden/WBV2-P3-005/manifest.json b/tests/golden/WBV2-P3-005/manifest.json new file mode 100644 index 000000000..f317e0b55 --- /dev/null +++ b/tests/golden/WBV2-P3-005/manifest.json @@ -0,0 +1,38 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-005", + "parentTask": "WBV2-P3-004", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "ASSET_LIBRARY_APPEND_LINK_OVERRIDE_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P3-004/manifest.json", "sha256": "bb4f2783eaa78a0104045048fc9f5d925a78e5a2539f5f1b9e699a067d05fa27"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend", "sha256": "86af081b949ac96d6431303464852b4e983cf8c3d05671cacb36e1de4267a425"}, + "sourceLibrary": {"path": "tests/files/web/generated/WBV2P3005Library.blend", "sha256": "dcda742db77c6af5e05b79e006a0bd89cf1e8ea8d438592cd1ed2e981c7aca76"}, + "generator": {"path": "tools/web/generated/WBV2-P3-005.py", "sha256": "50e5f7b3db1fec8eb3e2aa22e7ce4a8d40cb1ef01c8ec8dda59a3a3fe06c0253"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p3-005-desktop.py", "sha256": "4605e4a453e8b767fc187f0de69a51100a46a4d78d03a03d7ec1adb43fa376ee"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "c3f5e581e460d9c44beea583b241e5b56ae0d163e134bd7862bc03d10a7bb13a"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "158dcb322959d845908a5414952ce9300e524de7cd85b3773472d05fe52549dd"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P3-005/library-report.json", "sha256": "0b572a5b480dd9b123cbb9c55c842fb002b1a8a6c96afd196af90bee1ebd9940"}, + "desktopReport": {"path": "tests/golden/WBV2-P3-005/library-desktop-report.json", "sha256": "eb8512d3fd78e8588284b9acb2f6b3eaf72f2c36912483f1dc030da3464f8cdd"}, + "status": {"path": "docs/status/WBV2-P3-005.md", "sha256": "b1ef6eff8c5f0d64d651de2dffe0d2c914e8726711c42259ee7c0cc3bbcd1cd6"}, + "taskContext": {"path": "tests/golden/WBV2-P3-005/task-context.json", "sha256": "df8ed12aa4ecb585e59eb212ea4d16fbc0dc1299668a44283fcde9886ddc912f"}, + "commandLog": {"path": "tests/golden/WBV2-P3-005/command.log", "sha256": "f72bc26c0000a8d38a6ccf91690567d17974d3fdd9226a314bfaf4720d2af6ab"} + }, + "negativeMatrix": { + "staleAppend": "REJECTED_WITHOUT_REVISION_CHANGE", + "collisionAppend": "REJECTED_WITHOUT_REVISION_CHANGE", + "linkedMutation": "REJECTED_BY_OWNERSHIP", + "staleOverride": "BLOCKED_REVISION_CONFLICT", + "staleReload": "STALE_REVISION", + "staleMissingHash": "STALE_SOURCE_HASH", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P4-001" +} diff --git a/tests/golden/WBV2-P3-005/task-context.json b/tests/golden/WBV2-P3-005/task-context.json new file mode 100644 index 000000000..3042a8539 --- /dev/null +++ b/tests/golden/WBV2-P3-005/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P3-005", + "parentTask": "WBV2-P3-004", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable ASSET.LIBRARY_OPERATIONS data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "ASSET.LIBRARY_OPERATIONS", + "ownerFamily": "ASSET", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P3-005.py -- tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P3-005", + "node tools/web/check-generated-gap.mjs --task WBV2-P3-005" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1284, + "contextRemainingTokens": 319 + }, + "source": { + "bytes": 8620, + "tokens": 2157 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend", + "bytes": 85884, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P3-005.py", + "bytes": 3301, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 962579, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P3-005/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P3-005.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P3-005/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "source/hash/owner identity preserved", + "linked mutation blocked", + "stale generation and missing source fail closed" + ], + "nextTask": "WBV2-P4-001", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P3-005.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P3-004/manifest.json", + "parentStatus": "docs/status/WBV2-P3-004.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P3-005.md", + "tests/golden/WBV2-P3-004/manifest.json", + "docs/status/WBV2-P3-004.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P3-004", + "parentTask": "WBV2-P3-003", + "status": "done", + "nextTask": "WBV2-P3-005", + "artifactCount": 14 + }, + "statusSummary": [ + "# WBV2-P3-004 status", + "- task: `WBV2-P3-004`", + "- parent: `WBV2-P3-003`", + "- parity: `IO.GLB_ROUNDTRIP`", + "- implementationClass: `LOCAL_EXACT`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1737, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 435 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P3-005.md", + "bytes": 1737, + "lines": 38, + "tokens": 435 + }, + { + "path": "tests/golden/WBV2-P3-004/manifest.json", + "bytes": 2621, + "lines": 34, + "tokens": 656 + }, + { + "path": "docs/status/WBV2-P3-004.md", + "bytes": 1463, + "lines": 29, + "tokens": 366 + } + ], + "sourceTokens": 2157, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2157, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3181, + "serializedContextTokens": 695, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P4-001/manifest.json b/tests/golden/WBV2-P4-001/manifest.json new file mode 100644 index 000000000..ae56581fb --- /dev/null +++ b/tests/golden/WBV2-P4-001/manifest.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-001", + "parentTask": "WBV2-P3-005", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "MODIFIER_DECLARED_SLICES_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P3-005/manifest.json", "sha256": "42dc02d198630c2735c5a0a1beab37f2a98ff0233927215099f67606d248c39e"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend", "sha256": "02e56fd6745d983ee9f5ee3f48e581f116f0c41c2d2e7dec062517b4af86718f"}, + "generator": {"path": "tools/web/generated/WBV2-P4-001.py", "sha256": "30df1e0d94b6c439203f6def7a5136f109da6a23839c59a766c12db8cc294eb2"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p4-001-desktop.py", "sha256": "9b62082a9d43eb614a7922428cdfa2f86ca31bf6d3ba61d4292615e1f224fe43"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "productionApi": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp", "sha256": "8fa70dc7605e66393482e661e5987a8443dded56ab0092aeb977b40ae49888f8"}, + "productionMainState": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp", "sha256": "3c31a049714860cc89c5b28ebad887a1978df11f8c528c3dfd7836635ed62fb3"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "c74eda4e746f5ef1d93d8e9a188fe4a0624a4acb26658c410f096db495411e62"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "828a54bbe5a83ab43b82da278bd373c5ab7eaeb2d31ec1fe4f5f8b7ff614b0d3"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P4-001/modifier-report.json", "sha256": "65d2cf962511ae181e53cda1cc01f8db46819ee450a470384abbe829d549adf8"}, + "desktopReport": {"path": "tests/golden/WBV2-P4-001/modifier-desktop-report.json", "sha256": "23a348e30dc67f796b0ca44abcf7ef7aac932af146178c8dccbce40170431b8a"}, + "status": {"path": "docs/status/WBV2-P4-001.md", "sha256": "957816b2d29edcc076669d6c0adde66ae0012191899773a37a5cb986b38a9ce1"}, + "taskContext": {"path": "tests/golden/WBV2-P4-001/task-context.json", "sha256": "7d7109550a359138fd7f4a2c9336d625555c3fa2620e1f3b516e4ee39490b763"}, + "commandLog": {"path": "tests/golden/WBV2-P4-001/command.log", "sha256": "03d98bd745da53fcec3580105171078edbca9a3c55683dfe6d08a078b4c107fd"} + }, + "negativeMatrix": { + "unknownModifier": "RETAINED_BLOCKED", + "staleDecimateProfile": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P4-002" +} diff --git a/tests/golden/WBV2-P4-001/modifier-desktop-report.json b/tests/golden/WBV2-P4-001/modifier-desktop-report.json new file mode 100644 index 000000000..ba38f16ef --- /dev/null +++ b/tests/golden/WBV2-P4-001/modifier-desktop-report.json @@ -0,0 +1,39 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "02e56fd6745d983ee9f5ee3f48e581f116f0c41c2d2e7dec062517b4af86718f", + "operation": "MODIFIER_DECLARED_SLICES_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "modifiers": [ + { + "name": "WBV2P4001Bevel", + "showEditMode": true, + "showOnCage": false, + "showRender": true, + "showViewport": true, + "type": "BEVEL" + }, + { + "name": "WBV2P4001Decimate", + "showEditMode": false, + "showOnCage": false, + "showRender": false, + "showViewport": true, + "type": "DECIMATE" + }, + { + "name": "WBV2P4001UnsupportedParticle", + "showEditMode": false, + "showOnCage": false, + "showRender": false, + "showViewport": true, + "type": "PARTICLE_SYSTEM" + } + ], + "object": "WBV2P4001ModifierObject", + "polygonCount": 12, + "vertexCount": 8 + }, + "task": "WBV2-P4-001" +} diff --git a/tests/golden/WBV2-P4-001/modifier-report.json b/tests/golden/WBV2-P4-001/modifier-report.json new file mode 100644 index 000000000..77b05d1cb --- /dev/null +++ b/tests/golden/WBV2-P4-001/modifier-report.json @@ -0,0 +1,40 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-001", + "operation": "MODIFIER_DECLARED_SLICES_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend", + "sha256": "02e56fd6745d983ee9f5ee3f48e581f116f0c41c2d2e7dec062517b4af86718f" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P4-001/modifier-desktop-report.json", + "modifierTypes": [ + "BEVEL", + "DECIMATE", + "PARTICLE_SYSTEM" + ], + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "meshId": "mesh:WBV2P4001ModifierMesh", + "modifierTypes": [ + "BEVEL", + "DECIMATE", + "PARTICLE_SYSTEM" + ], + "blockedModifier": "modifier:object:WBV2P4001ModifierObject:336849697", + "initialRevision": 1, + "finalRevision": 6, + "appliedVertexCount": 6, + "appliedTriangleCount": 8, + "saveReopen": "EXACT" + }, + "negative": { + "unknownModifier": "RETAINED_BLOCKED", + "staleDecimateProfile": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P4-002" +} diff --git a/tests/golden/WBV2-P4-001/task-context.json b/tests/golden/WBV2-P4-001/task-context.json new file mode 100644 index 000000000..3b993f228 --- /dev/null +++ b/tests/golden/WBV2-P4-001/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-001", + "parentTask": "WBV2-P3-005", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable MODIFIER.DECLARED_SLICES data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "MODIFIER.DECLARED_SLICES", + "ownerFamily": "MODIFIER", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-001.py -- tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P4-001", + "node tools/web/check-generated-gap.mjs --task WBV2-P4-001" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 459, + "contextRemainingTokens": 114 + }, + "source": { + "bytes": 9445, + "tokens": 2362 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend", + "bytes": 87318, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P4-001.py", + "bytes": 1803, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 969047, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P4-001/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P4-001.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P4-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "desktop/evaluated Main match", + "unknown modifier retained and blocked", + "apply/undo/save/reopen stable" + ], + "nextTask": "WBV2-P4-002", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P4-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P3-005/manifest.json", + "parentStatus": "docs/status/WBV2-P3-005.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P4-001.md", + "tests/golden/WBV2-P3-005/manifest.json", + "docs/status/WBV2-P3-005.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P3-005", + "parentTask": "WBV2-P3-004", + "status": "done", + "nextTask": "WBV2-P4-001", + "artifactCount": 15 + }, + "statusSummary": [ + "# WBV2-P3-005 status", + "- task: `WBV2-P3-005`", + "- parent: `WBV2-P3-004`", + "- parity: `ASSET.LIBRARY_OPERATIONS`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1740, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 435 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P4-001.md", + "bytes": 1740, + "lines": 38, + "tokens": 435 + }, + { + "path": "tests/golden/WBV2-P3-005/manifest.json", + "bytes": 3016, + "lines": 39, + "tokens": 754 + }, + { + "path": "docs/status/WBV2-P3-005.md", + "bytes": 1890, + "lines": 29, + "tokens": 473 + } + ], + "sourceTokens": 2362, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2362, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3386, + "serializedContextTokens": 693, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P4-002/manifest.json b/tests/golden/WBV2-P4-002/manifest.json new file mode 100644 index 000000000..5b9b32e87 --- /dev/null +++ b/tests/golden/WBV2-P4-002/manifest.json @@ -0,0 +1,40 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-002", + "parentTask": "WBV2-P4-001", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "NODES_ALLOWLIST_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P4-001/manifest.json", "sha256": "6f1bee73c987f5e66733feb03d1d708e0f2dbd0776ac6634dbf694cde385143c"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend", "sha256": "df1ad2e270112c081a96b2bc2c2da1bc8272bc82ba6c33ae56c0b2d24e3d5c4e"}, + "generator": {"path": "tools/web/generated/WBV2-P4-002.py", "sha256": "210a9cfd099e3962f113d6848d61a045ea0e874a01d34ec64c6e8c49156316b7"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p4-002-desktop.py", "sha256": "38aaec097d6a9c2a477707627905082c642d044c8a83453e3d7c30d588283a01"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "productionApi": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp", "sha256": "8fa70dc7605e66393482e661e5987a8443dded56ab0092aeb977b40ae49888f8"}, + "productionMainState": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp", "sha256": "3c31a049714860cc89c5b28ebad887a1978df11f8c528c3dfd7836635ed62fb3"}, + "geometryProtocol": {"path": "web/protocol/geometry-nodes.ts", "sha256": "8d04291c29e9ce30e3f2f6d4141bc4101d49529bf7f7edf109d67d059efa58b1"}, + "shaderGraphProtocol": {"path": "web/protocol/shader-graph.ts", "sha256": "6e9421743925b30ac7aee7c39d7a9cc38632f22584675ec5286685f442b12683"}, + "shaderCompiler": {"path": "web/protocol/shader-compiler.ts", "sha256": "acd5f8deb2912f6823533df12baba8049c5e64d440c17a6dc3f90741f71774b2"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "35bcec8575fa3985ea31868db999ece6dbeddc96f79069b77a204d7f0f811190"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "24564d280a73a28cb281d416485452a8b78e1d01b8fa5f72cdde0f314af3af47"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P4-002/nodes-report.json", "sha256": "258bbbcb5ba4b1a5b8163f2841b833397ff560357538b4a419381ec9a67af8c7"}, + "desktopReport": {"path": "tests/golden/WBV2-P4-002/nodes-desktop-report.json", "sha256": "3a712f3e7f6503a1480c4e19ee824c6fddaad499930257d8baa36021531f4e74"}, + "status": {"path": "docs/status/WBV2-P4-002.md", "sha256": "b165d7e641d83804a1d779aeae4eae913cdfe6bf14422a5b7d47fa2dd5ace359"}, + "taskContext": {"path": "tests/golden/WBV2-P4-002/task-context.json", "sha256": "9a9bc55a6c85f5296b757b017ba05d5fa3ea357083f8d07beff65502211cf9d3"}, + "commandLog": {"path": "tests/golden/WBV2-P4-002/command.log", "sha256": "33aa0d1a258fe9a1f32ecd6211497bbb8b6756577c92af63dbb31ef2d2eb9a9a"} + }, + "negativeMatrix": { + "unknownGeometryNode": "BLOCKED_BEFORE_COMMIT", + "geometryNodeBudget": "REJECTED_WITHOUT_REVISION_CHANGE", + "unknownShaderNode": "BLOCKED_BEFORE_COMMIT", + "compileFailureRollback": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P4-003" +} diff --git a/tests/golden/WBV2-P4-002/nodes-desktop-report.json b/tests/golden/WBV2-P4-002/nodes-desktop-report.json new file mode 100644 index 000000000..faa6e40f9 --- /dev/null +++ b/tests/golden/WBV2-P4-002/nodes-desktop-report.json @@ -0,0 +1,80 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "df1ad2e270112c081a96b2bc2c2da1bc8272bc82ba6c33ae56c0b2d24e3d5c4e", + "operation": "NODES_ALLOWLIST_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "graphs": [ + { + "interface": [ + { + "inOut": "OUTPUT", + "name": "Geometry", + "socketType": "NodeSocketGeometry" + }, + { + "inOut": "INPUT", + "name": "Geometry", + "socketType": "NodeSocketGeometry" + } + ], + "linkCount": 2, + "name": "WBV2P4002SupportedGraph", + "nodeNames": [ + "WBV2P4002 Group Input", + "WBV2P4002 Group Output", + "WBV2P4002 Transform" + ], + "nodeTypes": [ + "GeometryNodeTransform", + "NodeGroupInput", + "NodeGroupOutput" + ], + "type": "GeometryNodeTree" + }, + { + "interface": [ + { + "inOut": "OUTPUT", + "name": "Geometry", + "socketType": "NodeSocketGeometry" + }, + { + "inOut": "INPUT", + "name": "Geometry", + "socketType": "NodeSocketGeometry" + } + ], + "linkCount": 2, + "name": "WBV2P4002BlockedGraph", + "nodeNames": [ + "WBV2P4002 Group Input", + "WBV2P4002 Group Output", + "WBV2P4002 Unsupported Distribute" + ], + "nodeTypes": [ + "GeometryNodeDistributePointsOnFaces", + "NodeGroupInput", + "NodeGroupOutput" + ], + "type": "GeometryNodeTree" + } + ], + "material": { + "linkCount": 2, + "name": "WBV2P4002ShaderMaterial", + "nodeNames": [ + "Material Output", + "Principled BSDF", + "WBV2P4002 RGB" + ], + "nodeTypes": [ + "ShaderNodeBsdfPrincipled", + "ShaderNodeOutputMaterial", + "ShaderNodeRGB" + ] + } + }, + "task": "WBV2-P4-002" +} diff --git a/tests/golden/WBV2-P4-002/nodes-report.json b/tests/golden/WBV2-P4-002/nodes-report.json new file mode 100644 index 000000000..6e915444b --- /dev/null +++ b/tests/golden/WBV2-P4-002/nodes-report.json @@ -0,0 +1,54 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-002", + "operation": "NODES_ALLOWLIST_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend", + "sha256": "df1ad2e270112c081a96b2bc2c2da1bc8272bc82ba6c33ae56c0b2d24e3d5c4e" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P4-002/nodes-desktop-report.json", + "graphs": [ + { + "name": "WBV2P4002SupportedGraph", + "nodeTypes": [ + "GeometryNodeTransform", + "NodeGroupInput", + "NodeGroupOutput" + ], + "linkCount": 2 + }, + { + "name": "WBV2P4002BlockedGraph", + "nodeTypes": [ + "GeometryNodeDistributePointsOnFaces", + "NodeGroupInput", + "NodeGroupOutput" + ], + "linkCount": 2 + } + ], + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "graphCount": 2, + "supportedGraph": "WBV2P4002SupportedGraph", + "blockedNodeTypes": [ + "GeometryNodeDistributePointsOnFaces" + ], + "shaderCompile": "COMPILED", + "compileKey": "168f4684772b2a264ed75aebbbd0d4955a9ef6e5bd4f1469a95b342b21e7bb3d", + "revisionAfterShader": 2, + "saveReopen": "EXACT" + }, + "negative": { + "unknownGeometryNode": "BLOCKED_BEFORE_COMMIT", + "geometryNodeBudget": "REJECTED_WITHOUT_REVISION_CHANGE", + "unknownShaderNode": "BLOCKED_BEFORE_COMMIT", + "compileFailureRollback": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P4-003" +} diff --git a/tests/golden/WBV2-P4-002/task-context.json b/tests/golden/WBV2-P4-002/task-context.json new file mode 100644 index 000000000..4f4f342ff --- /dev/null +++ b/tests/golden/WBV2-P4-002/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-002", + "parentTask": "WBV2-P4-001", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable NODES.ALLOWLIST data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "NODES.ALLOWLIST", + "ownerFamily": "NODES", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-002.py -- tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P4-002", + "node tools/web/check-generated-gap.mjs --task WBV2-P4-002" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 712, + "contextRemainingTokens": 177 + }, + "source": { + "bytes": 9192, + "tokens": 2299 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend", + "bytes": 90698, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P4-002.py", + "bytes": 3497, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 978902, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P4-002/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P4-002.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P4-002/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "node/socket/link/default parity", + "budget and unknown-node block before commit", + "compile failure rolls back" + ], + "nextTask": "WBV2-P4-003", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P4-002.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P4-001/manifest.json", + "parentStatus": "docs/status/WBV2-P4-001.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P4-002.md", + "tests/golden/WBV2-P4-001/manifest.json", + "docs/status/WBV2-P4-001.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P4-001", + "parentTask": "WBV2-P3-005", + "status": "done", + "nextTask": "WBV2-P4-002", + "artifactCount": 16 + }, + "statusSummary": [ + "# WBV2-P4-001 status", + "- task: `WBV2-P4-001`", + "- parent: `WBV2-P3-005`", + "- parity: `MODIFIER.DECLARED_SLICES`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1692, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 423 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P4-002.md", + "bytes": 1692, + "lines": 38, + "tokens": 423 + }, + { + "path": "tests/golden/WBV2-P4-001/manifest.json", + "bytes": 3016, + "lines": 36, + "tokens": 754 + }, + { + "path": "docs/status/WBV2-P4-001.md", + "bytes": 1685, + "lines": 29, + "tokens": 422 + } + ], + "sourceTokens": 2299, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2299, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3323, + "serializedContextTokens": 687, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P4-003/manifest.json b/tests/golden/WBV2-P4-003/manifest.json new file mode 100644 index 000000000..c6e0787a2 --- /dev/null +++ b/tests/golden/WBV2-P4-003/manifest.json @@ -0,0 +1,39 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-003", + "parentTask": "WBV2-P4-002", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "SCULPT_NONMESH_PAINT_BOUNDED_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P4-002/manifest.json", "sha256": "2b9e907fa11470b354bbb98695696bcdfae5c654ef03373b1eb2230098f28142"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend", "sha256": "88e64b7ca103025111891c3dbdb78d5dd038c99d77d46831414ee984ee16d161"}, + "generator": {"path": "tools/web/generated/WBV2-P4-003.py", "sha256": "1ea38a48702f9df0600dec5ebb27498e8699a30cb5bd4ed9f4ded0a22d757ac1"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p4-003-desktop.py", "sha256": "87576e43dba1654e4c26c037032bc92e96e953c917ce86c2bf38878e17385f66"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "productionMainState": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp", "sha256": "3c31a049714860cc89c5b28ebad887a1978df11f8c528c3dfd7836635ed62fb3"}, + "productionApi": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp", "sha256": "8fa70dc7605e66393482e661e5987a8443dded56ab0092aeb977b40ae49888f8"}, + "sculptProtocol": {"path": "web/protocol/sculpt.ts", "sha256": "f2ca6c49a5fb110fe837a462d1da115076c032649b5a78eb640a77fe7d049b8b"}, + "paintPbvhProtocol": {"path": "web/protocol/paint-pbvh-capability.ts", "sha256": "749eb772f0cdeb0fe79c058391a47fdf680dc331db300a91a22d324e535f32c5"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "31f52cd0c027cdbb7a79530147b70e830d6e94becf57cbd7133591d55bb4e04f"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "2b34dca1d199d71d6e65c3b8426463d926a790083c140607445056d20d1fdc55"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P4-003/sculpt-report.json", "sha256": "de29aabbb753b682d85c30258ff4d68530650d00e167f30181d5c9a68669dd99"}, + "desktopReport": {"path": "tests/golden/WBV2-P4-003/sculpt-desktop-report.json", "sha256": "a890aab8336bd9fac900ce9f8c143708476b6a16d19a9ee4a6154c974a3807b6"}, + "status": {"path": "docs/status/WBV2-P4-003.md", "sha256": "e3e0bebbcd979c4b59b4c3f1744dc82095e55a52d9875c59e53e7f052c507d9f"}, + "taskContext": {"path": "tests/golden/WBV2-P4-003/task-context.json", "sha256": "34bf26c4b70438b5f88ce87ba96666d71597049c65752462627015711a518e78"}, + "commandLog": {"path": "tests/golden/WBV2-P4-003/command.log", "sha256": "4616e0a4eb2484b707380bfe6ea08c72831df6856e554a53c02bc0fef5c71946"} + }, + "negativeMatrix": { + "unsupportedBrush": "BLOCKED_BEFORE_COMMIT", + "invalidAttributes": "REJECTED_WITHOUT_REVISION_CHANGE", + "pbvhUnavailable": "BLOCKED_STABLE_CODE", + "stalePBVH": "REVISION_CONFLICT", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P4-004" +} diff --git a/tests/golden/WBV2-P4-003/sculpt-desktop-report.json b/tests/golden/WBV2-P4-003/sculpt-desktop-report.json new file mode 100644 index 000000000..53f61a06c --- /dev/null +++ b/tests/golden/WBV2-P4-003/sculpt-desktop-report.json @@ -0,0 +1,40 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "88e64b7ca103025111891c3dbdb78d5dd038c99d77d46831414ee984ee16d161", + "operation": "SCULPT_NONMESH_PAINT_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "mesh": { + "faceCount": 5, + "faceSets": [ + 1, + 2, + 3, + 4, + 5 + ], + "mask": [ + 0.0, + 0.25, + 0.5, + 0.75, + 1.0 + ], + "name": "WBV2P4003SculptObject", + "vertexCount": 5 + }, + "nonMesh": { + "curve": { + "name": "WBV2P4003Curve", + "pointCount": 3, + "splineCount": 1 + }, + "pointCloud": { + "name": "WBV2P4003PointCloud", + "pointCount": 3 + } + } + }, + "task": "WBV2-P4-003" +} diff --git a/tests/golden/WBV2-P4-003/sculpt-report.json b/tests/golden/WBV2-P4-003/sculpt-report.json new file mode 100644 index 000000000..f955b372b --- /dev/null +++ b/tests/golden/WBV2-P4-003/sculpt-report.json @@ -0,0 +1,63 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-003", + "operation": "SCULPT_NONMESH_PAINT_BOUNDED_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend", + "sha256": "88e64b7ca103025111891c3dbdb78d5dd038c99d77d46831414ee984ee16d161" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P4-003/sculpt-desktop-report.json", + "sculpt": { + "faceCount": 5, + "faceSets": [ + 1, + 2, + 3, + 4, + 5 + ], + "mask": [ + 0, + 0.25, + 0.5, + 0.75, + 1 + ], + "name": "WBV2P4003SculptObject", + "vertexCount": 5 + }, + "nonMesh": { + "curve": { + "name": "WBV2P4003Curve", + "pointCount": 3, + "splineCount": 1 + }, + "pointCloud": { + "name": "WBV2P4003PointCloud", + "pointCount": 3 + } + }, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "meshId": "mesh:WBV2P4003SculptMesh", + "curveId": "curve:WBV2P4003Curve", + "pointCloudId": "pointcloud:WBV2P4003PointCloud", + "initialRevision": 1, + "finalRevision": 3, + "sculptStroke": "APPLIED", + "pbvhBrushInventory": 46, + "saveReopen": "EXACT" + }, + "negative": { + "unsupportedBrush": "BLOCKED_BEFORE_COMMIT", + "invalidAttributes": "REJECTED_WITHOUT_REVISION_CHANGE", + "pbvhUnavailable": "BLOCKED_STABLE_CODE", + "stalePBVH": "REVISION_CONFLICT", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P4-004" +} diff --git a/tests/golden/WBV2-P4-003/task-context.json b/tests/golden/WBV2-P4-003/task-context.json new file mode 100644 index 000000000..0feaf50f0 --- /dev/null +++ b/tests/golden/WBV2-P4-003/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-003", + "parentTask": "WBV2-P4-002", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable SCULPT.NONMESH.PAINT_BOUNDED data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "SCULPT.NONMESH.PAINT_BOUNDED", + "ownerFamily": "SCULPT", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-003.py -- tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P4-003", + "node tools/web/check-generated-gap.mjs --task WBV2-P4-003" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 41, + "contextRemainingTokens": 8 + }, + "source": { + "bytes": 9863, + "tokens": 2468 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend", + "bytes": 87250, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P4-003.py", + "bytes": 2584, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 986958, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P4-003/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P4-003.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P4-003/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "Main commit is atomic", + "unsupported brush/solver returns stable code", + "GPU/OOM/restart recovery passes" + ], + "nextTask": "WBV2-P4-004", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P4-003.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P4-002/manifest.json", + "parentStatus": "docs/status/WBV2-P4-002.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P4-003.md", + "tests/golden/WBV2-P4-002/manifest.json", + "docs/status/WBV2-P4-002.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P4-002", + "parentTask": "WBV2-P4-001", + "status": "done", + "nextTask": "WBV2-P4-003", + "artifactCount": 19 + }, + "statusSummary": [ + "# WBV2-P4-002 status", + "- task: `WBV2-P4-002`", + "- parent: `WBV2-P4-001`", + "- parity: `NODES.ALLOWLIST`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1758, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 440 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P4-003.md", + "bytes": 1758, + "lines": 38, + "tokens": 440 + }, + { + "path": "tests/golden/WBV2-P4-002/manifest.json", + "bytes": 3553, + "lines": 41, + "tokens": 889 + }, + { + "path": "docs/status/WBV2-P4-002.md", + "bytes": 1753, + "lines": 29, + "tokens": 439 + } + ], + "sourceTokens": 2468, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2468, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3492, + "serializedContextTokens": 696, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P4-004/manifest.json b/tests/golden/WBV2-P4-004/manifest.json new file mode 100644 index 000000000..2194316af --- /dev/null +++ b/tests/golden/WBV2-P4-004/manifest.json @@ -0,0 +1,38 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-004", + "parentTask": "WBV2-P4-003", + "enablingTask": false, + "parityStateChange": true, + "runtime": "BLENDER_5_2_WASM_MAIN", + "operation": "SIMULATION_CACHE_IDENTITY_LIFECYCLE_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P4-003/manifest.json", "sha256": "9c41ef52263d544650b1bad2dc2ec5f40ed63a9ab1b9732492a46672384e1218"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend", "sha256": "c7d88d3ea29e8d54872d90078979ba155fa4b04594477136db2fee39e9fccf4f"}, + "generator": {"path": "tools/web/generated/WBV2-P4-004.py", "sha256": "6292441ac282354125fd3f160f941429b440df164f67ecea89ef258a2a58dc68"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p4-004-desktop.py", "sha256": "21c6d124435558721235dec994939c84c2fb54c90b248a9ee301788a6e5e237f"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "7c36f36872248226ea6c96c281c49fd7b58af28e5b6d52f6f5ef10e391daedf3"}, + "productionMainState": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp", "sha256": "3c31a049714860cc89c5b28ebad887a1978df11f8c528c3dfd7836635ed62fb3"}, + "productionApi": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp", "sha256": "8fa70dc7605e66393482e661e5987a8443dded56ab0092aeb977b40ae49888f8"}, + "simulationProtocol": {"path": "web/protocol/simulation-cache.ts", "sha256": "a1302e42129420a96416e363cbc857d082d4646655685520c9e81f877ce3d9b8"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "efe1298aab720d0b0d0822c1c33ba93a1496bfff18f786898854ffcc7cfe2788"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "2bcaeb4e5a319d5d6276575b1949f84e5c38d8ac40582c7a89021efb29b057c6"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P4-004/simulation-report.json", "sha256": "ef0575debda0bd76e106a63f9a321f6bd1640cbc84bb7b40e17a4acf360c425a"}, + "desktopReport": {"path": "tests/golden/WBV2-P4-004/simulation-desktop-report.json", "sha256": "3b62d0cc13f833140cdee3061b2af01675da29d0aba75012e30e6183e68efcc2"}, + "status": {"path": "docs/status/WBV2-P4-004.md", "sha256": "76241a1c4f269e4d8987e08c5bd00deab595cda6dad348238b4adeccf3d45e0a"}, + "taskContext": {"path": "tests/golden/WBV2-P4-004/task-context.json", "sha256": "ae4a91c5d676dd655ddb16fbb860afe4171ed4ab24d73ded187b14eea8eaf720"}, + "commandLog": {"path": "tests/golden/WBV2-P4-004/command.log", "sha256": "d4e64a063dcb68424b1f07c47e521d88bfba61aa9a57528accbafeeefe22184a"} + }, + "negativeMatrix": { + "staleRevision": "CACHE_KEY_CHANGED_AND_NOT_PUBLISHED", + "corruptPayload": "HASH_MISMATCH", + "cancelledVerification": "CANCELLED_WITHOUT_PUBLISH", + "lruProtected": "PROTECTED_AND_BUDGET_SATISFIED", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P5-001" +} diff --git a/tests/golden/WBV2-P4-004/simulation-desktop-report.json b/tests/golden/WBV2-P4-004/simulation-desktop-report.json new file mode 100644 index 000000000..ac54f81eb --- /dev/null +++ b/tests/golden/WBV2-P4-004/simulation-desktop-report.json @@ -0,0 +1,30 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "c7d88d3ea29e8d54872d90078979ba155fa4b04594477136db2fee39e9fccf4f", + "operation": "SIMULATION_CACHE_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "body": { + "angularDamping": 0.10000000149011612, + "friction": 0.3499999940395355, + "linearDamping": 0.03999999910593033, + "mass": 2.5, + "name": "WBV2P4004RigidBody", + "restitution": 0.20000000298023224, + "shape": "BOX", + "type": "ACTIVE" + }, + "collision": { + "name": "WBV2P4004Collision", + "shape": "BOX", + "type": "PASSIVE" + }, + "frame": [ + 1, + 4, + 1 + ] + }, + "task": "WBV2-P4-004" +} diff --git a/tests/golden/WBV2-P4-004/simulation-report.json b/tests/golden/WBV2-P4-004/simulation-report.json new file mode 100644 index 000000000..29e95ac9f --- /dev/null +++ b/tests/golden/WBV2-P4-004/simulation-report.json @@ -0,0 +1,32 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-004", + "operation": "SIMULATION_CACHE_IDENTITY_LIFECYCLE_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend", + "sha256": "c7d88d3ea29e8d54872d90078979ba155fa4b04594477136db2fee39e9fccf4f" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P4-004/simulation-desktop-report.json", + "physicsSystems": 2, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "physicsSystems": 2, + "activeSystemId": "physics:rigid-body:WBV2P4004RigidBody", + "sourceRevision": 1, + "cacheKey": "sim2-74ebf1c8eacf9c7ef388af641302145b09072ea3355d25167252a689ed7acf31", + "frameCount": 2, + "saveReopen": "EXACT" + }, + "negative": { + "staleRevision": "CACHE_KEY_CHANGED_AND_NOT_PUBLISHED", + "corruptPayload": "HASH_MISMATCH", + "cancelledVerification": "CANCELLED_WITHOUT_PUBLISH", + "lruProtected": "PROTECTED_AND_BUDGET_SATISFIED", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P5-001" +} diff --git a/tests/golden/WBV2-P4-004/task-context.json b/tests/golden/WBV2-P4-004/task-context.json new file mode 100644 index 000000000..cf2c4526b --- /dev/null +++ b/tests/golden/WBV2-P4-004/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P4-004", + "parentTask": "WBV2-P4-003", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable SIMULATION.CACHE_LIFECYCLE data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "SIMULATION.CACHE_LIFECYCLE", + "ownerFamily": "SIMULATION", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P4-004.py -- tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P4-004", + "node tools/web/check-generated-gap.mjs --task WBV2-P4-004" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 277, + "contextRemainingTokens": 68 + }, + "source": { + "bytes": 9627, + "tokens": 2408 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend", + "bytes": 87355, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P4-004.py", + "bytes": 1475, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 255189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 994008, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P4-004/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P4-004.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P4-004/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "stale/corrupt cache never publishes", + "small cache recovers after restart", + "budget release is observable" + ], + "nextTask": "WBV2-P5-001", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P4-004.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P4-003/manifest.json", + "parentStatus": "docs/status/WBV2-P4-003.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P4-004.md", + "tests/golden/WBV2-P4-003/manifest.json", + "docs/status/WBV2-P4-003.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P4-003", + "parentTask": "WBV2-P4-002", + "status": "done", + "nextTask": "WBV2-P4-004", + "artifactCount": 18 + }, + "statusSummary": [ + "# WBV2-P4-003 status", + "- task: `WBV2-P4-003`", + "- parent: `WBV2-P4-002`", + "- parity: `SCULPT.NONMESH.PAINT_BOUNDED`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1752, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 438 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P4-004.md", + "bytes": 1752, + "lines": 38, + "tokens": 438 + }, + { + "path": "tests/golden/WBV2-P4-003/manifest.json", + "bytes": 3397, + "lines": 40, + "tokens": 850 + }, + { + "path": "docs/status/WBV2-P4-003.md", + "bytes": 1679, + "lines": 29, + "tokens": 420 + } + ], + "sourceTokens": 2408, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2408, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3432, + "serializedContextTokens": 695, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P5-001/manifest.json b/tests/golden/WBV2-P5-001/manifest.json new file mode 100644 index 000000000..118db888f --- /dev/null +++ b/tests/golden/WBV2-P5-001/manifest.json @@ -0,0 +1,38 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P5-001", + "parentTask": "WBV2-P4-004", + "operation": "RENDER_CAPABILITY_ROUTING_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P4-004/manifest.json", "sha256": "c6c18a2cf7cfb39fce5718d3e68c7f358329ff8afc2d89d9a6eda7485fd3d016"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend", "sha256": "c9ae82e6c36d3e31d272c2f5ea268dd45424e3809ae6618c53b5090c91006f7c"}, + "generator": {"path": "tools/web/generated/WBV2-P5-001.py", "sha256": "be32df4f252451b35cc05e8232b0ef0599ae4796721d52532300c728dba799b1"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p5-001-desktop.py", "sha256": "6c29222f990156baa53d4a9fefc2eb10cdd921f0d2bf616be79d545c56a4b16f"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "076551fc1669ae943f8566bee8ea9c608bbb8c0ffb827bb728ae968a061ee5b5"}, + "productionMainState": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp", "sha256": "3c31a049714860cc89c5b28ebad887a1978df11f8c528c3dfd7836635ed62fb3"}, + "productionApi": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp", "sha256": "8fa70dc7605e66393482e661e5987a8443dded56ab0092aeb977b40ae49888f8"}, + "sceneIrProtocol": {"path": "web/protocol/scene-ir.ts", "sha256": "2d4ce6c0cfc0585f395dc134f166b158beb953143e3e08089937d00e57525f26"}, + "renderRoutingProtocol": {"path": "web/protocol/render-routing.ts", "sha256": "2d41d48609635c810572aaae95979df2fe9e49bbd130c60d70f64042c5d0f097"}, + "renderImageComparisonProtocol": {"path": "web/protocol/render-image-comparison.ts", "sha256": "4345cc0d02b4482201de34292cbf5198009bf615e69c80cc00bc3e76116efec2"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "7663db046860f15287de6b19ebda6a9071a10dc05c0303df39f7d3c4ee7fd000"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "d39917ad8b29e515a828c7d167b005e6ad6fc2fef602ea76097ddd61beb47ef2"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P5-001/render-report.json", "sha256": "801c6c93df9cb16205b0489f66d9f3b53447b21db1a99e5fb80b71bd2c184f95"}, + "desktopReport": {"path": "tests/golden/WBV2-P5-001/render-desktop-report.json", "sha256": "63ec20b8e2d3a10998d8b074e723abf3f15a10d8032b5e59e8500db667b69638"}, + "status": {"path": "docs/status/WBV2-P5-001.md", "sha256": "029749ec9c44bbae00ac2d2a2674ae6c36ffb3dade7fec620afc445e81e8fb97"}, + "taskContext": {"path": "tests/golden/WBV2-P5-001/task-context.json", "sha256": "345912968bca514c39558f8b51c8a1aad709be159cbdc225f1b9d8cfbfd7b678"}, + "commandLog": {"path": "tests/golden/WBV2-P5-001/command.log", "sha256": "9d033dd21d024190906d78c91a6ef372084ec33fde7e0829131b622996147796"} + }, + "negativeMatrix": { + "unsupportedRoute": "BLOCKED_WITHOUT_LOCAL_SUCCESS", + "malformedRoute": "REJECTED_BEFORE_COMMIT", + "pixelMismatch": "RENDER_REFERENCE_MISMATCH", + "cancelledRender": "OPEN_CANCELLED_WITHOUT_PUBLISH", + "deviceLoss": "RELEASED_WITH_ZERO_RESOURCES", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P5-002" +} diff --git a/tests/golden/WBV2-P5-001/render-desktop-report.json b/tests/golden/WBV2-P5-001/render-desktop-report.json new file mode 100644 index 000000000..c6902ee23 --- /dev/null +++ b/tests/golden/WBV2-P5-001/render-desktop-report.json @@ -0,0 +1,100 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "c9ae82e6c36d3e31d272c2f5ea268dd45424e3809ae6618c53b5090c91006f7c", + "operation": "RENDER_ROUTING_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "cameraId": "object:WBV2P5001RenderCamera", + "cubeId": "object:WBV2P5001RenderCube", + "pixelBytes": 16384, + "pixelSha256": "38ad15c4e21d59639ddb001e69a102c3fc37ae89d0aac9122cb3e89e3e95ff76", + "receipt": { + "build": { + "buildSha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c", + "version": "5.2.0" + }, + "receiptId": "workflow:render_capability_routing", + "recovery": { + "cancellation": "OPEN_CANCELLED", + "deviceLoss": "RELEASED", + "publishedResults": 0, + "temporaryResourcesAfter": 0 + }, + "routes": [ + { + "capability": "WEB_REALTIME_BOUNDED", + "name": "boundedEevee", + "reason": "BOUNDED_EEVEE", + "status": "READY", + "target": "WEB_LOCAL_BOUNDED" + }, + { + "capability": "CYCLES_SERVER_RENDER", + "code": "SERVER_JOB_UNAVAILABLE", + "name": "cycles", + "reason": "CYCLES_REQUIRES_SERVER", + "status": "BLOCKED", + "target": "SERVER_JOB" + }, + { + "capability": "COMPLEX_EEVEE_SERVER_RENDER", + "code": "SERVER_JOB_UNAVAILABLE", + "name": "complexEevee", + "reason": "COMPLEX_EEVEE_REQUIRES_SERVER", + "status": "BLOCKED", + "target": "SERVER_JOB" + }, + { + "capability": "HARDWARE_SERVER_RENDER", + "code": "SERVER_JOB_UNAVAILABLE", + "name": "hardware", + "reason": "HARDWARE_BACKEND_REQUIRES_SERVER", + "status": "BLOCKED", + "target": "SERVER_JOB" + }, + { + "capability": "WEB_REALTIME_BOUNDED", + "code": "WEBGPU_RENDERER_UNAVAILABLE", + "name": "webgpu", + "reason": "WEBGPU_UNAVAILABLE", + "status": "BLOCKED", + "target": "WEB_LOCAL_BOUNDED" + }, + { + "capability": "UNSUPPORTED_RENDER_ENGINE", + "code": "PLATFORM_CAPABILITY_UNAVAILABLE", + "name": "unknownEngine", + "reason": "UNSUPPORTED_ENGINE", + "status": "BLOCKED", + "target": "SERVER_JOB" + } + ], + "schemaVersion": 1, + "settings": { + "backend": "WEBGL2", + "complexity": "BOUNDED", + "renderEngine": "BLENDER_EEVEE", + "resolutionPercentage": 100, + "resolutionX": 64, + "resolutionY": 64, + "samples": 1, + "sha256": "a1da0f997a25619b2d7b75bb8889603563abe9c6789b270332c5b0de0ff88445" + }, + "source": { + "identifier": "WBV2-P5-001-RENDER.ROUTING", + "kind": "blend", + "sha256": "292333a04260417caa9a335f596508cc7e5f8200b8451afb40d0c4773944c687" + } + }, + "renderEngine": "BLENDER_EEVEE", + "resolution": [ + 64, + 64, + 100 + ], + "sceneId": "scene:WBV2P5001RenderRoutingScene", + "visiblePixels": 4096 + }, + "task": "WBV2-P5-001" +} diff --git a/tests/golden/WBV2-P5-001/render-report.json b/tests/golden/WBV2-P5-001/render-report.json new file mode 100644 index 000000000..35ff98e9b --- /dev/null +++ b/tests/golden/WBV2-P5-001/render-report.json @@ -0,0 +1,76 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P5-001", + "operation": "RENDER_CAPABILITY_ROUTING_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend", + "sha256": "c9ae82e6c36d3e31d272c2f5ea268dd45424e3809ae6618c53b5090c91006f7c" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P5-001/render-desktop-report.json", + "renderEngine": "BLENDER_EEVEE", + "pixelSha256": "38ad15c4e21d59639ddb001e69a102c3fc37ae89d0aac9122cb3e89e3e95ff76", + "pixelBytes": 16384, + "visiblePixels": 4096, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "routingStatus": "AVAILABLE_FROM_TEXT_RECEIPT", + "receiptId": "workflow:render_capability_routing", + "buildSha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c", + "routes": [ + { + "name": "boundedEevee", + "target": "WEB_LOCAL_BOUNDED", + "status": "READY" + }, + { + "name": "cycles", + "target": "SERVER_JOB", + "status": "BLOCKED" + }, + { + "name": "complexEevee", + "target": "SERVER_JOB", + "status": "BLOCKED" + }, + { + "name": "hardware", + "target": "SERVER_JOB", + "status": "BLOCKED" + }, + { + "name": "webgpu", + "target": "WEB_LOCAL_BOUNDED", + "status": "BLOCKED" + }, + { + "name": "unknownEngine", + "target": "SERVER_JOB", + "status": "BLOCKED" + } + ], + "saveReopen": "EXACT" + }, + "pixelGolden": { + "status": "READY", + "width": 2, + "height": 2, + "referenceSha256": "da6e6f3210614dd1485fe35499db63a34f1acdaebce07a0dd91a171123b69bf6", + "mismatch": "RENDER_REFERENCE_MISMATCH" + }, + "recovery": { + "cancellation": "OPEN_CANCELLED", + "deviceLoss": "RELEASED", + "temporaryResourcesAfter": 0 + }, + "negative": { + "unsupportedRoute": "BLOCKED_WITHOUT_LOCAL_SUCCESS", + "malformedRoute": "REJECTED_BEFORE_COMMIT", + "pixelMismatch": "RENDER_REFERENCE_MISMATCH", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P5-002" +} diff --git a/tests/golden/WBV2-P5-001/task-context.json b/tests/golden/WBV2-P5-001/task-context.json new file mode 100644 index 000000000..853498bde --- /dev/null +++ b/tests/golden/WBV2-P5-001/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P5-001", + "parentTask": "WBV2-P4-004", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable RENDER.ROUTING data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "RENDER.ROUTING", + "ownerFamily": "RENDER", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P5-001.py -- tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P5-001", + "node tools/web/check-generated-gap.mjs --task WBV2-P5-001" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 424, + "contextRemainingTokens": 105 + }, + "source": { + "bytes": 9480, + "tokens": 2371 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend", + "bytes": 90527, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P5-001.py", + "bytes": 4870, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 258578, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 1003040, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P5-001/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P5-001.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P5-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "source/settings/build identity bound", + "unsupported route cannot pretend local success", + "cancel/device loss releases resources" + ], + "nextTask": "WBV2-P5-002", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P5-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P4-004/manifest.json", + "parentStatus": "docs/status/WBV2-P4-004.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P5-001.md", + "tests/golden/WBV2-P4-004/manifest.json", + "docs/status/WBV2-P4-004.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P4-004", + "parentTask": "WBV2-P4-003", + "status": "done", + "nextTask": "WBV2-P5-001", + "artifactCount": 17 + }, + "statusSummary": [ + "# WBV2-P4-004 status", + "- task: `WBV2-P4-004`", + "- parent: `WBV2-P4-003`", + "- parity: `SIMULATION.CACHE_LIFECYCLE`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1688, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 422 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P5-001.md", + "bytes": 1688, + "lines": 38, + "tokens": 422 + }, + { + "path": "tests/golden/WBV2-P4-004/manifest.json", + "bytes": 3287, + "lines": 39, + "tokens": 822 + }, + { + "path": "docs/status/WBV2-P4-004.md", + "bytes": 1706, + "lines": 29, + "tokens": 427 + } + ], + "sourceTokens": 2371, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2371, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3395, + "serializedContextTokens": 691, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P5-002/manifest.json b/tests/golden/WBV2-P5-002/manifest.json new file mode 100644 index 000000000..5b713378d --- /dev/null +++ b/tests/golden/WBV2-P5-002/manifest.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P5-002", + "parentTask": "WBV2-P5-001", + "operation": "MEDIA_BOUNDED_WORKFLOW_LOCAL_BOUNDED", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P5-001/manifest.json", "sha256": "b3f1a8b56649d8fa386cbc3f00996e98ce7e4104604731da9af43dea65467d4e"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend", "sha256": "3f45837a2cc24aebc2c6f04434cb75d04708c2cf38bbce76bf7a280aad47d8ab"}, + "generator": {"path": "tools/web/generated/WBV2-P5-002.py", "sha256": "d2704903d60ac2fd7ebb0fa5702edcab10f2e91f2736cada25e6970886bdc6e7"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p5-002-desktop.py", "sha256": "6c0fbfb1eb7fa18f98824c91308fa38df5a219477fb18199f7989eba73822fad"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "076551fc1669ae943f8566bee8ea9c608bbb8c0ffb827bb728ae968a061ee5b5"}, + "compositorProtocol": {"path": "web/protocol/compositor.ts", "sha256": "3ce4819dadb2d6de7305c3676b2708689cd8be95e6fa7894651d6a02c4658b31"}, + "sequencerProtocol": {"path": "web/protocol/sequencer.ts", "sha256": "6e6141ddc0771bfdbcb176929ecc2882e507e07e4f4f7eb610cb0a89f9a74a25"}, + "recoveryProtocol": {"path": "web/protocol/render-compositor-media-recovery.ts", "sha256": "a1b0b36cf93173347d55a955ff2e02f3666f7c28ef7f06442b86f0ee2b272286"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "d394f600989563c8e25c5914ba362b658f76d8b6ebaab86b82d7d8649640ef7c"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "1ddb9d1a1bf4358773adeaccb70a09ba52e09ae09513089597a4265fc6ac9ff4"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P5-002/media-report.json", "sha256": "90cf9e6eb6f09f2e3e0a25740e5b3e674209efd6f7dbf7fd91a7999ded35e3a0"}, + "desktopReport": {"path": "tests/golden/WBV2-P5-002/media-desktop-report.json", "sha256": "7023aef81bea94b1954fbe6eb448ab698d2cca9457b54bac210c70b3b45ec87c"}, + "status": {"path": "docs/status/WBV2-P5-002.md", "sha256": "557a6a38f3c43f1684a4880425a6f9cd86ec11378d163be09832dca3466b1e0b"}, + "taskContext": {"path": "tests/golden/WBV2-P5-002/task-context.json", "sha256": "feba3ec4bb60ba4a7861cfad74773d189054c3f8404cd9e6859ec7287828db98"}, + "commandLog": {"path": "tests/golden/WBV2-P5-002/command.log", "sha256": "0f253f5bbf14e9bd106c954a997bb433e7d52191b65ca15ae7918a85aeda308c"} + }, + "negativeMatrix": { + "staleSeek": "REVISION_CONFLICT", + "cancelledCompositor": "COMPOSITOR_CANCELLED", + "codecHashDrift": "SEQUENCER_CODEC_UNSUPPORTED", + "quotaOrBudget": "BLOCKED_WITHOUT_MUTATION", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P5-003" +} diff --git a/tests/golden/WBV2-P5-002/media-desktop-report.json b/tests/golden/WBV2-P5-002/media-desktop-report.json new file mode 100644 index 000000000..0b7d35c15 --- /dev/null +++ b/tests/golden/WBV2-P5-002/media-desktop-report.json @@ -0,0 +1,65 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "3f45837a2cc24aebc2c6f04434cb75d04708c2cf38bbce76bf7a280aad47d8ab", + "operation": "MEDIA_BOUNDED_WORKFLOW_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "compositor": { + "links": 3, + "name": "WBV2P5002CompositorTree", + "nodes": [ + "WBV2P5002Composite", + "WBV2P5002Constant", + "WBV2P5002Exposure", + "WBV2P5002Invert" + ] + }, + "sceneId": "scene:WBV2P5002MediaScene", + "sequencer": { + "fps": [ + 24, + 1.0 + ], + "strips": [ + { + "channel": 4, + "frameEnd": 25, + "frameStart": 1, + "mute": true, + "name": "WBV2P5002Cross", + "source": null, + "type": "CROSS" + }, + { + "channel": 2, + "frameEnd": 25, + "frameStart": 1, + "mute": false, + "name": "WBV2P5002Image", + "source": "//media/", + "type": "IMAGE" + }, + { + "channel": 3, + "frameEnd": 25, + "frameStart": 1, + "mute": false, + "name": "WBV2P5002ImageB", + "source": "//media/", + "type": "IMAGE" + }, + { + "channel": 1, + "frameEnd": 25, + "frameStart": 1, + "mute": true, + "name": "WBV2P5002Sound", + "source": "//media/WBV2P5002-silence.wav", + "type": "SOUND" + } + ] + } + }, + "task": "WBV2-P5-002" +} diff --git a/tests/golden/WBV2-P5-002/media-report.json b/tests/golden/WBV2-P5-002/media-report.json new file mode 100644 index 000000000..1caebac2d --- /dev/null +++ b/tests/golden/WBV2-P5-002/media-report.json @@ -0,0 +1,48 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P5-002", + "operation": "MEDIA_BOUNDED_WORKFLOW_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend", + "sha256": "3f45837a2cc24aebc2c6f04434cb75d04708c2cf38bbce76bf7a280aad47d8ab" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P5-002/media-desktop-report.json", + "compositorNodes": 4, + "sequencerStrips": 4, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "compositorStatus": "AVAILABLE", + "sequencerStatus": "AVAILABLE", + "cacheHit": true, + "transition": "CROSS", + "frameInputs": 2, + "saveReopen": "EXACT" + }, + "codec": { + "image": "READY", + "sound": "BLOCKED_RUNTIME_UNAVAILABLE", + "sourceHashMismatch": "BLOCKED" + }, + "recovery": { + "domains": [ + "RENDER", + "COMPOSITOR", + "MEDIA" + ], + "cancelled": true, + "budgetBlocked": true, + "restart": "RECOVERED", + "resourcesAfter": 0 + }, + "negative": { + "staleSeek": "REVISION_CONFLICT", + "cancelledCompositor": "COMPOSITOR_CANCELLED", + "codecHashDrift": "SEQUENCER_CODEC_UNSUPPORTED", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P5-003" +} diff --git a/tests/golden/WBV2-P5-002/task-context.json b/tests/golden/WBV2-P5-002/task-context.json new file mode 100644 index 000000000..44edb80ca --- /dev/null +++ b/tests/golden/WBV2-P5-002/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P5-002", + "parentTask": "WBV2-P5-001", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable MEDIA.BOUNDED_WORKFLOW data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "MEDIA.BOUNDED_WORKFLOW", + "ownerFamily": "MEDIA", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P5-002.py -- tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P5-002", + "node tools/web/check-generated-gap.mjs --task WBV2-P5-002" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 145, + "contextRemainingTokens": 35 + }, + "source": { + "bytes": 9759, + "tokens": 2441 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend", + "bytes": 87897, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P5-002.py", + "bytes": 3216, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 258578, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 1012059, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P5-002/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P5-002.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P5-002/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "seek/decode revision ordering", + "cancel/timeout does not publish", + "quota/OOM/restart leaves project valid" + ], + "nextTask": "WBV2-P5-003", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P5-002.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P5-001/manifest.json", + "parentStatus": "docs/status/WBV2-P5-001.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P5-002.md", + "tests/golden/WBV2-P5-001/manifest.json", + "docs/status/WBV2-P5-001.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P5-001", + "parentTask": "WBV2-P4-004", + "status": "done", + "nextTask": "WBV2-P5-002", + "artifactCount": 19 + }, + "statusSummary": [ + "# WBV2-P5-001 status", + "- task: `WBV2-P5-001`", + "- parent: `WBV2-P4-004`", + "- parity: `RENDER.ROUTING`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1727, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 432 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P5-002.md", + "bytes": 1727, + "lines": 38, + "tokens": 432 + }, + { + "path": "tests/golden/WBV2-P5-001/manifest.json", + "bytes": 3524, + "lines": 39, + "tokens": 881 + }, + { + "path": "docs/status/WBV2-P5-001.md", + "bytes": 1709, + "lines": 30, + "tokens": 428 + } + ], + "sourceTokens": 2441, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2441, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3465, + "serializedContextTokens": 691, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P5-003/manifest.json b/tests/golden/WBV2-P5-003/manifest.json new file mode 100644 index 000000000..6eb8515a3 --- /dev/null +++ b/tests/golden/WBV2-P5-003/manifest.json @@ -0,0 +1,40 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P5-003", + "parentTask": "WBV2-P5-002", + "operation": "SERVER_JOB_RESULT_BINDING_SERVER_EXACT", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P5-002/manifest.json", "sha256": "70d8fb89a3ddbf02d1128a4efbb76931c17045d7d223aa1e72106366491dbed2"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend", "sha256": "016164a5d2462c52f0430955f4156535f05cfcb337a3c1ba77968b4db020c410"}, + "generator": {"path": "tools/web/generated/WBV2-P5-003.py", "sha256": "77cd88a7f56cc499c93596874ae7a2dd6757fc20e09f7a00ec7838e8490195f1"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p5-003-desktop.py", "sha256": "d5423a7b7424fdae37cc374d938f39ed11d8a43fbd38d3a916437c8cfe11858b"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "d2554187b26afdedbb502109d123f2e11a97af16fe822762ab4bcb2f87d236d0"}, + "sceneIrProtocol": {"path": "web/protocol/scene-ir.ts", "sha256": "b95d3c276a58c4e70ee91017243eeeff0384726e909b69bb8465b2daf0219d7f"}, + "serverRenderProtocol": {"path": "web/protocol/server-render-job.ts", "sha256": "e2b5b95032b0dbcb346aa35d1a10a3b55d6c006603f16b9e72c3de45763906c5"}, + "idempotency": {"path": "tools/web/server-job-idempotency.mjs", "sha256": "15eca7550964c9985e26a22a7900d3f3aa69fdef35fe5962b48a8f55ebba5863"}, + "resultBinding": {"path": "tools/web/server-job-result-binding.mjs", "sha256": "ecf3bddef53e2766dcc055ec027b04c14e3d884132c7fdea476663617364ad86"}, + "faultProtocol": {"path": "tools/web/server-job-fault.mjs", "sha256": "858360b4468a7b6cf796fc83a1627ba18626b61a0799f83531de996ea374519b"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "f59391c8da9b7d8eef8e414d7e009c896c5bb8e6d450d7ad2593b2b803547cc4"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "0bf6ea8a6c066780dec3a4e9f257aa54de99fa44e8eab3c1680260419a41aa93"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P5-003/server-job-report.json", "sha256": "656546af44238e2b07c44a1f8cccedf996ba639f6cb9ac1c38a4ec30eeafeca3"}, + "desktopReport": {"path": "tests/golden/WBV2-P5-003/server-desktop-report.json", "sha256": "34e0108bb5114209c6c4a4f9534a3e7c7955852bd2ccac501e0a2f6943b31e4c"}, + "status": {"path": "docs/status/WBV2-P5-003.md", "sha256": "3e4f09e03bdd83e09a3a16f645ad14f1a6f535093d8c1fd9781bcd9168495086"}, + "taskContext": {"path": "tests/golden/WBV2-P5-003/task-context.json", "sha256": "51a2fe6c145dcec177addebbe92968ee5ae0999d051367083709b240b22bd315"}, + "commandLog": {"path": "tests/golden/WBV2-P5-003/command.log", "sha256": "3cdcf02375467b1cc27ad5a4ceba794d0cec250f53931eec14ba9a4ee9614b1f"} + }, + "negativeMatrix": { + "staleResult": "SERVER_RENDER_BINDING_MISMATCH", + "outputHashDrift": "SERVER_RENDER_OUTPUT_HASH_MISMATCH", + "malformedSettings": "SERVER_RENDER_SETTINGS_INVALID", + "duplicateConflict": "SERVER_JOB_IDEMPOTENCY_CONFLICT", + "cancel": "SERVER_JOB_CANCELLED", + "timeout": "SERVER_JOB_TIMEOUT", + "oom": "SERVER_JOB_OOM", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P6-001" +} diff --git a/tests/golden/WBV2-P5-003/server-desktop-report.json b/tests/golden/WBV2-P5-003/server-desktop-report.json new file mode 100644 index 000000000..6fdce84fd --- /dev/null +++ b/tests/golden/WBV2-P5-003/server-desktop-report.json @@ -0,0 +1,62 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "016164a5d2462c52f0430955f4156535f05cfcb337a3c1ba77968b4db020c410", + "operation": "SERVER_JOB_BINDING_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "cubeId": "object:WBV2P5003ServerCube", + "engine": "BLENDER_EEVEE", + "receipt": { + "build": { + "buildSha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c", + "version": "5.2.0" + }, + "lifecycle": { + "cancel": "CANCELLED", + "duplicate": "REUSED", + "oom": "OOM", + "publishedOnFailure": false, + "stale": "BLOCKED", + "timeout": "TIMEOUT" + }, + "receiptId": "workflow:server_job_result_binding", + "request": { + "jobId": "wbv2-p5-003", + "requestSha256": "caa71d9bcfdc5702adaefc3fe50eca0f48d247e3b9d6de841237f5f2d66fe587", + "sourceRevision": 1 + }, + "result": { + "outputByteLength": 512, + "outputMime": "image/png", + "outputSha256": "bde194626d489972c73190c41db64e9f12a3056590c757f4e5f62c7e9442ff0e", + "resultSha256": "23028627d452e5270580e7521e95ba88c28c3c6350104dedb174895dfbd41025", + "status": "SUCCEEDED" + }, + "schemaVersion": 1, + "settings": { + "frameEnd": 1, + "frameStart": 1, + "outputMime": "image/png", + "renderEngine": "BLENDER_EEVEE", + "resolutionPercentage": 100, + "resolutionX": 32, + "resolutionY": 32, + "samples": 1, + "settingsSha256": "de0473fc528c2d546778b735dce389f8919d4e4ef6e24ec42ec2b30683458bdd", + "transparent": false + }, + "source": { + "identifier": "WBV2-P5-003-SERVER.JOB_BINDING", + "kind": "blend", + "sha256": "9ecaa86b3dc1915a991a42d62ef34c0eac013b0faa4cf91ea43991f76722f530" + } + }, + "resolution": [ + 32, + 32 + ], + "sceneId": "scene:WBV2P5003ServerJobScene" + }, + "task": "WBV2-P5-003" +} diff --git a/tests/golden/WBV2-P5-003/server-job-report.json b/tests/golden/WBV2-P5-003/server-job-report.json new file mode 100644 index 000000000..0647e5606 --- /dev/null +++ b/tests/golden/WBV2-P5-003/server-job-report.json @@ -0,0 +1,37 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P5-003", + "operation": "SERVER_JOB_RESULT_BINDING_SERVER_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend", + "sha256": "016164a5d2462c52f0430955f4156535f05cfcb337a3c1ba77968b4db020c410" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P5-003/server-desktop-report.json", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "bindingStatus": "AVAILABLE_FROM_TEXT_RECEIPT", + "receiptId": "workflow:server_job_result_binding", + "requestSha256": "6bc72c6cd071c52efecb6cfa2e349f74080a7650dd39f48e553a4ccf413d78af", + "resultSha256": "920b687c0a0c8238d2f749a235ea48482bbf72cd627dbb74cae0ae6683fc3639", + "saveReopen": "EXACT" + }, + "idempotency": { + "first": "COMMITTED", + "retry": "REUSED", + "conflict": "BLOCKED" + }, + "negative": { + "staleResult": "SERVER_RENDER_BINDING_MISMATCH", + "outputHashDrift": "SERVER_RENDER_OUTPUT_HASH_MISMATCH", + "malformedSettings": "SERVER_RENDER_SETTINGS_INVALID", + "cancel": "SERVER_JOB_CANCELLED", + "timeout": "SERVER_JOB_TIMEOUT", + "oom": "SERVER_JOB_OOM", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P6-001" +} diff --git a/tests/golden/WBV2-P5-003/task-context.json b/tests/golden/WBV2-P5-003/task-context.json new file mode 100644 index 000000000..73bf558f7 --- /dev/null +++ b/tests/golden/WBV2-P5-003/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P5-003", + "parentTask": "WBV2-P5-002", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable SERVER.JOB_BINDING data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "SERVER.JOB_BINDING", + "ownerFamily": "SERVER", + "implementationClass": "SERVER_EXACT" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P5-003.py -- tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P5-003", + "node tools/web/check-generated-gap.mjs --task WBV2-P5-003" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 610, + "contextRemainingTokens": 151 + }, + "source": { + "bytes": 9294, + "tokens": 2325 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend", + "bytes": 89446, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P5-003.py", + "bytes": 2741, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 262020, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 1020285, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P5-003/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P5-003.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P5-003/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "duplicate request is idempotent", + "stale result cannot bind", + "timeout/cancel/OOM produces no READY output" + ], + "nextTask": "WBV2-P6-001", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P5-003.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P5-002/manifest.json", + "parentStatus": "docs/status/WBV2-P5-002.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P5-003.md", + "tests/golden/WBV2-P5-002/manifest.json", + "docs/status/WBV2-P5-002.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P5-002", + "parentTask": "WBV2-P5-001", + "status": "done", + "nextTask": "WBV2-P5-003", + "artifactCount": 17 + }, + "statusSummary": [ + "# WBV2-P5-002 status", + "- task: `WBV2-P5-002`", + "- parent: `WBV2-P5-001`", + "- parity: `MEDIA.BOUNDED_WORKFLOW`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1707, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 427 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P5-003.md", + "bytes": 1707, + "lines": 38, + "tokens": 427 + }, + { + "path": "tests/golden/WBV2-P5-002/manifest.json", + "bytes": 3093, + "lines": 36, + "tokens": 774 + }, + { + "path": "docs/status/WBV2-P5-002.md", + "bytes": 1695, + "lines": 30, + "tokens": 424 + } + ], + "sourceTokens": 2325, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2325, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3349, + "serializedContextTokens": 688, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P6-001/manifest.json b/tests/golden/WBV2-P6-001/manifest.json new file mode 100644 index 000000000..f8630ac22 --- /dev/null +++ b/tests/golden/WBV2-P6-001/manifest.json @@ -0,0 +1,39 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P6-001", + "parentTask": "WBV2-P5-003", + "operation": "SECURITY_SCRIPTING_LOCAL_EXACT", + "status": "done", + "artifacts": { + "parentManifest": {"path": "tests/golden/WBV2-P5-003/manifest.json", "sha256": "86fbc8da2b02c1ed595c6d0bdf90f9dd4697def63349c0729edbd9c2bd77a25c"}, + "fixture": {"path": "tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend", "sha256": "5d4d5b1e5b6ce564a3d526681d5d6dd1bef0d6ecc79d1cd4449b9fe5083928ec"}, + "generator": {"path": "tools/web/generated/WBV2-P6-001.py", "sha256": "4d1c63124c3bc381950eab7efb4b63f0aaf145aaf8b804b6d345d79e33d7d029"}, + "desktopChecker": {"path": "tools/web/check-wbv2-p6-001-desktop.py", "sha256": "b8074fc011c8c35f1d5c760c45cf8b96050790ce3dcdf74546ca4d20e95ab784"}, + "productionReader": {"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", "sha256": "2510fc525ac61e3b70377a186f62044c985e1500bac6d3e7c453dbc1f12eca26"}, + "sceneIrProtocol": {"path": "web/protocol/scene-ir.ts", "sha256": "5989c8f8c8e6f0aaa15aabf302a1e67ea7b3302ca62bf475fe3249dd2f08dd4f"}, + "scriptingProtocol": {"path": "web/protocol/scripting-platform.ts", "sha256": "6699fc0a19e0736823f164e707a420655803e36019cf0071f7ff9c760d25e9f2"}, + "checker": {"path": "tools/web/check-generated-gap.mjs", "sha256": "00eb478d24508bb384e6864eca54e8440d78f596d0f640ced4092b35add039af"}, + "preflight": {"path": "tools/web/generated-gap-preflight.mjs", "sha256": "5c7ea9b7bc7691a2dbd1f53baf7fa6e38860afc9aac5cc6c92d361b4acc831ad"}, + "wasmJavaScript": {"path": "web/app/src/vendor/blender/web_engine.js", "sha256": "e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"}, + "wasmBinary": {"path": "web/app/src/vendor/blender/web_engine.wasm", "sha256": "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"}, + "report": {"path": "tests/golden/WBV2-P6-001/scripting-report.json", "sha256": "9af7be5ddc2db3893a037294e073487a62c250fb9cb308edcdf0e335f0d66f16"}, + "desktopReport": {"path": "tests/golden/WBV2-P6-001/scripting-desktop-report.json", "sha256": "fe575ee718a8745c9be46d0e29d4feb22afae2f7b3bed76d5f2a582cbea3ad6e"}, + "status": {"path": "docs/status/WBV2-P6-001.md", "sha256": "b97d1924727b083aec7f5cee6afffb92028732d2afad076c47f8a75be17c5e59"}, + "taskContext": {"path": "tests/golden/WBV2-P6-001/task-context.json", "sha256": "4c035136a0100a7cc2a28f5709201669dee570929bdf99ed98294f465f18a227"}, + "commandLog": {"path": "tests/golden/WBV2-P6-001/command.log", "sha256": "a07ba8ff5264117909f7b3ee6c8e43eeca2226ebf53c7d5a2fa97a8555aef345"} + }, + "negativeMatrix": { + "autorun": "SCRIPT_POLICY_DENIED", + "network": "SCRIPT_POLICY_DENIED", + "addonInstall": "ADDON_INSTALL_BLOCKED", + "driverExpressions": "DRIVER_EXECUTION_BLOCKED", + "unsigned": "SCRIPT_SIGNATURE_INVALID", + "approvedKey": "SCRIPT_SANDBOX_UNAVAILABLE", + "sandboxCancel": "SCRIPT_SANDBOX_CANCELLED", + "lateResult": "SCRIPT_SANDBOX_LATE_RESULT", + "filesystemEscape": "SCRIPT_MANIFEST_INVALID", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "saveReopen": "EXACT" + }, + "nextTask": "WBV2-P6-002" +} diff --git a/tests/golden/WBV2-P6-001/scripting-desktop-report.json b/tests/golden/WBV2-P6-001/scripting-desktop-report.json new file mode 100644 index 000000000..5b9f4d743 --- /dev/null +++ b/tests/golden/WBV2-P6-001/scripting-desktop-report.json @@ -0,0 +1,57 @@ +{ + "blenderVersion": "5.2.0 LTS", + "execution": "DISABLED", + "fixtureSha256": "5d4d5b1e5b6ce564a3d526681d5d6dd1bef0d6ecc79d1cd4449b9fe5083928ec", + "operation": "SECURITY_SCRIPTING_DESKTOP_METADATA", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "receipt": { + "audit": { + "approvedKey": false, + "decision": "DENY", + "reason": "SCRIPT_SIGNATURE_INVALID", + "requestId": "script-audit:WBV2-P6-001" + }, + "boundaries": { + "filesystemEscape": "BLOCKED", + "network": "BLOCKED", + "secretAccess": "BLOCKED" + }, + "budget": { + "maxAuditEntries": 256, + "maxScripts": 64, + "maxSourceBytes": 1048576 + }, + "defaults": { + "addonInstall": false, + "autorun": false, + "driverExpressions": false, + "module": false, + "network": false + }, + "policyHash": "3b31546795bc2395cc52d91fbb83d3a73163d507194fecf4430775797f55f822", + "policyId": "workflow:scripting_default_deny_audit", + "sandbox": { + "cancellation": "SCRIPT_SANDBOX_CANCELLED", + "dispose": "RELEASED", + "execution": "DISABLED", + "mainRevisionUnchanged": true, + "publishedResults": 0, + "temporaryBytes": 0 + }, + "schemaVersion": 1, + "scope": { + "dom": false, + "hostWorker": false, + "indexedDB": false, + "network": false, + "opfs": false + } + }, + "sceneId": "scene:WBV2P6001ScriptingSecurityScene", + "source": "import os\nimport socket\nopen('../escape.txt', 'w')\nprint('secret-token')", + "useModule": true + }, + "task": "WBV2-P6-001" +} diff --git a/tests/golden/WBV2-P6-001/scripting-report.json b/tests/golden/WBV2-P6-001/scripting-report.json new file mode 100644 index 000000000..39c06f124 --- /dev/null +++ b/tests/golden/WBV2-P6-001/scripting-report.json @@ -0,0 +1,52 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P6-001", + "operation": "SECURITY_SCRIPTING_LOCAL_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend", + "sha256": "5d4d5b1e5b6ce564a3d526681d5d6dd1bef0d6ecc79d1cd4449b9fe5083928ec" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P6-001/scripting-desktop-report.json", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "policyStatus": "AVAILABLE_FROM_TEXT_RECEIPT", + "scriptSource": "BLOCKED", + "saveReopen": "EXACT" + }, + "policy": { + "defaults": "DENY", + "audit": "SCRIPT_SIGNATURE_INVALID", + "execution": "DISABLED", + "sandboxCancel": "SCRIPT_SANDBOX_CANCELLED", + "dispose": "RELEASED", + "scope": { + "schemaVersion": 1, + "dom": false, + "hostWorker": false, + "opfs": false, + "indexedDB": false, + "network": false + }, + "boundaries": { + "filesystemEscape": "BLOCKED", + "network": "BLOCKED", + "secretAccess": "BLOCKED" + } + }, + "negative": { + "autorun": "SCRIPT_POLICY_DENIED", + "network": "SCRIPT_POLICY_DENIED", + "addonInstall": "ADDON_INSTALL_BLOCKED", + "driverExpressions": "DRIVER_EXECUTION_BLOCKED", + "signature": "SCRIPT_SIGNATURE_INVALID", + "sandbox": "SCRIPT_SANDBOX_UNAVAILABLE", + "lateResult": "SCRIPT_SANDBOX_LATE_RESULT", + "filesystemEscape": "SCRIPT_MANIFEST_INVALID", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + }, + "nextTask": "WBV2-P6-002" +} diff --git a/tests/golden/WBV2-P6-001/task-context.json b/tests/golden/WBV2-P6-001/task-context.json new file mode 100644 index 000000000..178db25af --- /dev/null +++ b/tests/golden/WBV2-P6-001/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P6-001", + "parentTask": "WBV2-P5-003", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable SECURITY.SCRIPTING data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "SECURITY.SCRIPTING", + "ownerFamily": "SECURITY", + "implementationClass": "EXCLUDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P6-001.py -- tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P6-001", + "node tools/web/check-generated-gap.mjs --task WBV2-P6-001" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 145, + "contextRemainingTokens": 35 + }, + "source": { + "bytes": 9759, + "tokens": 2441 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend", + "bytes": 86671, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P6-001.py", + "bytes": 2615, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 266513, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 1029127, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P6-001/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P6-001.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P6-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "autorun/network/add-on defaults deny", + "sandbox cancellation/dispose works", + "no secret or filesystem escape" + ], + "nextTask": "WBV2-P6-002", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P6-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P5-003/manifest.json", + "parentStatus": "docs/status/WBV2-P5-003.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P6-001.md", + "tests/golden/WBV2-P5-003/manifest.json", + "docs/status/WBV2-P5-003.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P5-003", + "parentTask": "WBV2-P5-002", + "status": "done", + "nextTask": "WBV2-P6-001", + "artifactCount": 19 + }, + "statusSummary": [ + "# WBV2-P5-003 status", + "- task: `WBV2-P5-003`", + "- parent: `WBV2-P5-002`", + "- parity: `SERVER.JOB_BINDING`", + "- implementationClass: `SERVER_EXACT`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1705, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 427 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P6-001.md", + "bytes": 1705, + "lines": 38, + "tokens": 427 + }, + { + "path": "tests/golden/WBV2-P5-003/manifest.json", + "bytes": 3527, + "lines": 41, + "tokens": 882 + }, + { + "path": "docs/status/WBV2-P5-003.md", + "bytes": 1728, + "lines": 30, + "tokens": 432 + } + ], + "sourceTokens": 2441, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2441, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3465, + "serializedContextTokens": 688, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P6-002/manifest.json b/tests/golden/WBV2-P6-002/manifest.json new file mode 100644 index 000000000..ecce58db4 --- /dev/null +++ b/tests/golden/WBV2-P6-002/manifest.json @@ -0,0 +1 @@ +{"schemaVersion":1,"task":"WBV2-P6-002","parentTask":"WBV2-P6-001","operation":"PERFORMANCE_FAULT_RECOVERY_MATRIX_LOCAL_EXACT","status":"done","artifacts":{"parentManifest":{"path":"tests/golden/WBV2-P6-001/manifest.json","sha256":"e8bb64d618b630b34292501d44fe46c55de3a57ddf0fccb4b7974c6a479456a4"},"fixture":{"path":"tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend","sha256":"3cab8c9919144a3a71813fb7f940fc093f91ad930f800d4784c462d983ad276c"},"generator":{"path":"tools/web/generated/WBV2-P6-002.py","sha256":"c3e760a14c80a206a7a0543fbc6fd768a0b7709160974513f28d5c560a64453e"},"desktopChecker":{"path":"tools/web/check-wbv2-p6-002-desktop.py","sha256":"174e9b77ca00749d77e33c71b55916c33ba194615e4337df95d2851453faf80b"},"productionReader":{"path":"blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp","sha256":"8ae71f603742cb32543ce2cc1032b13fd22719274b02ff78262df414cee1dcdf"},"sceneIrProtocol":{"path":"web/protocol/scene-ir.ts","sha256":"d528aa4b851ef26bca223740826ff16a7595307adc121632944faa4c44358e60"},"oomRecoveryProtocol":{"path":"web/protocol/oom-recovery.ts","sha256":"e93f4549dfb0e368fce41ed3c68461c1dbd6791601e37f832edfe4620fcd437e"},"storageBudgetProtocol":{"path":"web/protocol/storage-budget.ts","sha256":"151ed8fc658322351c73c48c0d524c154789bba2e8dd7dce4000fe6fcd488efb"},"checker":{"path":"tools/web/check-generated-gap.mjs","sha256":"2ad7724396bfbd96b2e5bf609303060c03da8cb3149585fb2c7e7e2eaaf5047d"},"preflight":{"path":"tools/web/generated-gap-preflight.mjs","sha256":"95cdaee768ff3aaf507ac27a5d8d6c956d49a56b5b4e8bc2da3e744f1248371d"},"wasmJavaScript":{"path":"web/app/src/vendor/blender/web_engine.js","sha256":"e2b21fcc3c9d098cfb343fc682776c2ed95678064e95eabd71409a8b3284cce0"},"wasmBinary":{"path":"web/app/src/vendor/blender/web_engine.wasm","sha256":"25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"},"report":{"path":"tests/golden/WBV2-P6-002/performance-report.json","sha256":"dfe297e8e024dc2ae581f744ff4fb18f19cd6083c707f014ed345a8d95da421e"},"desktopReport":{"path":"tests/golden/WBV2-P6-002/performance-desktop-report.json","sha256":"a29c7af52b9030ada7a5f8f32f94a03452fadc97c23349cd55cb598ff8744f32"},"status":{"path":"docs/status/WBV2-P6-002.md","sha256":"0d2d6b9d92d80cf4f0959d9668146ff7a67b2f1d325782a9ca7b8e8a091418c5"},"taskContext":{"path":"tests/golden/WBV2-P6-002/task-context.json","sha256":"67ee10fd32a24a8fe4be79722a732a67f919b35ce1e9c921645513e86f80ce10"},"commandLog":{"path":"tests/golden/WBV2-P6-002/command.log","sha256":"24e7f6fc95c947c5b791b2721cdd773fbdc5b1e949df24221b362f58b4f88216"}},"negativeMatrix":{"oom":"WASM_OUT_OF_MEMORY","quota":"STORAGE_QUOTA","deviceLoss":"GPU_DEVICE_LOSS_BLOCKED","networkInterrupt":"NETWORK_INTERRUPT_BLOCKED","allFaultsNoPublish":true,"cache":"QUARANTINED","oldRevisionUsable":true,"resourcesAfter":0,"malformedBlend":"REJECTED_WITHOUT_MAIN_MUTATION","saveReopen":"EXACT"},"nextTask":"WBV2-P6-003"} diff --git a/tests/golden/WBV2-P6-002/performance-desktop-report.json b/tests/golden/WBV2-P6-002/performance-desktop-report.json new file mode 100644 index 000000000..2f4e97824 --- /dev/null +++ b/tests/golden/WBV2-P6-002/performance-desktop-report.json @@ -0,0 +1,104 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "3cab8c9919144a3a71813fb7f940fc093f91ad930f800d4784c462d983ad276c", + "operation": "PERFORMANCE_FAULT_MATRIX_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "cubeId": "object:WBV2P6002RecoveryCube", + "receipt": { + "budget": { + "maxCacheBytes": 17179869184, + "maxGeometryTriangles": 10000000, + "maxMediaBytes": 536870912, + "maxTextureBytes": 536870912 + }, + "faults": { + "deviceLoss": { + "code": "GPU_DEVICE_LOSS_BLOCKED", + "publishedResults": 0, + "status": "BLOCKED" + }, + "networkInterrupt": { + "code": "NETWORK_INTERRUPT_BLOCKED", + "publishedResults": 0, + "status": "BLOCKED" + }, + "oom": { + "code": "WASM_OUT_OF_MEMORY", + "publishedResults": 0, + "status": "BLOCKED" + }, + "quota": { + "code": "STORAGE_QUOTA", + "publishedResults": 0, + "status": "BLOCKED" + } + }, + "matrixHash": "94b9b7361c752674c2f54036e50c15b29c1f6b4fd061b680dc29590fd1d8505e", + "receiptId": "workflow:performance_fault_recovery_matrix", + "recovery": { + "cache": "QUARANTINED", + "oldRevisionUsable": true, + "resourcesAfter": 0, + "revisionAfter": 1, + "revisionBefore": 1, + "workerRestart": "RECOVERED" + }, + "schemaVersion": 1, + "thresholds": [ + { + "domain": "geometry", + "id": "geometry-100k", + "limit": 100000, + "status": "PASS", + "unit": "triangles" + }, + { + "domain": "geometry", + "id": "geometry-1m", + "limit": 1000000, + "status": "PASS", + "unit": "triangles" + }, + { + "domain": "geometry", + "id": "geometry-10m", + "limit": 10000000, + "status": "PASS", + "unit": "triangles" + }, + { + "domain": "texture", + "id": "texture-4k", + "limit": 4096, + "status": "PASS", + "unit": "pixels" + }, + { + "domain": "texture", + "id": "texture-8k", + "limit": 8192, + "status": "PASS", + "unit": "pixels" + }, + { + "domain": "media", + "id": "long-media", + "limit": 600, + "status": "PASS", + "unit": "seconds" + }, + { + "domain": "simulation", + "id": "simulation-cache", + "limit": 17179869184, + "status": "PASS", + "unit": "bytes" + } + ] + }, + "sceneId": "scene:WBV2P6002PerformanceFaultScene" + }, + "task": "WBV2-P6-002" +} diff --git a/tests/golden/WBV2-P6-002/performance-report.json b/tests/golden/WBV2-P6-002/performance-report.json new file mode 100644 index 000000000..d0b8e109e --- /dev/null +++ b/tests/golden/WBV2-P6-002/performance-report.json @@ -0,0 +1,53 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P6-002", + "operation": "PERFORMANCE_FAULT_RECOVERY_MATRIX_LOCAL_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend", + "sha256": "3cab8c9919144a3a71813fb7f940fc093f91ad930f800d4784c462d983ad276c" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P6-002/performance-desktop-report.json", + "thresholds": 7, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "matrixStatus": "AVAILABLE_FROM_TEXT_RECEIPT", + "thresholds": 7, + "saveReopen": "EXACT" + }, + "performance": { + "geometry": [ + 100000, + 1000000, + 10000000 + ], + "textures": [ + 4096, + 8192 + ], + "longMediaSeconds": 600, + "simulationCacheBytes": 17179869184 + }, + "faults": { + "oom": "WASM_OUT_OF_MEMORY", + "quota": "STORAGE_QUOTA", + "deviceLoss": "GPU_DEVICE_LOSS_BLOCKED", + "networkInterrupt": "NETWORK_INTERRUPT_BLOCKED", + "oldRevisionUsable": true, + "resourcesAfter": 0 + }, + "protocol": { + "oomScenario": "WASM_MAIN", + "oomRecovered": true, + "storageTotalBytes": 7168 + }, + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "allFaultsNoPublish": true, + "cache": "QUARANTINED" + }, + "nextTask": "WBV2-P6-003" +} diff --git a/tests/golden/WBV2-P6-002/task-context.json b/tests/golden/WBV2-P6-002/task-context.json new file mode 100644 index 000000000..30294d7db --- /dev/null +++ b/tests/golden/WBV2-P6-002/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P6-002", + "parentTask": "WBV2-P6-001", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:performance_fault_and_recovery_matrix data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:performance_fault_and_recovery_matrix", + "ownerFamily": "RELIABILITY", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P6-002.py -- tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P6-002", + "node tools/web/check-generated-gap.mjs --task WBV2-P6-002" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 342, + "contextRemainingTokens": 83 + }, + "source": { + "bytes": 9562, + "tokens": 2393 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend", + "bytes": 87459, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P6-002.py", + "bytes": 2986, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 271745, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 1036095, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P6-002/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P6-002.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P6-002/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "100k/1M/10M thresholds recorded", + "fault leaves old revision usable", + "all owned resources return to budget" + ], + "nextTask": "WBV2-P6-003", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P6-002.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P6-001/manifest.json", + "parentStatus": "docs/status/WBV2-P6-001.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P6-002.md", + "tests/golden/WBV2-P6-001/manifest.json", + "docs/status/WBV2-P6-001.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P6-001", + "parentTask": "WBV2-P5-003", + "status": "done", + "nextTask": "WBV2-P6-002", + "artifactCount": 16 + }, + "statusSummary": [ + "# WBV2-P6-001 status", + "- task: `WBV2-P6-001`", + "- parent: `WBV2-P5-003`", + "- parity: `SECURITY.SCRIPTING`", + "- implementationClass: `EXCLUDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1853, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 464 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P6-002.md", + "bytes": 1853, + "lines": 38, + "tokens": 464 + }, + { + "path": "tests/golden/WBV2-P6-001/manifest.json", + "bytes": 3157, + "lines": 40, + "tokens": 790 + }, + { + "path": "docs/status/WBV2-P6-001.md", + "bytes": 1753, + "lines": 29, + "tokens": 439 + } + ], + "sourceTokens": 2393, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2393, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3417, + "serializedContextTokens": 711, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P6-003/manifest.json b/tests/golden/WBV2-P6-003/manifest.json new file mode 100644 index 000000000..55947718d --- /dev/null +++ b/tests/golden/WBV2-P6-003/manifest.json @@ -0,0 +1 @@ +{"schemaVersion":1,"task":"WBV2-P6-003","parentTask":"WBV2-P6-002","operation":"OFFLINE_CI_SBOM_ROLLBACK_RELEASE_LOCAL_EXACT","status":"done","enablingTask":false,"parityStateChange":false,"runtime":"BLENDER_DESKTOP_WASM_MAIN","artifacts":{"parentManifest":{"path":"tests/golden/WBV2-P6-002/manifest.json","sha256":"b66e193b81c0c592964c874902d0ee024c4877610fd7fa92aee2a961f69d01ba"},"fixture":{"path":"tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend","sha256":"b2ca8e948d10de663e734ee3f58f962650c6bf36d65cb9f6962c1394b8c4feee"},"generator":{"path":"tools/web/generated/WBV2-P6-003.py","sha256":"3699bac78a66db6d7d2eef0bbef7698438e997ac6d00ee41c8aca68660538b89"},"productionReader":{"path":"blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp","sha256":"8ae71f603742cb32543ce2cc1032b13fd22719274b02ff78262df414cee1dcdf"},"sceneIrProtocol":{"path":"web/protocol/scene-ir.ts","sha256":"d528aa4b851ef26bca223740826ff16a7595307adc121632944faa4c44358e60"},"checker":{"path":"tools/web/check-generated-gap.mjs","sha256":"2ad7724396bfbd96b2e5bf609303060c03da8cb3149585fb2c7e7e2eaaf5047d"},"preflight":{"path":"tools/web/generated-gap-preflight.mjs","sha256":"95cdaee768ff3aaf507ac27a5d8d6c956d49a56b5b4e8bc2da3e744f1248371d"},"unitRunner":{"path":"tools/web/run-unit-tests.mjs","sha256":"37a0e2e5157812def64de70e0b3225933100cc2c1b2958e8cba8aa5653f1c888"},"ciRunner":{"path":"tools/web/run-ci-lane.mjs","sha256":"9e281097e59f93d1cc47a9cbb8f0f18d5625ae6977afcbbf370facd5209d84c3"},"packageJson":{"path":"web/package.json","sha256":"40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68"},"wasmBinary":{"path":"web/app/src/vendor/blender/web_engine.wasm","sha256":"25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c"},"quickCiReport":{"path":"release/ci-reports/quick.json","sha256":"96446990e37856eb561f354be774eb54010475af4d033d92fafcac92609bc24f"},"releaseReport":{"path":"tests/golden/WBV2-P6-003/release-report.json","sha256":"2111b4651f01966c4f47e8a1f5afc581b4bf2056e733240f49a546aad1faae0b"},"desktopReport":{"path":"tests/golden/WBV2-P6-003/release-desktop-report.json","sha256":"6bc8e74ba9606a9e61cf7ed8496a4f62651022b2819d601bca71edff3310722d"},"m12DriftEvidence":{"path":"tests/golden/corrective/rehydration/M12-manifest-sha-drift.json","sha256":"c2179c5dd844ec77ddbb7d7e440b2b99a4f2a7f9b12b5aed3564b68a88b82a89"},"status":{"path":"docs/status/WBV2-P6-003.md","sha256":"163fbf6a0928a7778e0dee499201f97f050c7c5cc530e1dba3348d7b480b1159"},"taskContext":{"path":"tests/golden/WBV2-P6-003/task-context.json","sha256":"8ddff86a5f385e075d39f2df5fee50e7ae528fc908753ae8517b1b9b1ec453bf"},"commandLog":{"path":"tests/golden/WBV2-P6-003/command.log","sha256":"87b8debfef908ad070ee87d23d7e88fb03934172e351290ee1e0c1b3c9bb4104"}},"negativeMatrix":{"malformedBlend":"REJECTED_WITHOUT_MAIN_MUTATION","hashDrift":"BLOCKED_BEFORE_PUBLISH","failedCi":"BLOCKED_BEFORE_PUBLISH","cancellation":"BLOCKED_BEFORE_PUBLISH","duplicate":"BLOCKED_BEFORE_PUBLISH","overBudget":"BLOCKED_BEFORE_PUBLISH","saveReopen":"EXACT"},"nextTask":"WBV2-P7-001"} diff --git a/tests/golden/WBV2-P6-003/release-desktop-report.json b/tests/golden/WBV2-P6-003/release-desktop-report.json new file mode 100644 index 000000000..a05a8a475 --- /dev/null +++ b/tests/golden/WBV2-P6-003/release-desktop-report.json @@ -0,0 +1,65 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "b2ca8e948d10de663e734ee3f58f962650c6bf36d65cb9f6962c1394b8c4feee", + "operation": "OFFLINE_CI_SBOM_ROLLBACK_RELEASE_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "cubeId": "object:WBV2P6003ReleaseReceiptCube", + "receipt": { + "archives": { + "binary": { + "bytes": 8244193, + "path": "release/blender-web-offline.tar.gz", + "sha256": "0c45d80acf3e17d4b29389707ba939cce593d096cd97ee44165c0f30cd76efd7" + }, + "source": { + "bytes": 208068503, + "path": "release/blender-web-corresponding-source.tar.gz", + "sha256": "1a57a8c53e68ffca50e730f280c68636553d7a6ea1c4bce3b45823b4677c294c" + } + }, + "bindings": { + "packageJsonSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "packageLockSha256": "61f6d13e0148321d3c625a5baa212b5444296d111193c4d62a692685faebff1f", + "rcManifestSha256": "7d19c8b0036b0e3c3808b9c7d6061cfc5a28ab0ac23546b72fb0eed840ca5d4a", + "version": "0.1.0-rc.1" + }, + "ci": { + "quick": { + "reportSha256": "96446990e37856eb561f354be774eb54010475af4d033d92fafcac92609bc24f", + "status": "READY" + } + }, + "gates": { + "offlineReproducibility": { + "binarySha256": "0c45d80acf3e17d4b29389707ba939cce593d096cd97ee44165c0f30cd76efd7", + "sourceSha256": "1a57a8c53e68ffca50e730f280c68636553d7a6ea1c4bce3b45823b4677c294c", + "status": "READY" + }, + "rollback": { + "reportSha256": "d920aaee6dcfed054dc99102757a5781bb59fb782cc9a3885f7e3b402dcc82e8", + "status": "READY" + }, + "sbom": { + "sha256": "12f6148998b82838df2713ca4a13c7505ca160f663e30770eca2269f2d85bdf2", + "status": "READY" + } + }, + "receiptId": "workflow:offline_ci_sbom_and_rollback_release", + "releaseId": "blender-wasm-0.1.0-rc.1", + "rollback": { + "reportPath": "release/operations-reports/rollback.json", + "runbookPath": "docs/web/RELEASE_RECOVERY.md", + "runbookSha256": "063350b82bd72c41bca35914f2ed4f1828f9b3d192a4ae49dc629bd7bb652685" + }, + "sbom": { + "path": "docs/web/sbom.spdx.json", + "sha256": "12f6148998b82838df2713ca4a13c7505ca160f663e30770eca2269f2d85bdf2" + }, + "schemaVersion": 1 + }, + "sceneId": "scene:WBV2P6003OfflineReleaseScene" + }, + "task": "WBV2-P6-003" +} diff --git a/tests/golden/WBV2-P6-003/release-report.json b/tests/golden/WBV2-P6-003/release-report.json new file mode 100644 index 000000000..964324508 --- /dev/null +++ b/tests/golden/WBV2-P6-003/release-report.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P6-003", + "operation": "OFFLINE_CI_SBOM_ROLLBACK_RELEASE_LOCAL_EXACT", + "fixture": { + "path": "tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend", + "sha256": "b2ca8e948d10de663e734ee3f58f962650c6bf36d65cb9f6962c1394b8c4feee" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P6-003/release-desktop-report.json", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "releaseId": "blender-wasm-0.1.0-rc.1", + "releaseCandidateStatus": "AVAILABLE_FROM_TEXT_RECEIPT", + "archiveCount": 2, + "sbom": "12f6148998b82838df2713ca4a13c7505ca160f663e30770eca2269f2d85bdf2", + "quickCi": "96446990e37856eb561f354be774eb54010475af4d033d92fafcac92609bc24f", + "saveReopen": "EXACT" + }, + "gates": { + "quickCi": "READY", + "offlineReproducibility": "READY", + "sbom": "READY", + "rollback": "READY" + }, + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "hashDrift": "BLOCKED_BEFORE_PUBLISH", + "failedCi": "BLOCKED_BEFORE_PUBLISH" + }, + "nextTask": "WBV2-P7-001" +} diff --git a/tests/golden/WBV2-P6-003/task-context.json b/tests/golden/WBV2-P6-003/task-context.json new file mode 100644 index 000000000..6e222e408 --- /dev/null +++ b/tests/golden/WBV2-P6-003/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P6-003", + "parentTask": "WBV2-P6-002", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:offline_ci_sbom_and_rollback_release data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:offline_ci_sbom_and_rollback_release", + "ownerFamily": "RELEASE", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P6-003.py -- tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P6-003", + "node tools/web/check-generated-gap.mjs --task WBV2-P6-003" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 225, + "contextRemainingTokens": 55 + }, + "source": { + "bytes": 9679, + "tokens": 2421 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend", + "bytes": 87687, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P6-003.py", + "bytes": 3396, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 275427, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 1040656, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P6-003/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P6-003.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P6-003/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "quick/Chromium/release lanes pass", + "artifact hashes reproduce", + "upgrade/rollback and known limitations are tested" + ], + "nextTask": "WBV2-P7-001", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P6-003.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P6-002/manifest.json", + "parentStatus": "docs/status/WBV2-P6-002.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P6-003.md", + "tests/golden/WBV2-P6-002/manifest.json", + "docs/status/WBV2-P6-002.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P6-002", + "parentTask": "WBV2-P6-001", + "status": "done", + "nextTask": "WBV2-P6-003", + "artifactCount": 17 + }, + "statusSummary": [ + "# WBV2-P6-002 status", + "- task: `WBV2-P6-002`", + "- parent: `WBV2-P6-001`", + "- parity: `workflow:performance_fault_and_recovery_matrix`", + "- implementationClass: `LOCAL_BOUNDED`", + "- status: `done`", + "- fixture: `tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend`", + "## Evidence" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1844, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 461 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P6-003.md", + "bytes": 1844, + "lines": 38, + "tokens": 461 + }, + { + "path": "tests/golden/WBV2-P6-002/manifest.json", + "bytes": 3211, + "lines": 40, + "tokens": 803 + }, + { + "path": "docs/status/WBV2-P6-002.md", + "bytes": 1825, + "lines": 29, + "tokens": 457 + } + ], + "sourceTokens": 2421, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2421, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3445, + "serializedContextTokens": 711, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json b/tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json new file mode 100644 index 000000000..da3b35b40 --- /dev/null +++ b/tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json @@ -0,0 +1,474 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "a8784a6eaad695b92c5246e19dcee386188d74b6ac06653731d52b0d4b36745c", + "operation": "CLUSTER_FULL_BLENDER_GAP_INVENTORY_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "cubeId": "object:WBV2P7001GapInventoryCube", + "receipt": { + "classificationPolicy": { + "featureParityRequires": [ + "desktopPositive", + "wasmMutation", + "saveReopenExact" + ], + "negativeOnlyClasses": [ + "NEGATIVE_BOUNDARY", + "UNSUPPORTED_DECLARED", + "BLOCKED" + ], + "parityLevel": "L0", + "unprovenClass": "METADATA_ONLY" + }, + "clusters": [ + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-CORE-DNA-RNA", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 38, + "evidenceStatus": "NOT_RUN", + "family": "CORE_DNA_RNA", + "layer": "CORE", + "legacyActive": 0, + "legacyCompleted": 18, + "legacyPending": 20, + "representativeIds": [ + "datablock:Action", + "datablock:Armature", + "datablock:Brush", + "datablock:Curve", + "datablock:Curves" + ], + "riskBand": "LOW", + "riskScore": 4380, + "targetParityLevel": "L2", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-CORE-MESH", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 31, + "evidenceStatus": "NOT_RUN", + "family": "CORE_MESH", + "layer": "CORE", + "legacyActive": 0, + "legacyCompleted": 1, + "legacyPending": 30, + "representativeIds": [ + "datablock:Mesh", + "rna:Mesh:Attribute", + "rna:Mesh:AttributeGroupMesh", + "rna:Mesh:BoolAttribute", + "rna:Mesh:ByteColorAttribute" + ], + "riskBand": "LOW", + "riskScore": 6310, + "targetParityLevel": "L3", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-CORE-OBJECT", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 2, + "evidenceStatus": "NOT_RUN", + "family": "CORE_OBJECT", + "layer": "CORE", + "legacyActive": 0, + "legacyCompleted": 1, + "legacyPending": 1, + "representativeIds": [ + "datablock:Object", + "rna:Scene:Object" + ], + "riskBand": "LOW", + "riskScore": 3120, + "targetParityLevel": "L3", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 66, + "evidenceStatus": "NOT_RUN", + "family": "CORE_SCENE_GRAPH", + "layer": "CORE", + "legacyActive": 0, + "legacyCompleted": 9, + "legacyPending": 57, + "representativeIds": [ + "datablock:Camera", + "datablock:Collection", + "datablock:Light", + "datablock:Material", + "datablock:NodeTree" + ], + "riskBand": "LOW", + "riskScore": 9360, + "targetParityLevel": "L3", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-MATERIAL-RENDER", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 125, + "evidenceStatus": "NOT_RUN", + "family": "MATERIAL_RENDER", + "layer": "FEATURE", + "legacyActive": 0, + "legacyCompleted": 0, + "legacyPending": 125, + "representativeIds": [ + "node:Shader:ShaderNodeAddShader", + "node:Shader:ShaderNodeAmbientOcclusion", + "node:Shader:ShaderNodeAttribute", + "node:Shader:ShaderNodeBackground", + "node:Shader:ShaderNodeBevel" + ], + "riskBand": "MEDIUM", + "riskScore": 16750, + "targetParityLevel": "L3", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-MEDIA-IO", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 585, + "evidenceStatus": "NOT_RUN", + "family": "MEDIA_IO", + "layer": "FEATURE", + "legacyActive": 1, + "legacyCompleted": 18, + "legacyPending": 566, + "representativeIds": [ + "io:anim.keying_set_export", + "io:collection.export_all", + "io:collection.exporter_add", + "io:collection.exporter_export", + "io:collection.exporter_move" + ], + "riskBand": "HIGH", + "riskScore": 65500, + "targetParityLevel": "L3", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-MESH-EDITING", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 431, + "evidenceStatus": "NOT_RUN", + "family": "MESH_EDITING", + "layer": "FEATURE", + "legacyActive": 0, + "legacyCompleted": 0, + "legacyPending": 431, + "representativeIds": [ + "operator:curve.cyclic_toggle", + "operator:curve.de_select_first", + "operator:curve.de_select_last", + "operator:curve.decimate", + "operator:curve.delete" + ], + "riskBand": "HIGH", + "riskScore": 50410, + "targetParityLevel": "L3", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-MODIFIER-SYSTEM", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 83, + "evidenceStatus": "NOT_RUN", + "family": "MODIFIER_SYSTEM", + "layer": "FEATURE", + "legacyActive": 0, + "legacyCompleted": 83, + "legacyPending": 0, + "representativeIds": [ + "modifier:ARMATURE", + "modifier:ARRAY", + "modifier:BEVEL", + "modifier:BOOLEAN", + "modifier:BUILD" + ], + "riskBand": "LOW", + "riskScore": 3830, + "targetParityLevel": "L3", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-NODES-GRAPH", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 543, + "evidenceStatus": "NOT_RUN", + "family": "NODES_GRAPH", + "layer": "FEATURE", + "legacyActive": 0, + "legacyCompleted": 0, + "legacyPending": 543, + "representativeIds": [ + "node:Compositor:CompositorNodeAlphaOver", + "node:Compositor:CompositorNodeAntiAliasing", + "node:Compositor:CompositorNodeBilateralblur", + "node:Compositor:CompositorNodeBlankImage", + "node:Compositor:CompositorNodeBlur" + ], + "riskBand": "HIGH", + "riskScore": 62730, + "targetParityLevel": "L3", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-OBJECT-OPERATIONS", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 316, + "evidenceStatus": "NOT_RUN", + "family": "OBJECT_OPERATIONS", + "layer": "FEATURE", + "legacyActive": 0, + "legacyCompleted": 0, + "legacyPending": 316, + "representativeIds": [ + "operator:object.add", + "operator:object.add_modifier_menu", + "operator:object.add_named", + "operator:object.align", + "operator:object.anim_transforms_to_deltas" + ], + "riskBand": "MEDIUM", + "riskScore": 37760, + "targetParityLevel": "L3", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-OTHER-OPERATOR", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 103, + "evidenceStatus": "NOT_RUN", + "family": "OTHER_OPERATOR", + "layer": "FEATURE", + "legacyActive": 0, + "legacyCompleted": 0, + "legacyPending": 103, + "representativeIds": [ + "operator:extensions.package_disable", + "operator:extensions.package_install", + "operator:extensions.package_install_files", + "operator:extensions.package_install_marked", + "operator:extensions.package_mark_clear" + ], + "riskBand": "MEDIUM", + "riskScore": 12330, + "targetParityLevel": "L1", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-RIG-ANIMATION", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 375, + "evidenceStatus": "NOT_RUN", + "family": "RIG_ANIMATION", + "layer": "FEATURE", + "legacyActive": 0, + "legacyCompleted": 151, + "legacyPending": 224, + "representativeIds": [ + "constraint:ACTION", + "constraint:ARMATURE", + "constraint:CAMERA_SOLVER", + "constraint:CHILD_OF", + "constraint:CLAMP_TO" + ], + "riskBand": "MEDIUM", + "riskScore": 29150, + "targetParityLevel": "L3", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-SCULPT-PAINT", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 117, + "evidenceStatus": "NOT_RUN", + "family": "SCULPT_PAINT", + "layer": "FEATURE", + "legacyActive": 0, + "legacyCompleted": 0, + "legacyPending": 117, + "representativeIds": [ + "operator:brush.asset_activate", + "operator:brush.asset_delete", + "operator:brush.asset_edit_metadata", + "operator:brush.asset_load_preview", + "operator:brush.asset_revert" + ], + "riskBand": "MEDIUM", + "riskScore": 14870, + "targetParityLevel": "L2", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-SIMULATION", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 155, + "evidenceStatus": "NOT_RUN", + "family": "SIMULATION", + "layer": "FEATURE", + "legacyActive": 0, + "legacyCompleted": 0, + "legacyPending": 155, + "representativeIds": [ + "operator:boid.rule_add", + "operator:boid.rule_del", + "operator:boid.rule_move_down", + "operator:boid.rule_move_up", + "operator:boid.state_add" + ], + "riskBand": "MEDIUM", + "riskScore": 19050, + "targetParityLevel": "L2", + "webStatus": "GAP" + }, + { + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run" + ], + "capabilityId": "CAP-UI-EDITOR", + "completionClass": "METADATA_ONLY", + "currentParityLevel": "L0", + "entryCount": 3930, + "evidenceStatus": "NOT_RUN", + "family": "UI_EDITOR", + "layer": "UI", + "legacyActive": 0, + "legacyCompleted": 0, + "legacyPending": 3930, + "representativeIds": [ + "area:CLIP_EDITOR", + "area:CONSOLE", + "area:DOPESHEET_EDITOR", + "area:EMPTY", + "area:FILE_BROWSER" + ], + "riskBand": "CRITICAL", + "riskScore": 434300, + "targetParityLevel": "L2", + "webStatus": "GAP" + } + ], + "inventorySource": { + "entryCount": 6900, + "path": "tests/golden/WBV2-P0-002/parity-map.json", + "sha256": "a60a77cae000941a953d55adbf93d8f6e275533891713d6eae993f60faed94e8" + }, + "nextTask": "WBV2-P7-002", + "receiptId": "workflow:cluster_full_blender_gap_inventory", + "riskRanking": [ + "CAP-UI-EDITOR", + "CAP-MEDIA-IO", + "CAP-NODES-GRAPH", + "CAP-MESH-EDITING", + "CAP-OBJECT-OPERATIONS", + "CAP-RIG-ANIMATION", + "CAP-SIMULATION", + "CAP-MATERIAL-RENDER", + "CAP-SCULPT-PAINT", + "CAP-OTHER-OPERATOR", + "CAP-CORE-SCENE-GRAPH", + "CAP-CORE-MESH", + "CAP-CORE-DNA-RNA", + "CAP-MODIFIER-SYSTEM", + "CAP-CORE-OBJECT" + ], + "runtime": "BLENDER_5_2_INVENTORY", + "schemaVersion": 1, + "summary": { + "activeLegacyEntries": 1, + "byLayer": { + "CORE": 137, + "FEATURE": 2833, + "UI": 3930 + }, + "clusterCount": 15, + "completedLegacyEntries": 281, + "currentParityClaims": 0, + "currentParityLevel": "L0", + "inventoryEntries": 6900, + "pendingLegacyEntries": 6618, + "unknownEntries": 0, + "webGapEntries": 6900 + } + }, + "sceneId": "scene:WBV2P7001GapInventoryScene" + }, + "task": "WBV2-P7-001" +} diff --git a/tests/golden/WBV2-P7-001/gap-inventory-report.json b/tests/golden/WBV2-P7-001/gap-inventory-report.json new file mode 100644 index 000000000..c5399223e --- /dev/null +++ b/tests/golden/WBV2-P7-001/gap-inventory-report.json @@ -0,0 +1,33 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P7-001", + "operation": "CLUSTER_FULL_BLENDER_GAP_INVENTORY_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend", + "sha256": "a8784a6eaad695b92c5246e19dcee386188d74b6ac06653731d52b0d4b36745c" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json", + "clusters": 15, + "entries": 6900, + "webGap": 6900, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "gapInventoryStatus": "AVAILABLE_FROM_TEXT_RECEIPT", + "clusters": 15, + "entries": 6900, + "currentParityClaims": 0, + "saveReopen": "EXACT" + }, + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "unsupportedSchema": "BLOCKED", + "duplicateReceipt": "BLOCKED", + "hashDrift": "BLOCKED", + "featureParityClaims": "BLOCKED" + }, + "nextTask": "WBV2-P7-002" +} diff --git a/tests/golden/WBV2-P7-001/manifest.json b/tests/golden/WBV2-P7-001/manifest.json new file mode 100644 index 000000000..62331d92a --- /dev/null +++ b/tests/golden/WBV2-P7-001/manifest.json @@ -0,0 +1 @@ +{"schemaVersion":1,"task":"WBV2-P7-001","parentTask":"WBV2-P6-003","operation":"CLUSTER_FULL_BLENDER_GAP_INVENTORY_LOCAL_BOUNDED","status":"done","enablingTask":true,"parityStateChange":false,"runtime":"BLENDER_DESKTOP_WASM_MAIN","artifacts":{"parentManifest":{"path":"tests/golden/WBV2-P6-003/manifest.json","sha256":"22a773feb29435ec0c29eaa720e7ae39c5f87455c678b78ae6c02b4985fea54d"},"fixture":{"path":"tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend","sha256":"a8784a6eaad695b92c5246e19dcee386188d74b6ac06653731d52b0d4b36745c"},"generator":{"path":"tools/web/generated/WBV2-P7-001.py","sha256":"9d5f9297ec69f76072a1b9565465df843208a7f7142fa2e8fa29903c86019b56"},"desktopChecker":{"path":"tools/web/check-wbv2-p7-001-desktop.py","sha256":"99634a3b72d848f1aa5f3ce086aedcd566e20daa0b718a6e8003deebbe3d2cb6"},"productionReader":{"path":"blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp","sha256":"245e330303378c2c5066ed5ebef15e56a401cde2d4d2af16c823d9d8ad699d27"},"sceneIrProtocol":{"path":"web/protocol/scene-ir.ts","sha256":"42ab0b1bf3d09ea701def84f7a55bc8b5aab6e52b282c587915fa03d85a9b73e"},"checker":{"path":"tools/web/check-generated-gap.mjs","sha256":"74887aefab1b028238fa3ec90e67572c1ece01009e10711ce2951873ad05168a"},"preflight":{"path":"tools/web/generated-gap-preflight.mjs","sha256":"feda301dc32082409a168acda9cae7feb44b154f31318bfd7554b9b16b479ebd"},"desktopReport":{"path":"tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json","sha256":"e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304"},"gapReport":{"path":"tests/golden/WBV2-P7-001/gap-inventory-report.json","sha256":"76446af580f2b8a6c43bfe3582433e203570e2bf6a0ab7b196e2407915e610e7"},"status":{"path":"docs/status/WBV2-P7-001.md","sha256":"b02d1a390345cf6f31d30f8f2dc80c3ad5acc826bef99d25203b463955abe1b2"},"taskContext":{"path":"tests/golden/WBV2-P7-001/task-context.json","sha256":"84a1c58602e8eef579c80b9261edca5a4806ea065854417228007acf5db47f40"}},"negativeMatrix":{"malformedBlend":"REJECTED_WITHOUT_MAIN_MUTATION","unsupportedSchema":"BLOCKED_BEFORE_PUBLISH","duplicateReceipt":"BLOCKED_BEFORE_PUBLISH","cancellation":"BLOCKED_BEFORE_PUBLISH","overBudget":"BLOCKED_BEFORE_PUBLISH","hashDrift":"BLOCKED_BEFORE_PUBLISH","featureParityClaims":"BLOCKED","saveReopen":"EXACT"},"nextTask":"WBV2-P7-002"} diff --git a/tests/golden/WBV2-P7-001/task-context.json b/tests/golden/WBV2-P7-001/task-context.json new file mode 100644 index 000000000..6b1944e32 --- /dev/null +++ b/tests/golden/WBV2-P7-001/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P7-001", + "parentTask": "WBV2-P6-003", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:cluster_full_blender_gap_inventory data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:cluster_full_blender_gap_inventory", + "ownerFamily": "PARITY", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P7-001.py -- tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P7-001", + "node tools/web/check-generated-gap.mjs --task WBV2-P7-001" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 285, + "contextRemainingTokens": 69 + }, + "source": { + "bytes": 9619, + "tokens": 2407 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend", + "bytes": 89057, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P7-001.py", + "bytes": 5071, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 281542, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 1045146, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P7-001/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P7-001.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P7-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "each gap has stable ID and owner", + "negative-only/unsupported is not positive parity", + "clusters are deterministic" + ], + "nextTask": "WBV2-P7-002", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P7-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P6-003/manifest.json", + "parentStatus": "docs/status/WBV2-P6-003.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P7-001.md", + "tests/golden/WBV2-P6-003/manifest.json", + "docs/status/WBV2-P6-003.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P6-003", + "parentTask": "WBV2-P6-002", + "status": "done", + "nextTask": "WBV2-P7-001", + "artifactCount": 18 + }, + "statusSummary": [ + "# WBV2-P6-003 status", + "- task: `WBV2-P6-003`; parent: `WBV2-P6-002`; status: `done`", + "- parity: `workflow:offline_ci_sbom_and_rollback_release`; implementationClass: `LOCAL_BOUNDED`", + "- fixture: `tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend`", + "## Evidence", + "- Quick CI is `READY`: all 7 steps pass, including 128 isolated unit files. Each file runs in a fresh child and the lane supplies a 4 GiB Node heap.", + "- `app/src` and `app/public` main WebEngine JS/WASM assets are byte-identical, removing the prior giant assertion diff and exit-134 heap failure.", + "- Desktop/WASM receipt checks pass for offline archives, SBOM, rollback, quick CI, and exact save/reopen. Hash drift, failed CI, malformed, duplicate, cancellation, and over-budget inputs block before publish without Main mutation." + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1833, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 459 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P7-001.md", + "bytes": 1833, + "lines": 38, + "tokens": 459 + }, + { + "path": "tests/golden/WBV2-P6-003/manifest.json", + "bytes": 3106, + "lines": 2, + "tokens": 777 + }, + { + "path": "docs/status/WBV2-P6-003.md", + "bytes": 1881, + "lines": 27, + "tokens": 471 + } + ], + "sourceTokens": 2407, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2407, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3431, + "serializedContextTokens": 709, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json b/tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json new file mode 100644 index 000000000..f3550efaa --- /dev/null +++ b/tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json @@ -0,0 +1,581 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "45b309ccb44a343c3cd9064ad27da52f83cbaac40d4e6258af60ef3a7dd569a0", + "operation": "GENERATE_ATOMIC_FAMILY_GAP_QUEUE_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "cubeId": "object:WBV2P7002AtomicGapQueueCube", + "receipt": { + "nextTask": "WBV2-P7-003", + "parent": { + "manifestPath": "tests/golden/WBV2-P7-001/manifest.json", + "manifestSha256": "b921dbb52df5021c751306ca49bd7f31bd3a564c2543a7bd96b6e7188e2cf685", + "receiptPath": "tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json", + "receiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "task": "WBV2-P7-001" + }, + "queue": { + "activeCount": 1, + "activeTaskId": "WBV2-P7-002-CORE-DNA-RNA-DESKTOPPOSITIVE", + "behaviors": [ + "desktopPositive", + "wasmMutation", + "saveReopenExact" + ], + "implementationClasses": [ + "LOCAL_BOUNDED" + ], + "ordering": "capabilityId_asc_then_behavior_order", + "plannedCount": 44 + }, + "receiptId": "workflow:generate_atomic_family_gap_queue", + "runtime": "BLENDER_5_2_INVENTORY", + "schemaVersion": 1, + "tasks": [ + { + "behavior": "desktopPositive", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "id": "WBV2-P7-002-CORE-DNA-RNA-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-DNA-RNA", + "ready": true, + "state": "active" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "id": "WBV2-P7-002-CORE-DNA-RNA-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-DNA-RNA", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-CORE-DNA-RNA", + "family": "CORE_DNA_RNA", + "id": "WBV2-P7-002-CORE-DNA-RNA-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-DNA-RNA", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "id": "WBV2-P7-002-CORE-MESH-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-MESH", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "id": "WBV2-P7-002-CORE-MESH-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-MESH", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-CORE-MESH", + "family": "CORE_MESH", + "id": "WBV2-P7-002-CORE-MESH-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-MESH", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-CORE-OBJECT", + "family": "CORE_OBJECT", + "id": "WBV2-P7-002-CORE-OBJECT-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-OBJECT", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-CORE-OBJECT", + "family": "CORE_OBJECT", + "id": "WBV2-P7-002-CORE-OBJECT-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-OBJECT", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-CORE-OBJECT", + "family": "CORE_OBJECT", + "id": "WBV2-P7-002-CORE-OBJECT-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-OBJECT", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "id": "WBV2-P7-002-CORE-SCENE-GRAPH-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-SCENE-GRAPH", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "id": "WBV2-P7-002-CORE-SCENE-GRAPH-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-SCENE-GRAPH", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "family": "CORE_SCENE_GRAPH", + "id": "WBV2-P7-002-CORE-SCENE-GRAPH-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-CORE-SCENE-GRAPH", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "id": "WBV2-P7-002-MATERIAL-RENDER-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MATERIAL-RENDER", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "id": "WBV2-P7-002-MATERIAL-RENDER-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MATERIAL-RENDER", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-MATERIAL-RENDER", + "family": "MATERIAL_RENDER", + "id": "WBV2-P7-002-MATERIAL-RENDER-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MATERIAL-RENDER", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "id": "WBV2-P7-002-MEDIA-IO-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MEDIA-IO", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "id": "WBV2-P7-002-MEDIA-IO-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MEDIA-IO", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-MEDIA-IO", + "family": "MEDIA_IO", + "id": "WBV2-P7-002-MEDIA-IO-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MEDIA-IO", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "id": "WBV2-P7-002-MESH-EDITING-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MESH-EDITING", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "id": "WBV2-P7-002-MESH-EDITING-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MESH-EDITING", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-MESH-EDITING", + "family": "MESH_EDITING", + "id": "WBV2-P7-002-MESH-EDITING-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MESH-EDITING", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "id": "WBV2-P7-002-MODIFIER-SYSTEM-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MODIFIER-SYSTEM", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "id": "WBV2-P7-002-MODIFIER-SYSTEM-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MODIFIER-SYSTEM", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "family": "MODIFIER_SYSTEM", + "id": "WBV2-P7-002-MODIFIER-SYSTEM-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-MODIFIER-SYSTEM", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "id": "WBV2-P7-002-NODES-GRAPH-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-NODES-GRAPH", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "id": "WBV2-P7-002-NODES-GRAPH-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-NODES-GRAPH", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-NODES-GRAPH", + "family": "NODES_GRAPH", + "id": "WBV2-P7-002-NODES-GRAPH-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-NODES-GRAPH", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "id": "WBV2-P7-002-OBJECT-OPERATIONS-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-OBJECT-OPERATIONS", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "id": "WBV2-P7-002-OBJECT-OPERATIONS-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-OBJECT-OPERATIONS", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "family": "OBJECT_OPERATIONS", + "id": "WBV2-P7-002-OBJECT-OPERATIONS-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-OBJECT-OPERATIONS", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "id": "WBV2-P7-002-OTHER-OPERATOR-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-OTHER-OPERATOR", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "id": "WBV2-P7-002-OTHER-OPERATOR-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-OTHER-OPERATOR", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-OTHER-OPERATOR", + "family": "OTHER_OPERATOR", + "id": "WBV2-P7-002-OTHER-OPERATOR-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-OTHER-OPERATOR", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "id": "WBV2-P7-002-RIG-ANIMATION-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-RIG-ANIMATION", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "id": "WBV2-P7-002-RIG-ANIMATION-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-RIG-ANIMATION", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-RIG-ANIMATION", + "family": "RIG_ANIMATION", + "id": "WBV2-P7-002-RIG-ANIMATION-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-RIG-ANIMATION", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "id": "WBV2-P7-002-SCULPT-PAINT-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-SCULPT-PAINT", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "id": "WBV2-P7-002-SCULPT-PAINT-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-SCULPT-PAINT", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-SCULPT-PAINT", + "family": "SCULPT_PAINT", + "id": "WBV2-P7-002-SCULPT-PAINT-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-SCULPT-PAINT", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "id": "WBV2-P7-002-SIMULATION-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-SIMULATION", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "id": "WBV2-P7-002-SIMULATION-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-SIMULATION", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-SIMULATION", + "family": "SIMULATION", + "id": "WBV2-P7-002-SIMULATION-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-SIMULATION", + "ready": false, + "state": "pending" + }, + { + "behavior": "desktopPositive", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "id": "WBV2-P7-002-UI-EDITOR-DESKTOPPOSITIVE", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-UI-EDITOR", + "ready": false, + "state": "pending" + }, + { + "behavior": "wasmMutation", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "id": "WBV2-P7-002-UI-EDITOR-WASMMUTATION", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-UI-EDITOR", + "ready": false, + "state": "pending" + }, + { + "behavior": "saveReopenExact", + "capabilityId": "CAP-UI-EDITOR", + "family": "UI_EDITOR", + "id": "WBV2-P7-002-UI-EDITOR-SAVEREOPENEXACT", + "implementationClass": "LOCAL_BOUNDED", + "parentReceiptSha256": "e8fc8e982572ec01d32b2e6e996be4b34eaca0097c546891eb96ff264d80a304", + "parentTask": "WBV2-P7-001", + "parityId": "CAP-UI-EDITOR", + "ready": false, + "state": "pending" + } + ] + }, + "sceneId": "scene:WBV2P7002AtomicGapQueueScene" + }, + "task": "WBV2-P7-002" +} diff --git a/tests/golden/WBV2-P7-002/atomic-queue-report.json b/tests/golden/WBV2-P7-002/atomic-queue-report.json new file mode 100644 index 000000000..ca745c8a2 --- /dev/null +++ b/tests/golden/WBV2-P7-002/atomic-queue-report.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P7-002", + "operation": "GENERATE_ATOMIC_FAMILY_GAP_QUEUE_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend", + "sha256": "45b309ccb44a343c3cd9064ad27da52f83cbaac40d4e6258af60ef3a7dd569a0" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json", + "tasks": 45, + "active": 1, + "planned": 44, + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "atomicGapQueueStatus": "AVAILABLE_FROM_TEXT_RECEIPT", + "tasks": 45, + "active": 1, + "planned": 44, + "saveReopen": "EXACT" + }, + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "unsupportedSchema": "BLOCKED_BEFORE_PUBLISH", + "duplicateTaskId": "BLOCKED_BEFORE_PUBLISH", + "cancellation": "BLOCKED_BEFORE_PUBLISH", + "overBudget": "BLOCKED_BEFORE_PUBLISH", + "hashDrift": "BLOCKED_BEFORE_PUBLISH", + "queueMutation": "BLOCKED" + }, + "nextTask": "WBV2-P7-003" +} diff --git a/tests/golden/WBV2-P7-002/manifest.json b/tests/golden/WBV2-P7-002/manifest.json new file mode 100644 index 000000000..80b5cf7c0 --- /dev/null +++ b/tests/golden/WBV2-P7-002/manifest.json @@ -0,0 +1 @@ +{"schemaVersion":1,"task":"WBV2-P7-002","parentTask":"WBV2-P7-001","operation":"GENERATE_ATOMIC_FAMILY_GAP_QUEUE_LOCAL_BOUNDED","status":"done","enablingTask":true,"parityStateChange":false,"runtime":"BLENDER_DESKTOP_WASM_MAIN","artifacts":{"parentManifest":{"path":"tests/golden/WBV2-P7-001/manifest.json","sha256":"b921dbb52df5021c751306ca49bd7f31bd3a564c2543a7bd96b6e7188e2cf685"},"fixture":{"path":"tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend","sha256":"45b309ccb44a343c3cd9064ad27da52f83cbaac40d4e6258af60ef3a7dd569a0"},"generator":{"path":"tools/web/generated/WBV2-P7-002.py","sha256":"75d32123a4ce03771a765d139bdeb732a609d19485be3eeeb9793125bed8a673"},"desktopChecker":{"path":"tools/web/check-wbv2-p7-002-desktop.py","sha256":"95eb3de96bd5ba52e4cee564174d8c0cd77d96bd8a7df87a76b78720c4b51950"},"productionReader":{"path":"blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp","sha256":"21672688470fb1b714437704c03067ffbd462459b3ee7e086675ac44f0b4a0e9"},"sceneIrProtocol":{"path":"web/protocol/scene-ir.ts","sha256":"0ff027058e9a116024c75ffcd5ab25deb7cd25445dc2b0c673a891d84b87bd36"},"checker":{"path":"tools/web/check-generated-gap.mjs","sha256":"feb235c83367f6d87c39dbcec3d3d8438a6e4df4277e5f121c51da59871d6862"},"preflight":{"path":"tools/web/generated-gap-preflight.mjs","sha256":"a1d0ddb21dcdc486409fd8a3c0ac5703653012e8abc796d82a3722f7c2c7a0a8"},"desktopReport":{"path":"tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json","sha256":"c9c2c001a911c7e4032c0501b9063199fcc07dead9ca2927b8f83fa320071608"},"gapReport":{"path":"tests/golden/WBV2-P7-002/atomic-queue-report.json","sha256":"ef12aae2c4971493e663b418bf8e5d477bf9fe9d49541de5920fd2771eb1b0ca"},"quickCiReport":{"path":"release/ci-reports/quick.json","sha256":"5ccc281d2332f465f28c5a6788d8dda7919d8991d072decd87e36b2923460977"},"status":{"path":"docs/status/WBV2-P7-002.md","sha256":"91b0b71ef0243e5b4f89a12f3cfbc0501ae02a12fb616dc5fc8a724d1861deb0"},"taskContext":{"path":"tests/golden/WBV2-P7-002/task-context.json","sha256":"4e3403c9fa3fc2296aba9aa029389f352f42f357688e94ac1a2c084b4cd7a48a"}},"negativeMatrix":{"malformedBlend":"REJECTED_WITHOUT_MAIN_MUTATION","unsupportedSchema":"BLOCKED_BEFORE_PUBLISH","duplicateTaskId":"BLOCKED_BEFORE_PUBLISH","cancellation":"BLOCKED_BEFORE_PUBLISH","overBudget":"BLOCKED_BEFORE_PUBLISH","hashDrift":"BLOCKED_BEFORE_PUBLISH","queueMutation":"BLOCKED","saveReopen":"EXACT"},"nextTask":"WBV2-P7-003"} diff --git a/tests/golden/WBV2-P7-002/task-context.json b/tests/golden/WBV2-P7-002/task-context.json new file mode 100644 index 000000000..3943959d7 --- /dev/null +++ b/tests/golden/WBV2-P7-002/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P7-002", + "parentTask": "WBV2-P7-001", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:generate_atomic_family_gap_queue data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:generate_atomic_family_gap_queue", + "ownerFamily": "PROGRAM", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P7-002.py -- tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P7-002", + "node tools/web/check-generated-gap.mjs --task WBV2-P7-002" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 950, + "contextRemainingTokens": 237 + }, + "source": { + "bytes": 8954, + "tokens": 2239 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend", + "bytes": 88321, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P7-002.py", + "bytes": 3501, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 286273, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 1049617, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P7-002/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P7-002.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P7-002/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "one active ready task", + "no guessed successor", + "each card fits context budget" + ], + "nextTask": "WBV2-P7-003", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P7-002.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P7-001/manifest.json", + "parentStatus": "docs/status/WBV2-P7-001.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P7-002.md", + "tests/golden/WBV2-P7-001/manifest.json", + "docs/status/WBV2-P7-001.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P7-001", + "parentTask": "WBV2-P6-003", + "status": "done", + "nextTask": "WBV2-P7-002", + "artifactCount": 12 + }, + "statusSummary": [ + "# WBV2-P7-001 status", + "- task: `WBV2-P7-001`; parent: `WBV2-P6-003`; status: `done`", + "- gap: `workflow:cluster_full_blender_gap_inventory`; implementationClass: `LOCAL_BOUNDED`", + "- fixture: `tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend`", + "## Evidence", + "The Blender 5.2 P0-002 parity map is now exposed as one deterministic receipt with 15 capability clusters and 6,900 inventory entries. Each cluster has a stable capability ID, owner family, layer, legacy completion counts, representative IDs, deterministic risk score/ranking, and explicit `L0` / `METADATA_ONLY` / `NOT_RUN` / `GAP` state. No inventory row or cluster claims feature parity.", + "The desktop checker and WASM reader agree on the receipt, including the P0-002 source SHA. Save/reopen is exact. The reader validates schema, source binding shape, cluster cardinality/counts, duplicate IDs, and fail-closed classification before exposing an optional typed SceneIR field; older WASM remains compatible through the Text receipt fallback. Malformed input rejects without mutating Main. Unsupported schema, duplicate receipt, over-budget, cancellation, and hash-drift cases remain blocked and cannot advance the queue.", + "## Commands" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1824, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 456 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P7-002.md", + "bytes": 1824, + "lines": 38, + "tokens": 456 + }, + { + "path": "tests/golden/WBV2-P7-001/manifest.json", + "bytes": 2352, + "lines": 2, + "tokens": 588 + }, + { + "path": "docs/status/WBV2-P7-001.md", + "bytes": 1979, + "lines": 24, + "tokens": 495 + } + ], + "sourceTokens": 2239, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2239, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3263, + "serializedContextTokens": 699, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json b/tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json new file mode 100644 index 000000000..e7825555f --- /dev/null +++ b/tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json @@ -0,0 +1,387 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P7-003", + "operation": "ATOMIC_CHROMIUM_RECEIPT_INDEX", + "browser": "chromium", + "queueMutation": false, + "policy": { + "sourceReportsReadOnly": true, + "exactReuseOnly": true, + "featureParityClaims": 0, + "canonicalOrder": [ + "desktopPositive", + "wasmMutation", + "saveReopenExact" + ] + }, + "summary": { + "total": 9, + "manifestBound": 9, + "families": [ + "ASSET_CATALOG", + "MODIFIER", + "MESH" + ] + }, + "entries": [ + { + "id": "WBV2-P7-003-ASSET_CATALOG-DESKTOPPOSITIVE", + "family": "ASSET_CATALOG", + "capabilityId": "CAP-ASSET-CATALOG-MUTATION", + "behavior": "desktopPositive", + "browser": "chromium", + "status": "EXACT_REUSED_FROM_CORRECTIVE_CHROMIUM", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "C3-003", + "manifest": "tests/golden/corrective/C3-003/manifest.json", + "manifestSha256": "534e31e95853617d1ffef601539f104854355c530de8c03285e695794ac6a5db", + "report": "tests/golden/corrective/C3-003/receipt-report.json", + "reportSha256": "a6bcf58a3f22bcba245eeb6dc25799d472343f5197a6e19b346a9cf2d619105e", + "secondReport": "tests/golden/corrective/C3-003/receipt-report.second.json", + "secondReportSha256": "a6bcf58a3f22bcba245eeb6dc25799d472343f5197a6e19b346a9cf2d619105e", + "proofPath": "positive.desktop" + }, + "proof": { + "schemaVersion": 1, + "requestId": "chromium-catalog-001", + "status": "FINISHED", + "code": "OK", + "baseRevision": 4, + "mainRevisionBefore": 4, + "mainRevisionAfter": 5, + "mainMutation": "CHANGED", + "delta": { + "addedId": "asset:chromium", + "count": 1 + }, + "persistence": { + "dirty": true + }, + "error": null + } + }, + { + "id": "WBV2-P7-003-ASSET_CATALOG-WASMMUTATION", + "family": "ASSET_CATALOG", + "capabilityId": "CAP-ASSET-CATALOG-MUTATION", + "behavior": "wasmMutation", + "browser": "chromium", + "status": "EXACT_REUSED_FROM_CORRECTIVE_CHROMIUM", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "C3-003", + "manifest": "tests/golden/corrective/C3-003/manifest.json", + "manifestSha256": "534e31e95853617d1ffef601539f104854355c530de8c03285e695794ac6a5db", + "report": "tests/golden/corrective/C3-003/receipt-report.json", + "reportSha256": "a6bcf58a3f22bcba245eeb6dc25799d472343f5197a6e19b346a9cf2d619105e", + "secondReport": "tests/golden/corrective/C3-003/receipt-report.second.json", + "secondReportSha256": "a6bcf58a3f22bcba245eeb6dc25799d472343f5197a6e19b346a9cf2d619105e", + "proofPath": "positive.wasm" + }, + "proof": { + "schemaVersion": 1, + "requestId": "chromium-catalog-001", + "status": "FINISHED", + "code": "OK", + "baseRevision": 4, + "mainRevisionBefore": 4, + "mainRevisionAfter": 5, + "mainMutation": "CHANGED", + "delta": { + "addedId": "asset:chromium", + "count": 1 + }, + "persistence": { + "dirty": true + }, + "error": null + } + }, + { + "id": "WBV2-P7-003-ASSET_CATALOG-SAVEREOPENEXACT", + "family": "ASSET_CATALOG", + "capabilityId": "CAP-ASSET-CATALOG-MUTATION", + "behavior": "saveReopenExact", + "browser": "chromium", + "status": "EXACT_REUSED_FROM_CORRECTIVE_CHROMIUM", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "C3-003", + "manifest": "tests/golden/corrective/C3-003/manifest.json", + "manifestSha256": "534e31e95853617d1ffef601539f104854355c530de8c03285e695794ac6a5db", + "report": "tests/golden/corrective/C3-003/receipt-report.json", + "reportSha256": "a6bcf58a3f22bcba245eeb6dc25799d472343f5197a6e19b346a9cf2d619105e", + "secondReport": "tests/golden/corrective/C3-003/receipt-report.second.json", + "secondReportSha256": "a6bcf58a3f22bcba245eeb6dc25799d472343f5197a6e19b346a9cf2d619105e", + "proofPath": "persistence" + }, + "proof": { + "value": { + "entries": [ + { + "id": "asset:chromium", + "name": "Chromium Asset", + "sourceId": "library.blend", + "sourceSha256": "3f6ba6585fc881d00cd3ae39d3c4a20c9993b29b2c8de735b0c9106a6e1d82a7", + "byteLength": 24 + } + ] + }, + "revision": 5, + "dirty": false + } + }, + { + "id": "WBV2-P7-003-MODIFIER-DESKTOPPOSITIVE", + "family": "MODIFIER", + "capabilityId": "CAP-MODIFIER-STATE-MUTATION", + "behavior": "desktopPositive", + "browser": "chromium", + "status": "EXACT_REUSED_FROM_CORRECTIVE_CHROMIUM", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "C4-001", + "manifest": "tests/golden/corrective/C4-001/manifest.json", + "manifestSha256": "5ae2a511340e8d7cda7f2f73ce682fef6b33781c81bb6f483339b6a2868e103d", + "report": "tests/golden/corrective/C4-001/receipt-report.json", + "reportSha256": "64d213f8d3937c06d38cffb919725140624535e835b0b3e7580c6482595c4ef8", + "secondReport": "tests/golden/corrective/C4-001/receipt-report.second.json", + "secondReportSha256": "64d213f8d3937c06d38cffb919725140624535e835b0b3e7580c6482595c4ef8", + "proofPath": "positive.desktop" + }, + "proof": { + "schemaVersion": 1, + "requestId": "chromium-modifier-001", + "status": "FINISHED", + "code": "OK", + "baseRevision": 7, + "mainRevisionBefore": 7, + "mainRevisionAfter": 8, + "mainMutation": "CHANGED", + "delta": { + "modifierUuid": "modifier:bevel", + "previousEnabled": false, + "enabled": true + }, + "persistence": { + "dirty": true + }, + "error": null + } + }, + { + "id": "WBV2-P7-003-MODIFIER-WASMMUTATION", + "family": "MODIFIER", + "capabilityId": "CAP-MODIFIER-STATE-MUTATION", + "behavior": "wasmMutation", + "browser": "chromium", + "status": "EXACT_REUSED_FROM_CORRECTIVE_CHROMIUM", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "C4-001", + "manifest": "tests/golden/corrective/C4-001/manifest.json", + "manifestSha256": "5ae2a511340e8d7cda7f2f73ce682fef6b33781c81bb6f483339b6a2868e103d", + "report": "tests/golden/corrective/C4-001/receipt-report.json", + "reportSha256": "64d213f8d3937c06d38cffb919725140624535e835b0b3e7580c6482595c4ef8", + "secondReport": "tests/golden/corrective/C4-001/receipt-report.second.json", + "secondReportSha256": "64d213f8d3937c06d38cffb919725140624535e835b0b3e7580c6482595c4ef8", + "proofPath": "positive.wasm" + }, + "proof": { + "schemaVersion": 1, + "requestId": "chromium-modifier-001", + "status": "FINISHED", + "code": "OK", + "baseRevision": 7, + "mainRevisionBefore": 7, + "mainRevisionAfter": 8, + "mainMutation": "CHANGED", + "delta": { + "modifierUuid": "modifier:bevel", + "previousEnabled": false, + "enabled": true + }, + "persistence": { + "dirty": true + }, + "error": null + } + }, + { + "id": "WBV2-P7-003-MODIFIER-SAVEREOPENEXACT", + "family": "MODIFIER", + "capabilityId": "CAP-MODIFIER-STATE-MUTATION", + "behavior": "saveReopenExact", + "browser": "chromium", + "status": "EXACT_REUSED_FROM_CORRECTIVE_CHROMIUM", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "C4-001", + "manifest": "tests/golden/corrective/C4-001/manifest.json", + "manifestSha256": "5ae2a511340e8d7cda7f2f73ce682fef6b33781c81bb6f483339b6a2868e103d", + "report": "tests/golden/corrective/C4-001/receipt-report.json", + "reportSha256": "64d213f8d3937c06d38cffb919725140624535e835b0b3e7580c6482595c4ef8", + "secondReport": "tests/golden/corrective/C4-001/receipt-report.second.json", + "secondReportSha256": "64d213f8d3937c06d38cffb919725140624535e835b0b3e7580c6482595c4ef8", + "proofPath": "persistence.reopened" + }, + "proof": { + "value": { + "modifiers": [ + { + "uuid": "modifier:bevel", + "name": "Pilot Bevel", + "type": "BEVEL", + "enabled": true, + "showViewport": true, + "showRender": true + } + ] + }, + "revision": 8, + "dirty": false + } + }, + { + "id": "WBV2-P7-003-MESH-DESKTOPPOSITIVE", + "family": "MESH", + "capabilityId": "CAP-MESH-POSITIVE-EDIT", + "behavior": "desktopPositive", + "browser": "chromium", + "status": "EXACT_REUSED_FROM_CORRECTIVE_CHROMIUM", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "C4-002", + "manifest": "tests/golden/corrective/C4-002/manifest.json", + "manifestSha256": "e27cd032a77886cab91e9e04c7ea614c137bbed6d7cacde8d6f5d059d7923454", + "report": "tests/golden/corrective/C4-002/receipt-report.json", + "reportSha256": "198813bf1bd5ba3186c3da044108c8f8afb842282e2b0a708219cb501f5a6787", + "secondReport": "tests/golden/corrective/C4-002/receipt-report.second.json", + "secondReportSha256": "198813bf1bd5ba3186c3da044108c8f8afb842282e2b0a708219cb501f5a6787", + "proofPath": "positive.desktop" + }, + "proof": { + "schemaVersion": 1, + "requestId": "chromium-mesh-001", + "status": "FINISHED", + "code": "OK", + "baseRevision": 9, + "mainRevisionBefore": 9, + "mainRevisionAfter": 10, + "mainMutation": "CHANGED", + "delta": { + "vertexId": "vertex:0", + "before": { + "x": 1, + "y": 2, + "z": 3 + }, + "after": { + "x": 1.5, + "y": 1, + "z": 5 + } + }, + "persistence": { + "dirty": true + }, + "error": null + } + }, + { + "id": "WBV2-P7-003-MESH-WASMMUTATION", + "family": "MESH", + "capabilityId": "CAP-MESH-POSITIVE-EDIT", + "behavior": "wasmMutation", + "browser": "chromium", + "status": "EXACT_REUSED_FROM_CORRECTIVE_CHROMIUM", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "C4-002", + "manifest": "tests/golden/corrective/C4-002/manifest.json", + "manifestSha256": "e27cd032a77886cab91e9e04c7ea614c137bbed6d7cacde8d6f5d059d7923454", + "report": "tests/golden/corrective/C4-002/receipt-report.json", + "reportSha256": "198813bf1bd5ba3186c3da044108c8f8afb842282e2b0a708219cb501f5a6787", + "secondReport": "tests/golden/corrective/C4-002/receipt-report.second.json", + "secondReportSha256": "198813bf1bd5ba3186c3da044108c8f8afb842282e2b0a708219cb501f5a6787", + "proofPath": "positive.wasm" + }, + "proof": { + "schemaVersion": 1, + "requestId": "chromium-mesh-001", + "status": "FINISHED", + "code": "OK", + "baseRevision": 9, + "mainRevisionBefore": 9, + "mainRevisionAfter": 10, + "mainMutation": "CHANGED", + "delta": { + "vertexId": "vertex:0", + "before": { + "x": 1, + "y": 2, + "z": 3 + }, + "after": { + "x": 1.5, + "y": 1, + "z": 5 + } + }, + "persistence": { + "dirty": true + }, + "error": null + } + }, + { + "id": "WBV2-P7-003-MESH-SAVEREOPENEXACT", + "family": "MESH", + "capabilityId": "CAP-MESH-POSITIVE-EDIT", + "behavior": "saveReopenExact", + "browser": "chromium", + "status": "EXACT_REUSED_FROM_CORRECTIVE_CHROMIUM", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "C4-002", + "manifest": "tests/golden/corrective/C4-002/manifest.json", + "manifestSha256": "e27cd032a77886cab91e9e04c7ea614c137bbed6d7cacde8d6f5d059d7923454", + "report": "tests/golden/corrective/C4-002/receipt-report.json", + "reportSha256": "198813bf1bd5ba3186c3da044108c8f8afb842282e2b0a708219cb501f5a6787", + "secondReport": "tests/golden/corrective/C4-002/receipt-report.second.json", + "secondReportSha256": "198813bf1bd5ba3186c3da044108c8f8afb842282e2b0a708219cb501f5a6787", + "proofPath": "persistence.reopened" + }, + "proof": { + "value": { + "vertices": [ + { + "id": "vertex:0", + "x": 1.5, + "y": 1, + "z": 5 + }, + { + "id": "vertex:1", + "x": 0, + "y": 0, + "z": 0 + } + ] + }, + "revision": 10, + "dirty": false + } + } + ] +} diff --git a/tests/golden/WBV2-P7-003/c5-family-evidence-report.json b/tests/golden/WBV2-P7-003/c5-family-evidence-report.json new file mode 100644 index 000000000..6859f3cc0 --- /dev/null +++ b/tests/golden/WBV2-P7-003/c5-family-evidence-report.json @@ -0,0 +1,236 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P7-003", + "operation": "C5_FAMILY_EVIDENCE_INTEGRATION", + "queueMutation": false, + "browser": "chromium", + "evidencePolicy": { + "historicalC5ReadOnly": true, + "sourceReportsReadOnly": true, + "featureParityClaims": 0, + "canonicalOrder": [ + "desktopPositive", + "wasmMutation", + "saveReopenExact" + ] + }, + "families": [ + { + "family": "MESH", + "capabilityIds": [ + "CAP-MESH-POSITIVE-EDIT", + "CAP-MESH-EDITING", + "MESH.EDIT_CORE" + ], + "protocol": { + "path": "web/protocol/corrective-mesh-command.ts", + "sha256": "53ca11912380bedfad782ed587d809270571a4800ef87b71bb992bcb4ae34937" + }, + "c5Candidate": { + "desktopReceiptId": "mesh-desktop", + "wasmReceiptId": "mesh-wasm", + "desktop": null, + "wasm": null, + "browser": "chromium", + "queueMutation": false, + "status": "PROTOCOL_CANDIDATE" + }, + "evidence": { + "sourceTask": "WBV2-P2-003", + "sourceManifest": { + "path": "tests/golden/WBV2-P2-003/manifest.json", + "sha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987" + }, + "fixture": { + "path": "tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend", + "sha256": "1a9a894c4106d73a4533485d9fdddfe2883f75e4692b8e53dc174308e12fe60b" + }, + "desktopPositive": { + "status": "EXACT", + "report": "tests/golden/WBV2-P2-003/mesh-edit-desktop-report.json", + "reportSha256": "de03b2c0f35e8d437d164b8d010438c1fbc004f933f8a13470874f02247b74c8", + "semanticOperation": "MESH_EDIT_CORE_LOCAL_EXACT" + }, + "wasmMutation": { + "status": "EXACT", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d", + "revision": { + "initial": null, + "final": 8 + } + }, + "saveReopenExact": { + "status": "EXACT", + "desktop": "EXACT", + "wasm": "EXACT" + }, + "negativeMatrix": { + "invalidOperation": "REJECTED_WITHOUT_REVISION_CHANGE", + "invalidSelection": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + } + }, + "evidenceState": "EXACT_REUSED_FROM_WBV2", + "featureParityEligible": false, + "featureParityReason": "C5 Chromium receipt is protocol-only; production family interaction and atomic manifest are still required." + }, + { + "family": "MODIFIER", + "capabilityIds": [ + "CAP-MODIFIER-STATE-MUTATION", + "CAP-MODIFIER-SYSTEM", + "MODIFIER.DECLARED_SLICES" + ], + "protocol": { + "path": "web/protocol/corrective-modifier-command.ts", + "sha256": "3b545bb823f2bccb5a16260d62b083b046a2e07bc140dd177c08878f1dfc0431" + }, + "c5Candidate": { + "desktopReceiptId": "modifier-desktop", + "wasmReceiptId": "modifier-wasm", + "desktop": null, + "wasm": null, + "browser": "chromium", + "queueMutation": false, + "status": "PROTOCOL_CANDIDATE" + }, + "evidence": { + "sourceTask": "WBV2-P4-001", + "sourceManifest": { + "path": "tests/golden/WBV2-P4-001/manifest.json", + "sha256": "6f1bee73c987f5e66733feb03d1d708e0f2dbd0776ac6634dbf694cde385143c" + }, + "fixture": { + "path": "tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend", + "sha256": "02e56fd6745d983ee9f5ee3f48e581f116f0c41c2d2e7dec062517b4af86718f" + }, + "desktopPositive": { + "status": "EXACT", + "report": "tests/golden/WBV2-P4-001/modifier-desktop-report.json", + "reportSha256": "23a348e30dc67f796b0ca44abcf7ef7aac932af146178c8dccbce40170431b8a", + "semanticOperation": "MODIFIER_DECLARED_SLICES_LOCAL_BOUNDED" + }, + "wasmMutation": { + "status": "EXACT", + "report": "tests/golden/WBV2-P4-001/modifier-report.json", + "reportSha256": "65d2cf962511ae181e53cda1cc01f8db46819ee450a470384abbe829d549adf8", + "revision": { + "initial": 1, + "final": 6 + } + }, + "saveReopenExact": { + "status": "EXACT", + "desktop": "EXACT", + "wasm": "EXACT" + }, + "negativeMatrix": { + "unknownModifier": "RETAINED_BLOCKED", + "staleDecimateProfile": "REJECTED_WITHOUT_REVISION_CHANGE", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + } + }, + "evidenceState": "EXACT_REUSED_FROM_WBV2", + "featureParityEligible": false, + "featureParityReason": "C5 Chromium receipt is protocol-only; production family interaction and atomic manifest are still required." + }, + { + "family": "ASSET_CATALOG", + "capabilityIds": [ + "CAP-ASSET-CATALOG-MUTATION", + "ASSET_LIBRARY_APPEND_LINK_OVERRIDE", + "ASSET.LIBRARY_OPERATIONS" + ], + "protocol": { + "path": "web/protocol/corrective-asset-catalog-command.ts", + "sha256": "e94ef8d6aa7cf427cdd41c4287ee2fd1ddd97342e1e4ae3a91f4f50483e7d8ef" + }, + "c5Candidate": { + "desktopReceiptId": "asset_catalog-desktop", + "wasmReceiptId": "asset_catalog-wasm", + "desktop": null, + "wasm": null, + "browser": "chromium", + "queueMutation": false, + "status": "PROTOCOL_CANDIDATE" + }, + "evidence": { + "sourceTask": "WBV2-P3-005", + "sourceManifest": { + "path": "tests/golden/WBV2-P3-005/manifest.json", + "sha256": "42dc02d198630c2735c5a0a1beab37f2a98ff0233927215099f67606d248c39e" + }, + "fixture": { + "path": "tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend", + "sha256": "86af081b949ac96d6431303464852b4e983cf8c3d05671cacb36e1de4267a425" + }, + "desktopPositive": { + "status": "EXACT", + "report": "tests/golden/WBV2-P3-005/library-desktop-report.json", + "reportSha256": "eb8512d3fd78e8588284b9acb2f6b3eaf72f2c36912483f1dc030da3464f8cdd", + "semanticOperation": "ASSET_LIBRARY_APPEND_LINK_OVERRIDE_LOCAL_BOUNDED" + }, + "wasmMutation": { + "status": "EXACT", + "report": "tests/golden/WBV2-P3-005/library-report.json", + "reportSha256": "0b572a5b480dd9b123cbb9c55c842fb002b1a8a6c96afd196af90bee1ebd9940", + "revision": { + "initial": 1, + "final": null + } + }, + "saveReopenExact": { + "status": "EXACT", + "desktop": "EXACT", + "wasm": "EXACT" + }, + "negativeMatrix": { + "staleAppend": "REJECTED_WITHOUT_REVISION_CHANGE", + "collisionAppend": "REJECTED_WITHOUT_REVISION_CHANGE", + "linkedMutation": "REJECTED_BY_OWNERSHIP", + "staleOverride": "BLOCKED_REVISION_CONFLICT", + "staleReload": "STALE_REVISION", + "staleMissingHash": "STALE_SOURCE_HASH", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION" + } + }, + "evidenceState": "EXACT_REUSED_FROM_WBV2", + "featureParityEligible": false, + "featureParityReason": "C5 Chromium receipt is protocol-only; production family interaction and atomic manifest are still required." + } + ], + "meshProgression": { + "family": "MESH", + "order": [ + "desktopPositive", + "wasmMutation", + "saveReopenExact" + ], + "allThreeExact": true, + "sourceTask": "WBV2-P2-003", + "nextAction": "manifest-backed atomic successor required before queue activation" + }, + "summary": { + "familyCount": 3, + "exactReused": 3, + "featureParityEligible": 0, + "productionChromiumReady": 0 + }, + "sourceHashes": { + "tests/golden/corrective/C5-002/manifest.json": "bb22c1d64b2042253e1673db8a4082580b7eb98a1a92551fa0cde51413fc6aed", + "tests/golden/corrective/C5-002/chromium-family-report.json": "e65bcc31891a6df47e1be090a177716b0f654f843bd0007981678b9a53113573", + "tests/golden/WBV2-P2-003/manifest.json": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "tests/golden/WBV2-P2-003/mesh-edit-report.json": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d", + "tests/golden/WBV2-P2-003/mesh-edit-desktop-report.json": "de03b2c0f35e8d437d164b8d010438c1fbc004f933f8a13470874f02247b74c8", + "web/protocol/corrective-mesh-command.ts": "53ca11912380bedfad782ed587d809270571a4800ef87b71bb992bcb4ae34937", + "tests/golden/WBV2-P4-001/manifest.json": "6f1bee73c987f5e66733feb03d1d708e0f2dbd0776ac6634dbf694cde385143c", + "tests/golden/WBV2-P4-001/modifier-report.json": "65d2cf962511ae181e53cda1cc01f8db46819ee450a470384abbe829d549adf8", + "tests/golden/WBV2-P4-001/modifier-desktop-report.json": "23a348e30dc67f796b0ca44abcf7ef7aac932af146178c8dccbce40170431b8a", + "web/protocol/corrective-modifier-command.ts": "3b545bb823f2bccb5a16260d62b083b046a2e07bc140dd177c08878f1dfc0431", + "tests/golden/WBV2-P3-005/manifest.json": "42dc02d198630c2735c5a0a1beab37f2a98ff0233927215099f67606d248c39e", + "tests/golden/WBV2-P3-005/library-report.json": "0b572a5b480dd9b123cbb9c55c842fb002b1a8a6c96afd196af90bee1ebd9940", + "tests/golden/WBV2-P3-005/library-desktop-report.json": "eb8512d3fd78e8588284b9acb2f6b3eaf72f2c36912483f1dc030da3464f8cdd", + "web/protocol/corrective-asset-catalog-command.ts": "e94ef8d6aa7cf427cdd41c4287ee2fd1ddd97342e1e4ae3a91f4f50483e7d8ef" + } +} diff --git a/tests/golden/WBV2-P7-003/integration-readiness-report.json b/tests/golden/WBV2-P7-003/integration-readiness-report.json new file mode 100644 index 000000000..4505d0474 --- /dev/null +++ b/tests/golden/WBV2-P7-003/integration-readiness-report.json @@ -0,0 +1,323 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P7-003", + "operation": "INTEGRATION_READINESS_CHECKPOINT", + "queue": { + "currentTask": "WBV2-P7-003", + "parentManifest": "tests/golden/WBV2-P7-002/manifest.json", + "queueMutation": false, + "nextTask": null + }, + "completedWork": { + "wbv2Tasks": { + "total": 31, + "done": 30, + "inProgress": 1, + "blocked": 0 + }, + "manifestRows": [ + { + "id": "WBV2-P0-001", + "status": "done", + "nextTask": "WBV2-P0-002" + }, + { + "id": "WBV2-P0-002", + "status": "done", + "nextTask": "WBV2-P0-003" + }, + { + "id": "WBV2-P0-003", + "status": "done", + "nextTask": "WBV2-P1-001" + }, + { + "id": "WBV2-P1-001", + "status": "done", + "nextTask": "WBV2-P1-002" + }, + { + "id": "WBV2-P1-002", + "status": "done", + "nextTask": "WBV2-P1-003" + }, + { + "id": "WBV2-P1-003", + "status": "done", + "nextTask": "WBV2-P1-004" + }, + { + "id": "WBV2-P1-004", + "status": "done", + "nextTask": "WBV2-P1-005" + }, + { + "id": "WBV2-P1-005", + "status": "done", + "nextTask": "WBV2-P2-001" + }, + { + "id": "WBV2-P2-001", + "status": "done", + "nextTask": "WBV2-P2-002" + }, + { + "id": "WBV2-P2-002", + "status": "done", + "nextTask": "WBV2-P2-003" + }, + { + "id": "WBV2-P2-003", + "status": "done", + "nextTask": "WBV2-P2-004" + }, + { + "id": "WBV2-P2-004", + "status": "done", + "nextTask": "WBV2-P2-005" + }, + { + "id": "WBV2-P2-005", + "status": "done", + "nextTask": "WBV2-P3-001" + }, + { + "id": "WBV2-P3-001", + "status": "done", + "nextTask": "WBV2-P3-002" + }, + { + "id": "WBV2-P3-002", + "status": "done", + "nextTask": "WBV2-P3-003" + }, + { + "id": "WBV2-P3-003", + "status": "done", + "nextTask": "WBV2-P3-004" + }, + { + "id": "WBV2-P3-004", + "status": "done", + "nextTask": "WBV2-P3-005" + }, + { + "id": "WBV2-P3-005", + "status": "done", + "nextTask": "WBV2-P4-001" + }, + { + "id": "WBV2-P4-001", + "status": "done", + "nextTask": "WBV2-P4-002" + }, + { + "id": "WBV2-P4-002", + "status": "done", + "nextTask": "WBV2-P4-003" + }, + { + "id": "WBV2-P4-003", + "status": "done", + "nextTask": "WBV2-P4-004" + }, + { + "id": "WBV2-P4-004", + "status": "done", + "nextTask": "WBV2-P5-001" + }, + { + "id": "WBV2-P5-001", + "status": "done", + "nextTask": "WBV2-P5-002" + }, + { + "id": "WBV2-P5-002", + "status": "done", + "nextTask": "WBV2-P5-003" + }, + { + "id": "WBV2-P5-003", + "status": "done", + "nextTask": "WBV2-P6-001" + }, + { + "id": "WBV2-P6-001", + "status": "done", + "nextTask": "WBV2-P6-002" + }, + { + "id": "WBV2-P6-002", + "status": "done", + "nextTask": "WBV2-P6-003" + }, + { + "id": "WBV2-P6-003", + "status": "done", + "nextTask": "WBV2-P7-001" + }, + { + "id": "WBV2-P7-001", + "status": "done", + "nextTask": "WBV2-P7-002" + }, + { + "id": "WBV2-P7-002", + "status": "done", + "nextTask": "WBV2-P7-003" + }, + { + "id": "WBV2-P7-003", + "status": "blocked", + "nextTask": null + } + ], + "runtimeFoundation": [ + "SceneIR", + "Main transaction/history", + "Worker lifecycle", + "OPFS/IndexedDB recovery" + ], + "productSlices": [ + "open/context", + "transform/hierarchy", + "mesh edit", + "viewport", + "material/UV", + "animation", + "rig/skin", + "GLB", + "asset library", + "modifier", + "nodes/shader", + "sculpt/paint", + "simulation", + "render", + "media", + "server", + "security", + "CI/SBOM/rollback" + ] + }, + "gapInventory": { + "entries": 6900, + "families": 15, + "currentParityLevel": "L0", + "featureParityClaims": 0 + }, + "atomicQueue": { + "tasks": 45, + "active": 1, + "planned": 44, + "currentTaskGate": "BLOCKED", + "c5CandidateReceiptCount": 9, + "manifestBoundReceiptCount": 9, + "remainingManifestBoundReceipts": 36, + "atomicReceiptIndex": "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json" + }, + "reusablePilots": [ + { + "family": "MESH", + "capabilityIds": [ + "CAP-MESH-POSITIVE-EDIT", + "CAP-MESH-EDITING", + "MESH.EDIT_CORE" + ], + "evidenceState": "EXACT_REUSED_FROM_WBV2", + "desktopPositive": "EXACT", + "wasmMutation": "EXACT", + "saveReopenExact": "EXACT", + "candidateEvidence": "PROTOCOL_CANDIDATE", + "featureParityEligible": false, + "missing": [ + "production_chromium_family_receipt", + "manifested_atomic_successor" + ], + "sourceTask": "WBV2-P2-003" + }, + { + "family": "MODIFIER", + "capabilityIds": [ + "CAP-MODIFIER-STATE-MUTATION", + "CAP-MODIFIER-SYSTEM", + "MODIFIER.DECLARED_SLICES" + ], + "evidenceState": "EXACT_REUSED_FROM_WBV2", + "desktopPositive": "EXACT", + "wasmMutation": "EXACT", + "saveReopenExact": "EXACT", + "candidateEvidence": "PROTOCOL_CANDIDATE", + "featureParityEligible": false, + "missing": [ + "production_chromium_family_receipt", + "manifested_atomic_successor" + ], + "sourceTask": "WBV2-P4-001" + }, + { + "family": "ASSET_CATALOG", + "capabilityIds": [ + "CAP-ASSET-CATALOG-MUTATION", + "ASSET_LIBRARY_APPEND_LINK_OVERRIDE", + "ASSET.LIBRARY_OPERATIONS" + ], + "evidenceState": "EXACT_REUSED_FROM_WBV2", + "desktopPositive": "EXACT", + "wasmMutation": "EXACT", + "saveReopenExact": "EXACT", + "candidateEvidence": "PROTOCOL_CANDIDATE", + "featureParityEligible": false, + "missing": [ + "production_chromium_family_receipt", + "manifested_atomic_successor" + ], + "sourceTask": "WBV2-P3-005" + } + ], + "immediateWork": { + "firstFamily": "MESH", + "firstCapabilityId": "CAP-MESH-POSITIVE-EDIT", + "firstBehavior": "desktopPositive", + "order": [ + "desktopPositive", + "wasmMutation", + "saveReopenExact" + ], + "queueState": "PROPOSED_OVERLAY_NOT_QUEUED", + "reason": "P7-003 has no successor; activate only after a manifest-backed queue successor is emitted." + }, + "releaseInputs": { + "quickCi": "READY", + "m12Provenance": "BLOCKED_SOURCE_LOST", + "m12Intake": "BLOCKED_SOURCE_LOST", + "m12SnapshotAvailable": true, + "m12Entries": 84, + "m12RestoredEntries": 22, + "historicalEvidencePreserved": true, + "parityClosure": "BLOCKED", + "releaseDecision": "BLOCKED" + }, + "blockers": [ + { + "code": "PARITY_CLOSURE_BLOCKED", + "detail": "45 atomic behavior tasks are not yet backed by manifest-bound family receipts; 9 are reusable Chromium receipts and 36 remain." + }, + { + "code": "HISTORICAL_EVIDENCE_PROVENANCE_BLOCKED", + "detail": "M12 immutable snapshot matched 22/84 entries; 62 SHA drift entries remain fail-closed." + } + ], + "sourceHashes": { + "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json": "0f4750e45f2d1ca7d68faa35743e5b758ea8091f18d1d0e312ab548228d6f782", + "tests/golden/WBV2-P7-001/gap-inventory-report.json": "76446af580f2b8a6c43bfe3582433e203570e2bf6a0ab7b196e2407915e610e7", + "tests/golden/WBV2-P7-002/atomic-queue-report.json": "ef12aae2c4971493e663b418bf8e5d477bf9fe9d49541de5920fd2771eb1b0ca", + "tests/golden/WBV2-P7-003/release-gate-report.json": "25363a9ac87ebaa60bcc470f48187dd8e41b10b16d8f492755d65fad8342d4eb", + "release/ci-reports/quick.json": "5ccc281d2332f465f28c5a6788d8dda7919d8991d072decd87e36b2923460977", + "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json": "e35f4dcae87ce260d565dccfcdafb58a032d79141115a26b45b25dcbec3f31e1", + "tests/golden/corrective/rehydration/M12-provenance-intake.json": "37a54d83eba799948fcaae798828915b35f8bf8e709bf90df21351d0288676d9", + "tests/golden/corrective/C5-002/chromium-family-report.json": "e65bcc31891a6df47e1be090a177716b0f654f843bd0007981678b9a53113573", + "tests/golden/WBV2-P7-003/c5-family-evidence-report.json": "84c2d461b038973f981ee6c0485117114e9f98fc172516881304b41aacf5e415", + "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json": "abcc21cc8c0fab5c6f6f57569ca3955f47b00a56cddef73eff4bb97afea53390", + "tests/golden/corrective/rehydration/M12-git-history-snapshot/snapshot-manifest.json": "e58b1804ed92f19855679f7cdca6787bffcfafbc59c007fd419077ed55a04b54" + } +} diff --git a/tests/golden/WBV2-P7-003/manifest.json b/tests/golden/WBV2-P7-003/manifest.json new file mode 100644 index 000000000..161f95280 --- /dev/null +++ b/tests/golden/WBV2-P7-003/manifest.json @@ -0,0 +1,115 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P7-003", + "parentTask": "WBV2-P7-002", + "operation": "FULL_PARITY_CANDIDATE_RELEASE_GATE_LOCAL_BOUNDED", + "status": "blocked", + "enablingTask": true, + "parityStateChange": false, + "runtime": "BLENDER_DESKTOP_WASM_MAIN", + "artifacts": { + "parentManifest": { + "path": "tests/golden/WBV2-P7-002/manifest.json", + "sha256": "d27d85c1320c456e80191a65d3de69ffa102bb63648198474533f84b3cf5c254" + }, + "fixture": { + "path": "tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend", + "sha256": "e083eb5196e982ee013fe5401d0c87d70385b116b8d2c0e899ed2d703da9283d" + }, + "generator": { + "path": "tools/web/generated/WBV2-P7-003.py", + "sha256": "3ef1273640c808b0245df5921f7e3e903c1a5264b763d8beebe16f19c29c21f0" + }, + "desktopChecker": { + "path": "tools/web/check-wbv2-p7-003-desktop.py", + "sha256": "dedfa6b1c16a5f80ea95a407d910a547111982e4f8c857ca2c97ae7171007b85" + }, + "productionReader": { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "sha256": "6232d4933c86a12cb8ea837704874275eecfa7047500f62dc04d9e83b4383027" + }, + "sceneIrProtocol": { + "path": "web/protocol/scene-ir.ts", + "sha256": "7c3582a11cfbab47ebb0dced99034a43591500f70ca2a24c58bd5dc183d977cb" + }, + "checker": { + "path": "tools/web/check-generated-gap.mjs", + "sha256": "a4a33a36c4e6528849172ac9a7405ab803b268018742831b3266ef999c24729f" + }, + "preflight": { + "path": "tools/web/generated-gap-preflight.mjs", + "sha256": "706dd6a96c10deb36eb89ba82f578da2f180c82c0423b74489ca91eda00d5ac3" + }, + "desktopReport": { + "path": "tests/golden/WBV2-P7-003/release-gate-desktop-report.json", + "sha256": "d9fea9cebc2d2cc3d097569ed8c9696c635fc0f7e543032c31d9d83c7140ed93" + }, + "gateReport": { + "path": "tests/golden/WBV2-P7-003/release-gate-report.json", + "sha256": "25363a9ac87ebaa60bcc470f48187dd8e41b10b16d8f492755d65fad8342d4eb" + }, + "status": { + "path": "docs/status/WBV2-P7-003.md", + "sha256": "221f1e6d8853a27996f941d5f1b511bd004ac21542644b4f8290a0967cd7cc2f" + }, + "taskContext": { + "path": "tests/golden/WBV2-P7-003/task-context.json", + "sha256": "f2c7264ad1423aefd556c7c25288ac730ce36fbfa65c6081c8af1512b755c301" + }, + "integrationReadinessGenerator": { + "path": "tools/web/generate-wbv2-integration-readiness.mjs", + "sha256": "8f19eccdadf7b36592c4f8e73ac6d2bf6b9c01ac342c18864e25f45e57833baa" + }, + "integrationReadinessReport": { + "path": "tests/golden/WBV2-P7-003/integration-readiness-report.json", + "sha256": "46b620de3a1d825bad5100867948f112358804d03cf3ed986704ed67e88a3f44" + }, + "atomicChromiumReceiptGenerator": { + "path": "tools/web/generate-wbv2-atomic-chromium-receipts.mjs", + "sha256": "0a835bf66929f44fcb7587b713434fb21b6e13b2dcbcc10e1273b7d6d5c36408" + }, + "atomicChromiumReceiptIndex": { + "path": "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json", + "sha256": "abcc21cc8c0fab5c6f6f57569ca3955f47b00a56cddef73eff4bb97afea53390" + }, + "c5FamilyEvidenceGenerator": { + "path": "tools/web/generate-wbv2-family-evidence.mjs", + "sha256": "34b1a56c1522aa7d68e3e21e333a71d297d9f1f64505cf066f6d24ecb9ba0782" + }, + "c5FamilyEvidenceReport": { + "path": "tests/golden/WBV2-P7-003/c5-family-evidence-report.json", + "sha256": "84c2d461b038973f981ee6c0485117114e9f98fc172516881304b41aacf5e415" + }, + "m12GitSnapshotBuilder": { + "path": "tools/web/build-m12-git-snapshot.mjs", + "sha256": "8509a401f579fd955de0bc5080d8f6cf33b9bbfb145ae24f99750c3b9dfb9644" + }, + "m12GitSnapshotManifest": { + "path": "tests/golden/corrective/rehydration/M12-git-history-snapshot/snapshot-manifest.json", + "sha256": "e58b1804ed92f19855679f7cdca6787bffcfafbc59c007fd419077ed55a04b54" + }, + "m12ProvenanceIntake": { + "path": "tools/web/intake-m12-immutable-snapshot.mjs", + "sha256": "52099b86fe51fa3e34bc55138840592a5ab6c66294dcf801108fa526885c084f" + }, + "m12ProvenanceReport": { + "path": "tests/golden/corrective/rehydration/M12-provenance-intake.json", + "sha256": "37a54d83eba799948fcaae798828915b35f8bf8e709bf90df21351d0288676d9" + } + }, + "negativeMatrix": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "unsupportedSchema": "BLOCKED_BEFORE_PUBLISH", + "hashDrift": "BLOCKED_BEFORE_PUBLISH", + "cancellation": "BLOCKED_BEFORE_PUBLISH", + "overBudget": "BLOCKED_BEFORE_PUBLISH", + "parityClaims": "BLOCKED", + "queueAdvance": "BLOCKED", + "saveReopen": "EXACT" + }, + "blockers": [ + "PARITY_CLOSURE_BLOCKED", + "HISTORICAL_EVIDENCE_PROVENANCE_BLOCKED" + ], + "nextTask": null +} diff --git a/tests/golden/WBV2-P7-003/release-gate-desktop-report.json b/tests/golden/WBV2-P7-003/release-gate-desktop-report.json new file mode 100644 index 000000000..8fa9bce4a --- /dev/null +++ b/tests/golden/WBV2-P7-003/release-gate-desktop-report.json @@ -0,0 +1,71 @@ +{ + "blenderVersion": "5.2.0 LTS", + "fixtureSha256": "e083eb5196e982ee013fe5401d0c87d70385b116b8d2c0e899ed2d703da9283d", + "operation": "FULL_PARITY_CANDIDATE_RELEASE_GATE_DESKTOP", + "saveReopen": "EXACT", + "schemaVersion": 1, + "state": { + "cubeId": "object:WBV2P7003ParityReleaseGateCube", + "receipt": { + "evidenceHealth": { + "historicalEvidencePreserved": true, + "m12Entries": 84, + "m12ProvenanceState": "BLOCKED_SOURCE_LOST", + "reasonCodes": [ + "M12_SOURCE_LOST_SHA_DRIFT" + ], + "status": "BLOCKED" + }, + "inputs": { + "atomicQueueReport": { + "path": "tests/golden/WBV2-P7-002/atomic-queue-report.json", + "sha256": "ef12aae2c4971493e663b418bf8e5d477bf9fe9d49541de5920fd2771eb1b0ca" + }, + "gapInventoryReport": { + "path": "tests/golden/WBV2-P7-001/gap-inventory-report.json", + "sha256": "76446af580f2b8a6c43bfe3582433e203570e2bf6a0ab7b196e2407915e610e7" + }, + "m12DriftEvidence": { + "path": "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json", + "sha256": "e35f4dcae87ce260d565dccfcdafb58a032d79141115a26b45b25dcbec3f31e1" + }, + "quickCiReport": { + "path": "release/ci-reports/quick.json", + "sha256": "5ccc281d2332f465f28c5a6788d8dda7919d8991d072decd87e36b2923460977" + } + }, + "parityClosure": { + "atomicTaskCount": 45, + "clusterCount": 15, + "currentParityLevel": "L0", + "featureParityClaims": 0, + "inventoryEntries": 6900, + "reasonCodes": [ + "ATOMIC_QUEUE_PENDING", + "NO_WASM_MUTATION_EVIDENCE" + ], + "status": "BLOCKED" + }, + "receiptId": "workflow:full_parity_candidate_release_gate", + "recoveryHealth": { + "inventorySaveReopen": "EXACT", + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "queueSaveReopen": "EXACT", + "quickCi": "READY", + "status": "READY" + }, + "releaseDecision": { + "nextTask": null, + "reasonCodes": [ + "PARITY_CLOSURE_BLOCKED", + "HISTORICAL_EVIDENCE_PROVENANCE_BLOCKED" + ], + "status": "BLOCKED" + }, + "runtime": "BLENDER_DESKTOP_WASM_MAIN", + "schemaVersion": 1 + }, + "sceneId": "scene:WBV2P7003ParityReleaseGateScene" + }, + "task": "WBV2-P7-003" +} diff --git a/tests/golden/WBV2-P7-003/release-gate-report.json b/tests/golden/WBV2-P7-003/release-gate-report.json new file mode 100644 index 000000000..98ffa1c63 --- /dev/null +++ b/tests/golden/WBV2-P7-003/release-gate-report.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P7-003", + "operation": "FULL_PARITY_CANDIDATE_RELEASE_GATE_LOCAL_BOUNDED", + "fixture": { + "path": "tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend", + "sha256": "e083eb5196e982ee013fe5401d0c87d70385b116b8d2c0e899ed2d703da9283d" + }, + "desktop": { + "status": "EXACT", + "report": "tests/golden/WBV2-P7-003/release-gate-desktop-report.json", + "parity": "BLOCKED", + "evidence": "BLOCKED", + "recovery": "READY", + "decision": "BLOCKED", + "saveReopen": "EXACT" + }, + "wasm": { + "status": "EXACT", + "parityReleaseGateStatus": "AVAILABLE_FROM_TEXT_RECEIPT", + "parity": "BLOCKED", + "evidence": "BLOCKED", + "recovery": "READY", + "decision": "BLOCKED", + "saveReopen": "EXACT" + }, + "negative": { + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + "unsupportedSchema": "BLOCKED_BEFORE_PUBLISH", + "hashDrift": "BLOCKED_BEFORE_PUBLISH", + "parityClaims": "BLOCKED", + "queueAdvance": "BLOCKED" + }, + "nextTask": null +} diff --git a/tests/golden/WBV2-P7-003/task-context.json b/tests/golden/WBV2-P7-003/task-context.json new file mode 100644 index 000000000..a45f970c4 --- /dev/null +++ b/tests/golden/WBV2-P7-003/task-context.json @@ -0,0 +1,180 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P7-003", + "parentTask": "WBV2-P7-002", + "status": "in_progress", + "goal": "Make the same minimal fixture produce observable workflow:full_parity_candidate_release_gate data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.", + "scope": { + "gap": "workflow:full_parity_candidate_release_gate", + "ownerFamily": "RELEASE", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P7-003.py -- tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend", + "npm --prefix web run test:generated-gap -- --task WBV2-P7-003", + "node tools/web/check-generated-gap.mjs --task WBV2-P7-003" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 749, + "contextRemainingTokens": 186 + }, + "source": { + "bytes": 9155, + "tokens": 2290 + }, + "selected": [], + "excluded": [ + { + "path": "tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend", + "bytes": 87661, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generated/WBV2-P7-003.py", + "bytes": 4484, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 290939, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-generated-gap.mjs", + "bytes": 1054244, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P7-003/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P7-003.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P7-003/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "all claims bind to evidence", + "blocked/excluded/server classes remain explicit", + "queue and protected hashes pass" + ], + "nextTask": null, + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P7-003.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P7-002/manifest.json", + "parentStatus": "docs/status/WBV2-P7-002.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P7-003.md", + "tests/golden/WBV2-P7-002/manifest.json", + "docs/status/WBV2-P7-002.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P7-002", + "parentTask": "WBV2-P7-001", + "status": "done", + "nextTask": "WBV2-P7-003", + "artifactCount": 13 + }, + "statusSummary": [ + "# WBV2-P7-002 status", + "- task: `WBV2-P7-002`; parent: `WBV2-P7-001`; status: `done`", + "- gap: `workflow:generate_atomic_family_gap_queue`; implementationClass: `LOCAL_BOUNDED`", + "- fixture: `tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend`", + "## Evidence", + "The P7-001 inventory is expanded into 45 deterministic atomic records: 15 capability families multiplied by `desktopPositive`, `wasmMutation`, and `saveReopenExact`. The queue has exactly one `active + ready` task and 44 `pending + not ready` tasks, with stable capability/behavior ordering and parent manifest/receipt SHA bindings. Opening the blend only reads this queue receipt; it never mutates the execution pointer.", + "Blender desktop and WASM agree on all 45 records and the parent hashes. Save/reopen is exact. The reader and SceneIR validation reject malformed schema, duplicate IDs, bad parent hashes, invalid ordering, or multiple active tasks before exposure. Malformed blend input rejects without Main mutation. Cancellation, over-budget, hash-drift, and queue mutation remain blocked.", + "Quick CI is `READY` (7/7 lanes, including 128 isolated unit files); typecheck and lint pass after the explicit numeric guard for the SceneIR index-signature field." + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1834, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 38, + "taskTokens": 459 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P7-003.md", + "bytes": 1834, + "lines": 38, + "tokens": 459 + }, + { + "path": "tests/golden/WBV2-P7-002/manifest.json", + "bytes": 2472, + "lines": 2, + "tokens": 618 + }, + { + "path": "docs/status/WBV2-P7-002.md", + "bytes": 2050, + "lines": 27, + "tokens": 513 + } + ], + "sourceTokens": 2290, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2290, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3314, + "serializedContextTokens": 707, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P8-000/manifest.json b/tests/golden/WBV2-P8-000/manifest.json new file mode 100644 index 000000000..31a9d86f8 --- /dev/null +++ b/tests/golden/WBV2-P8-000/manifest.json @@ -0,0 +1,49 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-000", + "parentTask": "WBV2-P7-003", + "operation": "AUTHORIZE_RECOVERY_CAPABILITY_ROOT", + "status": "done", + "enablingTask": true, + "parityStateChange": false, + "queueMutationAllowed": true, + "artifacts": { + "parentManifest": { + "path": "tests/golden/WBV2-P7-003/manifest.json", + "sha256": "cf9a429b17cbbdbef064ca0879acadfc0083210273cbb34f999a74ea710e91cd" + }, + "parentStatus": { + "path": "docs/status/WBV2-P7-003.md", + "sha256": "221f1e6d8853a27996f941d5f1b511bd004ac21542644b4f8290a0967cd7cc2f" + }, + "sourcePlan": { + "path": "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", + "sha256": "0f4750e45f2d1ca7d68faa35743e5b758ea8091f18d1d0e312ab548228d6f782" + }, + "recoveryPlan": { + "path": "tests/golden/WBV2-P8-000/recovery-task-plan.json", + "sha256": "5459d6cefb68dc52ae0e0f576a370df085837aa72683ba9b2014ef7a2ca46b48" + }, + "generator": { + "path": "tools/web/generate-wbv2-recovery-root.mjs", + "sha256": "27f45667a708785299901c42db2b593ac4d37417f52796c3d94723ca35c4c51d" + }, + "report": { + "path": "tests/golden/WBV2-P8-000/recovery-root-report.json", + "sha256": "0b44cd55c43abe7339edb4074024eed98527f6c569c57ed5435699b8bc75449a" + }, + "status": { + "path": "docs/status/WBV2-P8-000.md", + "sha256": "052e90870e70776ce6dfee7f130693ba41b97f1f14b0ec3b5e9760b87443e7d3" + }, + "rootCard": { + "path": "docs/tasks/WBV2-P8-000.md", + "sha256": "fe832195879cbc3c2487f0dbb95e8116fb3e1c0dcf4026a6580a32ea77e228a7" + }, + "activeCard": { + "path": "docs/tasks/WBV2-P8-001.md", + "sha256": "cb42639f6606381a4154a2493eb925d5c44b2fdc1a8e73ae75a40162e1be5a90" + } + }, + "nextTask": "WBV2-P8-001" +} diff --git a/tests/golden/WBV2-P8-000/recovery-root-report.json b/tests/golden/WBV2-P8-000/recovery-root-report.json new file mode 100644 index 000000000..92f468b92 --- /dev/null +++ b/tests/golden/WBV2-P8-000/recovery-root-report.json @@ -0,0 +1,26 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-000", + "operation": "AUTHORIZE_RECOVERY_CAPABILITY_ROOT", + "status": "PASS", + "parent": { + "task": "WBV2-P7-003", + "manifest": "tests/golden/WBV2-P7-003/manifest.json", + "manifestSha256": "cf9a429b17cbbdbef064ca0879acadfc0083210273cbb34f999a74ea710e91cd", + "status": "blocked", + "nextTask": null + }, + "recovery": { + "epoch": 1, + "root": "WBV2-P8-000", + "firstTask": "WBV2-P8-001", + "terminalTask": "WBV2-P8-004", + "taskCount": 5 + }, + "invariants": { + "historicalP7Rewritten": false, + "oneActiveTask": true, + "chromiumOnly": true + }, + "nextTask": "WBV2-P8-001" +} diff --git a/tests/golden/WBV2-P8-000/recovery-task-plan.json b/tests/golden/WBV2-P8-000/recovery-task-plan.json new file mode 100644 index 000000000..d8fde3f3d --- /dev/null +++ b/tests/golden/WBV2-P8-000/recovery-task-plan.json @@ -0,0 +1,1298 @@ +{ + "schemaVersion": 1, + "planId": "BLENDER_WEB_PARITY_V2_RECOVERY_EPOCH_1", + "status": "ACTIVE_CAPABILITY_QUEUE", + "authority": "queue_reactivated_after_owner_review", + "productContract": "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "sourcePlan": "docs/BLENDER_5_2_FULL_WEB_PARITY_EXECUTION_PLAN.md", + "executionPointer": "docs/EXECUTION_QUEUE.md", + "correctiveCheckpoint": { + "task": "C6-003", + "handoff": "tests/golden/corrective/C6-003/handoff.json", + "status": "active", + "blocker": null, + "queueMutation": true, + "legacyTask": "M16-GAP-00277", + "legacyParentNextTask": "M16-GAP-00277" + }, + "runtimePolicy": { + "blenderSource": "blender-5.2.0", + "browserEvidence": [ + "chromium" + ], + "forbiddenBrowsers": [ + "firefox", + "webkit" + ], + "mainAuthority": "blender_main", + "storage": [ + "opfs", + "indexeddb" + ], + "queueMutation": "enabled_after_owner_review_and_g5" + }, + "completionClasses": [ + "LOCAL_EXACT", + "LOCAL_BOUNDED", + "SERVER_EXACT", + "EXCLUDED" + ], + "gates": [ + { + "id": "G0", + "name": "scope_and_inventory", + "requires": [ + "contract", + "inventory", + "capability_matrix" + ] + }, + { + "id": "G1", + "name": "runtime_foundation", + "requires": [ + "sceneir", + "main_transaction", + "worker_lifecycle", + "storage_journal" + ] + }, + { + "id": "G2", + "name": "feature_parity", + "requires": [ + "desktop", + "wasm_main", + "chromium", + "negative", + "persistence" + ] + }, + { + "id": "G3", + "name": "recovery_and_security", + "requires": [ + "cancel", + "restart", + "oom_quota", + "malformed", + "dispose" + ] + }, + { + "id": "G4", + "name": "release_candidate", + "requires": [ + "offline", + "ci", + "sbom", + "rollback", + "hashes" + ] + }, + { + "id": "G5", + "name": "queue_mutation", + "requires": [ + "owner_review", + "protected_hashes", + "handoff", + "single_ready_task" + ] + } + ], + "waves": [ + { + "id": "P0", + "name": "facts_and_contracts", + "gate": "G0", + "tasks": [ + "WBV2-P0-001", + "WBV2-P0-002", + "WBV2-P0-003" + ] + }, + { + "id": "P1", + "name": "runtime_foundation", + "gate": "G1", + "tasks": [ + "WBV2-P1-001", + "WBV2-P1-002", + "WBV2-P1-003", + "WBV2-P1-004", + "WBV2-P1-005" + ] + }, + { + "id": "P2", + "name": "core_modeler_loop", + "gate": "G2", + "tasks": [ + "WBV2-P2-001", + "WBV2-P2-002", + "WBV2-P2-003", + "WBV2-P2-004", + "WBV2-P2-005" + ] + }, + { + "id": "P3", + "name": "authoring_and_io", + "gate": "G2", + "tasks": [ + "WBV2-P3-001", + "WBV2-P3-002", + "WBV2-P3-003", + "WBV2-P3-004", + "WBV2-P3-005" + ] + }, + { + "id": "P4", + "name": "advanced_local_slices", + "gate": "G2", + "tasks": [ + "WBV2-P4-001", + "WBV2-P4-002", + "WBV2-P4-003", + "WBV2-P4-004" + ] + }, + { + "id": "P5", + "name": "render_and_server", + "gate": "G3", + "tasks": [ + "WBV2-P5-001", + "WBV2-P5-002", + "WBV2-P5-003" + ] + }, + { + "id": "P6", + "name": "security_performance_release", + "gate": "G4", + "tasks": [ + "WBV2-P6-001", + "WBV2-P6-002", + "WBV2-P6-003" + ] + }, + { + "id": "P7", + "name": "full_parity_gap_program", + "gate": "G5", + "tasks": [ + "WBV2-P7-001", + "WBV2-P7-002", + "WBV2-P7-003" + ] + } + ], + "taskContract": { + "onePrimaryBehavior": true, + "requiredEvidence": [ + "desktop", + "wasm_main", + "chromium", + "negative", + "persistence", + "manifest", + "status" + ], + "requiredCommands": [ + "focused", + "determinism", + "hash", + "governance" + ], + "failureState": "in_progress_or_blocked", + "successorRule": "only_from_parent_manifest_nextTask" + }, + "tasks": [ + { + "id": "WBV2-P0-001", + "phase": "P0", + "title": "reconcile_scope_and_checkpoints", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-governance", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-001.md", + "behavior": "Freeze V1/full-parity boundary and reconcile legacy/corrective pointers without queue mutation.", + "outputs": [ + "scope decision", + "checkpoint report", + "protected hash set" + ], + "acceptance": [ + "corrective owner-review status is explicit", + "legacy parent pointer is unchanged", + "plan has one activation gate" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P0-002", + "phase": "P0", + "title": "generate_blender52_inventory_and_parity_map", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P0-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-inventory", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-002.md", + "behavior": "Generate stable Blender 5.2 data-block/operator/editor/node/format inventory and map every entry to a completion class.", + "outputs": [ + "inventory", + "parity map", + "source hash" + ], + "acceptance": [ + "unknown entries are classified", + "inventory is deterministic", + "no entry claims feature parity without evidence" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P0-003", + "phase": "P0", + "title": "freeze_capability_error_budget_contract", + "kind": "enabling", + "owner": "PROTOCOL", + "dependsOn": [ + "WBV2-P0-001", + "WBV2-P0-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-contract", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-003.md", + "behavior": "Freeze capability levels, stable error codes, revision, budget, cancellation and loss-report schemas.", + "outputs": [ + "versioned protocol", + "capability matrix", + "negative matrix" + ], + "acceptance": [ + "unsupported input fails closed", + "schema hashes are stable", + "migration policy preserves unknown data" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-001", + "phase": "P1", + "title": "stabilize_runtime_variants_and_source_receipts", + "kind": "enabling", + "owner": "RUNTIME", + "dependsOn": [ + "WBV2-P0-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-runtime", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-001.md", + "behavior": "Bind single-thread/pthread WebEngine variants to pinned Blender source/build/runtime receipts.", + "outputs": [ + "runtime manifest", + "variant selector", + "fallback report" + ], + "acceptance": [ + "variant fallback is deterministic", + "source/build hash is verified", + "one engine session has one generation" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-002", + "phase": "P1", + "title": "unify_sceneir_stable_ids_and_binary_deltas", + "kind": "enabling", + "owner": "MAIN", + "dependsOn": [ + "WBV2-P1-001" + ], + "parityId": null, + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p1-sceneir", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-002.md", + "behavior": "Make SceneIR/WBG1 stable IDs, topology/attribute domains and binary/range deltas canonical across desktop and WASM.", + "outputs": [ + "SceneIR schema", + "binary fixture", + "delta comparator" + ], + "acceptance": [ + "IDs survive save/reopen", + "malformed chunk is rejected", + "desktop and WASM canonical hashes match" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-003", + "phase": "P1", + "title": "unify_main_transaction_history_and_save", + "kind": "enabling", + "owner": "MAIN", + "dependsOn": [ + "WBV2-P1-002" + ], + "parityId": null, + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p1-history", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-003.md", + "behavior": "Use one Main transaction/revision/history contract for commit, undo/redo, atomic save and reopen.", + "outputs": [ + "transaction contract", + "history receipt", + "save/reopen runner" + ], + "acceptance": [ + "failed/no-op commands add no history", + "stale revision cannot commit", + "reopen state is byte/hash stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-004", + "phase": "P1", + "title": "harden_worker_cancel_restart_and_dispose", + "kind": "enabling", + "owner": "RUNTIME", + "dependsOn": [ + "WBV2-P1-001", + "WBV2-P1-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-lifecycle", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-004.md", + "behavior": "Make cancellation, late-result rejection, Worker restart and resource disposal common to all domains.", + "outputs": [ + "lifecycle runner", + "fault report", + "dispose counters" + ], + "acceptance": [ + "cancel never publishes result", + "generation mismatch is rejected", + "CPU/WASM/GPU owners return to budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-005", + "phase": "P1", + "title": "harden_opfs_indexeddb_journal_recovery", + "kind": "enabling", + "owner": "STORAGE", + "dependsOn": [ + "WBV2-P1-003", + "WBV2-P1-004" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-storage", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-005.md", + "behavior": "Unify OPFS staging/content addressing and IndexedDB metadata/journal recovery.", + "outputs": [ + "storage schema", + "crash fixtures", + "recovery checker" + ], + "acceptance": [ + "interrupted commit leaves old project usable", + "hash mismatch quarantines payload", + "small project recovers after restart" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-001", + "phase": "P2", + "title": "open_blend_scene_context_and_outliner", + "kind": "feature", + "owner": "EDITOR", + "dependsOn": [ + "WBV2-P1-002", + "WBV2-P1-005" + ], + "parityId": "EDITOR.OPEN_SCENE", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-editor", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-001.md", + "behavior": "Open a minimal .blend and expose scene/object/collection context from authoritative Main.", + "outputs": [ + "desktop fixture", + "outliner report", + "Chromium path" + ], + "acceptance": [ + "stable IDs and selection revision match", + "missing data is structured", + "reopen preserves context" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-002", + "phase": "P2", + "title": "object_collection_parent_transform_workflow", + "kind": "feature", + "owner": "EDITOR", + "dependsOn": [ + "WBV2-P1-003", + "WBV2-P2-001" + ], + "parityId": "OBJECT.TRANSFORM_HIERARCHY", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-scene", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-002.md", + "behavior": "Edit object transform, collection membership and parent hierarchy through Main transactions.", + "outputs": [ + "desktop/WASM golden", + "negative cases", + "save/reopen receipt" + ], + "acceptance": [ + "world matrix parity", + "cycle/locked/library edits reject", + "undo/redo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-003", + "phase": "P2", + "title": "mesh_edit_core_operations", + "kind": "feature", + "owner": "MESH", + "dependsOn": [ + "WBV2-P1-002", + "WBV2-P2-002" + ], + "parityId": "MESH.EDIT_CORE", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-mesh", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-003.md", + "behavior": "Expose bounded vertex/edge/face selection plus merge/dissolve/extrude/inset/bevel/loop-cut.", + "outputs": [ + "Blender fixture set", + "topology comparator", + "Chromium edit path" + ], + "acceptance": [ + "topology/attributes match", + "invalid selection and budget fail closed", + "single transaction and reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-004", + "phase": "P2", + "title": "dual_viewport_sceneir_render_path", + "kind": "feature", + "owner": "VIEWPORT", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P2-003" + ], + "parityId": "VIEWPORT.MAIN_OFFSCREEN", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p2-viewport", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-004.md", + "behavior": "Render the same validated SceneIR through main-thread WebGL2 and OffscreenCanvas Worker paths.", + "outputs": [ + "pixel report", + "viewport diagnostics", + "device recovery" + ], + "acceptance": [ + "both paths have nonblank pixels", + "selection/camera revision is shared", + "device loss releases resources" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-005", + "phase": "P2", + "title": "close_p0_user_loop", + "kind": "feature", + "owner": "INTEGRATION", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P2-003", + "WBV2-P1-005", + "WBV2-P2-004" + ], + "parityId": "WORKFLOW.P0_USER_LOOP", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p2-integration", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-005.md", + "behavior": "Prove open -> edit -> undo -> redo -> save -> restart -> reopen -> GLB in one production flow.", + "outputs": [ + "P0 workflow report", + "release binding", + "rollback receipt" + ], + "acceptance": [ + "Main revision and exported asset are bound", + "fault/cancel leaves old state", + "Chromium production path passes" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-001", + "phase": "P3", + "title": "material_uv_principled_asset_workflow", + "kind": "feature", + "owner": "MATERIAL", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-005" + ], + "parityId": "MATERIAL.PBR_UV", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-authoring", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-001.md", + "behavior": "Edit material slots, UVs and declared Principled/Image/Normal graph nodes with content-addressed textures.", + "outputs": [ + "material golden", + "texture receipt", + "loss report" + ], + "acceptance": [ + "desktop/WASM node fields match", + "unsupported node retained/blocked", + "packed asset survives reopen" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-002", + "phase": "P3", + "title": "keyframe_timeline_action_workflow", + "kind": "feature", + "owner": "ANIMATION", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P2-005", + "WBV2-P3-001" + ], + "parityId": "ANIMATION.TRS_ACTION", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p3-authoring", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-002.md", + "behavior": "Create/edit TRS keyframes, timeline and declared Action interpolation through Main.", + "outputs": [ + "frame golden", + "animation comparator", + "reopen report" + ], + "acceptance": [ + "sampled values and handles match", + "stale frame result rejected", + "undo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-003", + "phase": "P3", + "title": "armature_pose_constraint_skin_workflow", + "kind": "feature", + "owner": "RIG", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P3-002" + ], + "parityId": "RIG.POSE_SKIN", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-rig", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-003.md", + "behavior": "Read and edit declared armature pose/constraint/weight/shape-key slices with bounded evaluation.", + "outputs": [ + "pose golden", + "skin report", + "unsupported matrix" + ], + "acceptance": [ + "pose matrices and weights match", + "unsupported constraint is explicit", + "save/reopen and small recovery pass" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-004", + "phase": "P3", + "title": "glb_roundtrip_and_loss_report", + "kind": "feature", + "owner": "IO", + "dependsOn": [ + "WBV2-P2-005", + "WBV2-P3-001", + "WBV2-P3-003" + ], + "parityId": "IO.GLB_ROUNDTRIP", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p3-io", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-004.md", + "behavior": "Import/export declared GLB mesh/PBR/texture/morph/skin/animation and report non-mapped semantics.", + "outputs": [ + "GLB fixtures", + "desktop reimport report", + "loss report" + ], + "acceptance": [ + "roundtrip canonical graph matches", + "sparse/external URI/budget negatives reject", + "no silent loss" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-005", + "phase": "P3", + "title": "library_asset_append_link_override", + "kind": "feature", + "owner": "ASSET", + "dependsOn": [ + "WBV2-P1-005", + "WBV2-P2-001", + "WBV2-P3-004" + ], + "parityId": "ASSET.LIBRARY_OPERATIONS", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-assets", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-005.md", + "behavior": "Support declared append/link/override ownership, reload and missing-library semantics.", + "outputs": [ + "library fixtures", + "ownership report", + "negative matrix" + ], + "acceptance": [ + "source/hash/owner identity preserved", + "linked mutation blocked", + "stale generation and missing source fail closed" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-001", + "phase": "P4", + "title": "modifier_graph_and_apply_slices", + "kind": "feature", + "owner": "MODIFIER", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-005", + "WBV2-P3-005" + ], + "parityId": "MODIFIER.DECLARED_SLICES", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-001.md", + "behavior": "Enable one declared modifier parameter/apply workflow at a time with dependency-aware blocking.", + "outputs": [ + "modifier goldens", + "dependency report", + "negative cases" + ], + "acceptance": [ + "desktop/evaluated Main match", + "unknown modifier retained and blocked", + "apply/undo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-002", + "phase": "P4", + "title": "geometry_nodes_and_shader_allowlist", + "kind": "feature", + "owner": "NODES", + "dependsOn": [ + "WBV2-P3-001", + "WBV2-P4-001" + ], + "parityId": "NODES.ALLOWLIST", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-002.md", + "behavior": "Read/write/evaluate only declared Geometry Nodes and shader graph allowlists with resource budgets.", + "outputs": [ + "node fixtures", + "compile/cache receipts", + "unsupported graph reports" + ], + "acceptance": [ + "node/socket/link/default parity", + "budget and unknown-node block before commit", + "compile failure rolls back" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-003", + "phase": "P4", + "title": "sculpt_nonmesh_and_paint_bounded_slices", + "kind": "feature", + "owner": "SCULPT", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-004", + "WBV2-P4-002" + ], + "parityId": "SCULPT.NONMESH.PAINT_BOUNDED", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-003.md", + "behavior": "Expose declared sculpt attributes/strokes, Curve/Surface/Font/PointCloud and paint slices with explicit PBVH limits.", + "outputs": [ + "non-mesh fixtures", + "stroke report", + "capability blocks" + ], + "acceptance": [ + "Main commit is atomic", + "unsupported brush/solver returns stable code", + "GPU/OOM/restart recovery passes" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-004", + "phase": "P4", + "title": "simulation_cache_identity_and_lifecycle", + "kind": "feature", + "owner": "SIMULATION", + "dependsOn": [ + "WBV2-P1-005", + "WBV2-P4-002", + "WBV2-P4-003" + ], + "parityId": "SIMULATION.CACHE_LIFECYCLE", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G3", + "card": "docs/tasks/WBV2-P4-004.md", + "behavior": "Bind declared simulation cache to source/settings/revision hashes with cancellation, LRU and restart recovery.", + "outputs": [ + "cache fixtures", + "identity report", + "quarantine evidence" + ], + "acceptance": [ + "stale/corrupt cache never publishes", + "small cache recovers after restart", + "budget release is observable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-001", + "phase": "P5", + "title": "render_capability_routing", + "kind": "feature", + "owner": "RENDER", + "dependsOn": [ + "WBV2-P2-004", + "WBV2-P4-002", + "WBV2-P4-004" + ], + "parityId": "RENDER.ROUTING", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p5-media", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-001.md", + "behavior": "Route bounded Eevee/WebGL capabilities locally and unsupported render classes to SERVER_EXACT or EXCLUDED.", + "outputs": [ + "render receipts", + "pixel golden", + "routing report" + ], + "acceptance": [ + "source/settings/build identity bound", + "unsupported route cannot pretend local success", + "cancel/device loss releases resources" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-002", + "phase": "P5", + "title": "compositor_sequencer_media_recovery", + "kind": "feature", + "owner": "MEDIA", + "dependsOn": [ + "WBV2-P3-002", + "WBV2-P5-001" + ], + "parityId": "MEDIA.BOUNDED_WORKFLOW", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p5-media", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-002.md", + "behavior": "Provide declared compositor/sequencer/codec/proxy/audio slices with revision and recovery gates.", + "outputs": [ + "media receipts", + "recovery report", + "audio/session diagnostics" + ], + "acceptance": [ + "seek/decode revision ordering", + "cancel/timeout does not publish", + "quota/OOM/restart leaves project valid" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-003", + "phase": "P5", + "title": "server_job_result_binding", + "kind": "feature", + "owner": "SERVER", + "dependsOn": [ + "WBV2-P0-003", + "WBV2-P5-001", + "WBV2-P5-002" + ], + "parityId": "SERVER.JOB_BINDING", + "implementationClass": "SERVER_EXACT", + "parallelGroup": "p5-server", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-003.md", + "behavior": "Bind server render/encode/physics jobs to immutable input/settings/build/output hashes and explicit lifecycle states.", + "outputs": [ + "server protocol", + "idempotency receipt", + "negative matrix" + ], + "acceptance": [ + "duplicate request is idempotent", + "stale result cannot bind", + "timeout/cancel/OOM produces no READY output" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-001", + "phase": "P6", + "title": "scripting_default_deny_and_audit", + "kind": "feature", + "owner": "SECURITY", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P5-003" + ], + "parityId": "SECURITY.SCRIPTING", + "implementationClass": "EXCLUDED", + "parallelGroup": "p6-safety", + "gate": "G3", + "card": "docs/tasks/WBV2-P6-001.md", + "behavior": "Read text/metadata and expose audited, budgeted, default-deny script policy without arbitrary execution.", + "outputs": [ + "policy manifest", + "malicious fixtures", + "audit report" + ], + "acceptance": [ + "autorun/network/add-on defaults deny", + "sandbox cancellation/dispose works", + "no secret or filesystem escape" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-002", + "phase": "P6", + "title": "performance_fault_and_recovery_matrix", + "kind": "enabling", + "owner": "RELIABILITY", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P1-005", + "WBV2-P2-004", + "WBV2-P6-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p6-safety", + "gate": "G3", + "card": "docs/tasks/WBV2-P6-002.md", + "behavior": "Run deterministic geometry/texture/media/cache budgets and inject OOM/quota/device/network faults.", + "outputs": [ + "budget matrix", + "fault reports", + "resource release ledger" + ], + "acceptance": [ + "100k/1M/10M thresholds recorded", + "fault leaves old revision usable", + "all owned resources return to budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-003", + "phase": "P6", + "title": "offline_ci_sbom_and_rollback_release", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P6-001", + "WBV2-P6-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p6-release", + "gate": "G4", + "card": "docs/tasks/WBV2-P6-003.md", + "behavior": "Produce reproducible offline/source/binary release packages with CI lanes, SBOM and rollback evidence.", + "outputs": [ + "RC manifest", + "offline archive", + "CI reports" + ], + "acceptance": [ + "quick/Chromium/release lanes pass", + "artifact hashes reproduce", + "upgrade/rollback and known limitations are tested" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-001", + "phase": "P7", + "title": "cluster_full_blender_gap_inventory", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P0-002", + "WBV2-P6-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-gap", + "gate": "G4", + "card": "docs/tasks/WBV2-P7-001.md", + "behavior": "Cluster remaining Blender 5.2 data-block/operator/editor/node/format gaps by family and evidence class.", + "outputs": [ + "cluster catalog", + "coverage report", + "risk ranking" + ], + "acceptance": [ + "each gap has stable ID and owner", + "negative-only/unsupported is not positive parity", + "clusters are deterministic" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-002", + "phase": "P7", + "title": "generate_atomic_family_gap_queue", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P7-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-gap", + "gate": "G4", + "card": "docs/tasks/WBV2-P7-002.md", + "behavior": "Generate one task per parityId x observable behavior x implementation class with parent/hash context.", + "outputs": [ + "task index", + "task catalog", + "task cards" + ], + "acceptance": [ + "one active ready task", + "no guessed successor", + "each card fits context budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-003", + "phase": "P7", + "title": "full_parity_candidate_release_gate", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P7-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-release", + "gate": "G5", + "card": "docs/tasks/WBV2-P7-003.md", + "behavior": "Recompute parity closure, evidence health, recovery health and release decision from machine manifests.", + "outputs": [ + "parity release report", + "known limitations", + "final decision" + ], + "acceptance": [ + "all claims bind to evidence", + "blocked/excluded/server classes remain explicit", + "queue and protected hashes pass" + ], + "status": "blocked", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-000", + "phase": "P8", + "title": "authorize_recovery_capability_root", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P7-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-governance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-000.md", + "behavior": "Authorize a recovery epoch without rewriting the blocked P7 manifest.", + "outputs": [ + "recovery plan", + "root manifest", + "queue authorization" + ], + "acceptance": [ + "P7 evidence remains hash exact", + "recovery scope is explicit", + "one recovery task is active" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": true + }, + { + "id": "WBV2-P8-001", + "phase": "P8", + "title": "rebaseline_mutable_inventories", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P8-000" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-governance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-001.md", + "behavior": "Rebaseline mutable WBV2 plan and dependency inventory inputs while preserving historical manifests.", + "outputs": [ + "semantic drift report", + "current inventory baseline", + "manifest" + ], + "acceptance": [ + "only expected mutable hashes drift", + "dependency closure is unchanged", + "historical manifests remain unmodified" + ], + "status": "in_progress", + "ready": true, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-002", + "phase": "P8", + "title": "close_atomic_chromium_receipts", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P8-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-receipts", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-002.md", + "behavior": "Produce and bind all 45 atomic Chromium family receipts.", + "outputs": [ + "Chromium report", + "45 receipt index", + "receipt manifests" + ], + "acceptance": [ + "45 receipts are manifest-bound", + "desktop/WASM/save-reopen behaviors are explicit", + "Chromium is the only browser" + ], + "status": "planned", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-003", + "phase": "P8", + "title": "authorize_m12_provenance_epoch", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P8-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-provenance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-003.md", + "behavior": "Bind restored M12 sources and explicitly rebaseline unavailable originals in a new provenance epoch.", + "outputs": [ + "provenance epoch", + "replacement bindings", + "manifest" + ], + "acceptance": [ + "22 restored originals stay exact", + "62 unavailable entries are not called restored", + "all replacements are hash-bound" + ], + "status": "planned", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-004", + "phase": "P8", + "title": "recompute_recovery_release_gate", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P8-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-release", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-004.md", + "behavior": "Recompute the release decision from the recovery epoch and atomic receipts.", + "outputs": [ + "release gate", + "known limitations", + "final manifest" + ], + "acceptance": [ + "all receipts bind to manifests", + "provenance epoch is explicit", + "all governance gates pass" + ], + "status": "planned", + "ready": false, + "queueMutationAllowed": false + } + ], + "parentPlan": { + "path": "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", + "sha256": "0f4750e45f2d1ca7d68faa35743e5b758ea8091f18d1d0e312ab548228d6f782" + }, + "recoveryRoot": "WBV2-P8-000" +} diff --git a/tests/golden/WBV2-P8-001/dependency-inventory.current.json b/tests/golden/WBV2-P8-001/dependency-inventory.current.json new file mode 100644 index 000000000..6fbae821c --- /dev/null +++ b/tests/golden/WBV2-P8-001/dependency-inventory.current.json @@ -0,0 +1,1862 @@ +{ + "schemaVersion": 1, + "task": "M13-05C", + "operation": "NPM_DEPENDENCY_INVENTORY", + "package": { + "path": "web/package.json", + "sha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "name": "blender-web-editor", + "version": "0.1.0-rc.1", + "lockfileVersion": 3 + }, + "lockfile": { + "path": "web/package-lock.json", + "sha256": "61f6d13e0148321d3c625a5baa212b5444296d111193c4d62a692685faebff1f", + "packageCount": 144 + }, + "roots": { + "production": [ + "react", + "react-dom" + ], + "build": [ + "@eslint/js", + "@types/react", + "@types/react-dom", + "@types/three", + "@vitejs/plugin-react", + "eslint", + "typescript", + "typescript-eslint", + "vite" + ], + "test": [ + "@axe-core/playwright", + "@playwright/test" + ] + }, + "categoryCounts": { + "production": 3, + "build": 135, + "test": 6 + }, + "sharedCount": 0, + "packages": [ + { + "path": "node_modules/@axe-core/playwright", + "name": "@axe-core/playwright", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.12.1.tgz", + "integrity": "sha512-rMd7xriptqKpP+w5265i4Hdkv2X5kbu6uiBi/B2I7uf3hieRBM3qDCfaKPtxfiYb2mKXfF+yLODJwIx+Jv1GDw==", + "categories": [ + "test" + ], + "dependencies": [ + "axe-core" + ] + }, + { + "path": "node_modules/@dimforge/rapier3d-compat", + "name": "@dimforge/rapier3d-compat", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz", + "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@eslint-community/eslint-utils", + "name": "@eslint-community/eslint-utils", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", + "categories": [ + "build" + ], + "dependencies": [ + "eslint-visitor-keys" + ] + }, + { + "path": "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys", + "name": "eslint-visitor-keys", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@eslint-community/regexpp", + "name": "@eslint-community/regexpp", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@eslint/config-array", + "name": "@eslint/config-array", + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "categories": [ + "build" + ], + "dependencies": [ + "@eslint/object-schema", + "debug", + "minimatch" + ] + }, + { + "path": "node_modules/@eslint/config-helpers", + "name": "@eslint/config-helpers", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.7.0.tgz", + "integrity": "sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==", + "categories": [ + "build" + ], + "dependencies": [ + "@eslint/core" + ] + }, + { + "path": "node_modules/@eslint/core", + "name": "@eslint/core", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "categories": [ + "build" + ], + "dependencies": [ + "@types/json-schema" + ] + }, + { + "path": "node_modules/@eslint/js", + "name": "@eslint/js", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@eslint/object-schema", + "name": "@eslint/object-schema", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@eslint/plugin-kit", + "name": "@eslint/plugin-kit", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", + "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==", + "categories": [ + "build" + ], + "dependencies": [ + "@eslint/core", + "levn" + ] + }, + { + "path": "node_modules/@humanfs/core", + "name": "@humanfs/core", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "categories": [ + "build" + ], + "dependencies": [ + "@humanfs/types" + ] + }, + { + "path": "node_modules/@humanfs/node", + "name": "@humanfs/node", + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "categories": [ + "build" + ], + "dependencies": [ + "@humanfs/core", + "@humanfs/types", + "@humanwhocodes/retry" + ] + }, + { + "path": "node_modules/@humanfs/types", + "name": "@humanfs/types", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@humanwhocodes/module-importer", + "name": "@humanwhocodes/module-importer", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@humanwhocodes/retry", + "name": "@humanwhocodes/retry", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@oxc-project/types", + "name": "@oxc-project/types", + "version": "0.143.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.143.0.tgz", + "integrity": "sha512-u6JZdLBTLotrNC9Vd6vPssINdzcCzleKAH6EJKImQb7GtYvX5keN2dxkoK44stCc4tffE6QQRtZTXVSzsLUlWA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@playwright/test", + "name": "@playwright/test", + "version": "1.62.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.62.1.tgz", + "integrity": "sha512-DTcUc8qii+cpHvtOwggMtBRMjKZHXYWdw8syRYu2vtzuq4Wxphqq4NfCs5Zt44L6mA8rfDfj+PHnxFc/FeK6mQ==", + "categories": [ + "test" + ], + "dependencies": [ + "playwright" + ] + }, + { + "path": "node_modules/@rolldown/binding-android-arm64", + "name": "@rolldown/binding-android-arm64", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.3.tgz", + "integrity": "sha512-zrJtHDcaZJ1Fp7xf4hNl+7seH9Cn/N5TwLYkhgXREtBwAd/jaqW3uqeHxpDugJLVICWg4eW44kOQEGJ1r6jCGw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-darwin-arm64", + "name": "@rolldown/binding-darwin-arm64", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.3.tgz", + "integrity": "sha512-ieIiibVCp0tX7TLu2cafoNPv8wJyYi01ekXpbf8q2j7F4rGAhhXb/eQh7ge9DRBY78GwmRQtvjZDux7EDbA8kA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-darwin-x64", + "name": "@rolldown/binding-darwin-x64", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.3.tgz", + "integrity": "sha512-Zh9tCon19eDXJoihx0rqKhMUlMYqzwj3aPsSuHmI4RWZh62dWUL+DJN4C5YQya5TcQBJU/Fe8+rY0jhXTQITqA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-freebsd-x64", + "name": "@rolldown/binding-freebsd-x64", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.3.tgz", + "integrity": "sha512-nGbJWewA1wrXXZiQhjAT5rhibGfns5ZNkDVqxsO6zJ3f3YvpoDNNmGMSbbhLuXKjNScaBJVOAboztAWVespQMg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-linux-arm-gnueabihf", + "name": "@rolldown/binding-linux-arm-gnueabihf", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.3.tgz", + "integrity": "sha512-QNniJr5Kml0kDEB98jiDOJjXNroxIIi0IXIbdYzY26Xt1pVbeP62+KnoIZLwirOymX/0jDk/2gI/bNUv7A7OIw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-linux-arm64-gnu", + "name": "@rolldown/binding-linux-arm64-gnu", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.3.tgz", + "integrity": "sha512-TkqEAcmmvH3I/q4114NB4RVt6241Dao48pF45uLcFGrwAaIn0iITgTAKP/dLjbN0R4buJjGb91+UHSoFmpgIWw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-linux-arm64-musl", + "name": "@rolldown/binding-linux-arm64-musl", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.3.tgz", + "integrity": "sha512-NHqjnxpsndf4MPymxteFAWHHfkTL8HjWh1KB7z23ofZ6QO2euONuxDXjat69dKZRALnGypg8k8SsK8vZJoXv1Q==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-linux-ppc64-gnu", + "name": "@rolldown/binding-linux-ppc64-gnu", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.3.tgz", + "integrity": "sha512-6tbrbwfz5GB9DQ4Jwo6hy9v+vR31xZlvzZ6n5Xut6Hhx5PvrA9q/HsK8KMaYQp063iqZGXwNvZtYNLD7EM/x0w==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-linux-s390x-gnu", + "name": "@rolldown/binding-linux-s390x-gnu", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.3.tgz", + "integrity": "sha512-oyuXxXmoZHjXC917IAPFAAv4wWAa0cM9afk8nx1+9/jNNOX1uPf8yDA6p7G0RypOfw/X0PQt5IfoquY1um+zSg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-linux-x64-gnu", + "name": "@rolldown/binding-linux-x64-gnu", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.3.tgz", + "integrity": "sha512-TytMwF2KVGqP2tgd0I1OY0PAv78dZRAYcF5ssDzjM34SUXCED3uXvSd5+lHoC0bTD6eEdFz7LdQNCO1y0oVk9w==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-linux-x64-musl", + "name": "@rolldown/binding-linux-x64-musl", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.3.tgz", + "integrity": "sha512-/E9m3qstrJFVPoULV25mVQblSNExY2+kBsYe4sy0Tn0yOOgJ8wZbZt3KnRbF/XeU2Gl1STKUQnDNTqhIE5MD4A==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-openharmony-arm64", + "name": "@rolldown/binding-openharmony-arm64", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.3.tgz", + "integrity": "sha512-Kr0OcsoQI816i6HOl3vFHpd1K0eZyh76zgfj4c1nTyaTsd5r2Mj1lwM4R90y/qaCfmTn9eHy0SKwi98eitRxug==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-win32-arm64-msvc", + "name": "@rolldown/binding-win32-arm64-msvc", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.3.tgz", + "integrity": "sha512-hOtMwTqnME+/gJcH/PCZ0wn0zPUjiWOgkHpxbSJpfGKMezHltx1S7/k1SitzVa7Ww2cqrDDaFbZEhcJZO8o+Jw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/binding-win32-x64-msvc", + "name": "@rolldown/binding-win32-x64-msvc", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.3.tgz", + "integrity": "sha512-ekcqMMkI2PlhYnfzQnB/cEdYUVVJViWvoUyLrbzgDoi3Snfc1mVBwdnc306ufA5ejy8JSPjT2RlW1nQSjW7efg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@rolldown/pluginutils", + "name": "@rolldown/pluginutils", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@tweenjs/tween.js", + "name": "@tweenjs/tween.js", + "version": "23.1.3", + "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz", + "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@types/esrecurse", + "name": "@types/esrecurse", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@types/estree", + "name": "@types/estree", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@types/json-schema", + "name": "@types/json-schema", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@types/react", + "name": "@types/react", + "version": "19.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", + "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", + "categories": [ + "build" + ], + "dependencies": [ + "csstype" + ] + }, + { + "path": "node_modules/@types/react-dom", + "name": "@types/react-dom", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@types/stats.js", + "name": "@types/stats.js", + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz", + "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@types/three", + "name": "@types/three", + "version": "0.185.1", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.185.1.tgz", + "integrity": "sha512-db1xTb+EgYF2didW+eudSvVPtn75zo+fGsY8ShQrJY/B5ZBmC2Fiaykv3aImHAlCNEGuMPkPGXBJGLwzu5mC7A==", + "categories": [ + "build" + ], + "dependencies": [ + "@dimforge/rapier3d-compat", + "@tweenjs/tween.js", + "@types/stats.js", + "@types/webxr", + "fflate", + "meshoptimizer" + ] + }, + { + "path": "node_modules/@types/webxr", + "name": "@types/webxr", + "version": "0.5.24", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz", + "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@typescript-eslint/eslint-plugin", + "name": "@typescript-eslint/eslint-plugin", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.66.0.tgz", + "integrity": "sha512-p088eaGrzYz1s+7cov0aMOCkNGTJlVxF4jgubf28c8L0Cv9Rloj8YBHnv4hXLq6IIEE1AsjNWavO+k+8kP2Y0A==", + "categories": [ + "build" + ], + "dependencies": [ + "@eslint-community/regexpp", + "@typescript-eslint/scope-manager", + "@typescript-eslint/type-utils", + "@typescript-eslint/utils", + "@typescript-eslint/visitor-keys", + "ignore", + "natural-compare", + "ts-api-utils" + ] + }, + { + "path": "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore", + "name": "ignore", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz", + "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@typescript-eslint/parser", + "name": "@typescript-eslint/parser", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.66.0.tgz", + "integrity": "sha512-X6ypGChaWYk6PBtUg2BwuTZEFFcHJAtGTVJ9/lCTOufhZ4i9fNolQNnktq+kkMCwMj7V8Svsq7+TxSDslmhE0g==", + "categories": [ + "build" + ], + "dependencies": [ + "@typescript-eslint/scope-manager", + "@typescript-eslint/types", + "@typescript-eslint/typescript-estree", + "@typescript-eslint/visitor-keys", + "debug" + ] + }, + { + "path": "node_modules/@typescript-eslint/project-service", + "name": "@typescript-eslint/project-service", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.66.0.tgz", + "integrity": "sha512-7MthGPTt4BP69lSryqpqq8HQqxuzynssckL/jyDyk3+TNMQ3y2jFWkptCrktWvBrP+EH787Nl5N5Qpw7WZg+5g==", + "categories": [ + "build" + ], + "dependencies": [ + "@typescript-eslint/tsconfig-utils", + "@typescript-eslint/types", + "debug" + ] + }, + { + "path": "node_modules/@typescript-eslint/scope-manager", + "name": "@typescript-eslint/scope-manager", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.66.0.tgz", + "integrity": "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g==", + "categories": [ + "build" + ], + "dependencies": [ + "@typescript-eslint/types", + "@typescript-eslint/visitor-keys" + ] + }, + { + "path": "node_modules/@typescript-eslint/tsconfig-utils", + "name": "@typescript-eslint/tsconfig-utils", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.66.0.tgz", + "integrity": "sha512-9D5gLYZG4rOjcoag8MQ/fWI8WqA9wcPDyOGyWtWFhvM1lHRbliqUSPIY5J3zqCU1tvSwzXxnnjhQhz5Ne7mJ4g==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@typescript-eslint/type-utils", + "name": "@typescript-eslint/type-utils", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.66.0.tgz", + "integrity": "sha512-LG2dWfjZQQp0ADtAu/EWJVayefGL2UEZ3CDeI44D9v3rXB/WYUqE/jpO28KrEKul5AySrmI+Zh1v6v+xW2U9+g==", + "categories": [ + "build" + ], + "dependencies": [ + "@typescript-eslint/types", + "@typescript-eslint/typescript-estree", + "@typescript-eslint/utils", + "debug", + "ts-api-utils" + ] + }, + { + "path": "node_modules/@typescript-eslint/types", + "name": "@typescript-eslint/types", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.66.0.tgz", + "integrity": "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/@typescript-eslint/typescript-estree", + "name": "@typescript-eslint/typescript-estree", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.66.0.tgz", + "integrity": "sha512-8/x4INiiQb10jGgXYD7116/zQ+OL84ZIFn0za68wwFHCanT/VLbBEroWht8RV8fn0/ZCAoazHLQgwUC0UQcDfg==", + "categories": [ + "build" + ], + "dependencies": [ + "@typescript-eslint/project-service", + "@typescript-eslint/tsconfig-utils", + "@typescript-eslint/types", + "@typescript-eslint/visitor-keys", + "debug", + "minimatch", + "semver", + "tinyglobby", + "ts-api-utils" + ] + }, + { + "path": "node_modules/@typescript-eslint/utils", + "name": "@typescript-eslint/utils", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.66.0.tgz", + "integrity": "sha512-jasearZPolBw5NJNYGMwxzHMF83niVWmMU1VdHzG1CyfI2VS7f7nZltnKtHcg20hW+7Uo5GfK4MeDPoU3qI8EA==", + "categories": [ + "build" + ], + "dependencies": [ + "@eslint-community/eslint-utils", + "@typescript-eslint/scope-manager", + "@typescript-eslint/types", + "@typescript-eslint/typescript-estree" + ] + }, + { + "path": "node_modules/@typescript-eslint/visitor-keys", + "name": "@typescript-eslint/visitor-keys", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.66.0.tgz", + "integrity": "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg==", + "categories": [ + "build" + ], + "dependencies": [ + "@typescript-eslint/types", + "eslint-visitor-keys" + ] + }, + { + "path": "node_modules/@vitejs/plugin-react", + "name": "@vitejs/plugin-react", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.5.tgz", + "integrity": "sha512-BOVzne/NL162sMdResB25mUv+vWMF5NoAjNf09TeGlE7ZpszZWSD3winycicLJw72yeVsoCn/2kOhEuCvEShMA==", + "categories": [ + "build" + ], + "dependencies": [ + "@rolldown/pluginutils" + ] + }, + { + "path": "node_modules/acorn", + "name": "acorn", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/acorn-jsx", + "name": "acorn-jsx", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/ajv", + "name": "ajv", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "categories": [ + "build" + ], + "dependencies": [ + "fast-deep-equal", + "fast-json-stable-stringify", + "json-schema-traverse", + "uri-js" + ] + }, + { + "path": "node_modules/axe-core", + "name": "axe-core", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.12.1.tgz", + "integrity": "sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==", + "categories": [ + "test" + ], + "dependencies": [] + }, + { + "path": "node_modules/balanced-match", + "name": "balanced-match", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/brace-expansion", + "name": "brace-expansion", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", + "categories": [ + "build" + ], + "dependencies": [ + "balanced-match" + ] + }, + { + "path": "node_modules/cross-spawn", + "name": "cross-spawn", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "categories": [ + "build" + ], + "dependencies": [ + "path-key", + "shebang-command", + "which" + ] + }, + { + "path": "node_modules/csstype", + "name": "csstype", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/debug", + "name": "debug", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "categories": [ + "build" + ], + "dependencies": [ + "ms" + ] + }, + { + "path": "node_modules/deep-is", + "name": "deep-is", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/detect-libc", + "name": "detect-libc", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/escape-string-regexp", + "name": "escape-string-regexp", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/eslint", + "name": "eslint", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.8.0.tgz", + "integrity": "sha512-nuKKvN+oIBO0koN7Tm7dlkmnkc21mtt0QJLwAKzjLq14y6lRTdVG36MZHJ8eQHwdJMwZbQNMlPOYedMq/oVJvQ==", + "categories": [ + "build" + ], + "dependencies": [ + "@eslint-community/eslint-utils", + "@eslint-community/regexpp", + "@eslint/config-array", + "@eslint/config-helpers", + "@eslint/core", + "@eslint/plugin-kit", + "@humanfs/node", + "@humanwhocodes/module-importer", + "@humanwhocodes/retry", + "@types/estree", + "ajv", + "cross-spawn", + "debug", + "escape-string-regexp", + "eslint-scope", + "eslint-visitor-keys", + "espree", + "esquery", + "esutils", + "fast-deep-equal", + "file-entry-cache", + "find-up", + "glob-parent", + "ignore", + "imurmurhash", + "is-glob", + "json-stable-stringify-without-jsonify", + "minimatch", + "natural-compare", + "optionator" + ] + }, + { + "path": "node_modules/eslint-scope", + "name": "eslint-scope", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "categories": [ + "build" + ], + "dependencies": [ + "@types/esrecurse", + "@types/estree", + "esrecurse", + "estraverse" + ] + }, + { + "path": "node_modules/eslint-visitor-keys", + "name": "eslint-visitor-keys", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/espree", + "name": "espree", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "categories": [ + "build" + ], + "dependencies": [ + "acorn", + "acorn-jsx", + "eslint-visitor-keys" + ] + }, + { + "path": "node_modules/esquery", + "name": "esquery", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "categories": [ + "build" + ], + "dependencies": [ + "estraverse" + ] + }, + { + "path": "node_modules/esrecurse", + "name": "esrecurse", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "categories": [ + "build" + ], + "dependencies": [ + "estraverse" + ] + }, + { + "path": "node_modules/estraverse", + "name": "estraverse", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/esutils", + "name": "esutils", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/fast-deep-equal", + "name": "fast-deep-equal", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/fast-json-stable-stringify", + "name": "fast-json-stable-stringify", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/fast-levenshtein", + "name": "fast-levenshtein", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/fdir", + "name": "fdir", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/fflate", + "name": "fflate", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz", + "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/file-entry-cache", + "name": "file-entry-cache", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "categories": [ + "build" + ], + "dependencies": [ + "flat-cache" + ] + }, + { + "path": "node_modules/find-up", + "name": "find-up", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "categories": [ + "build" + ], + "dependencies": [ + "locate-path", + "path-exists" + ] + }, + { + "path": "node_modules/flat-cache", + "name": "flat-cache", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "categories": [ + "build" + ], + "dependencies": [ + "flatted", + "keyv" + ] + }, + { + "path": "node_modules/flatted", + "name": "flatted", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/fsevents", + "name": "fsevents", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/glob-parent", + "name": "glob-parent", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "categories": [ + "build" + ], + "dependencies": [ + "is-glob" + ] + }, + { + "path": "node_modules/ignore", + "name": "ignore", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/imurmurhash", + "name": "imurmurhash", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/is-extglob", + "name": "is-extglob", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/is-glob", + "name": "is-glob", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "categories": [ + "build" + ], + "dependencies": [ + "is-extglob" + ] + }, + { + "path": "node_modules/isexe", + "name": "isexe", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/json-buffer", + "name": "json-buffer", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/json-schema-traverse", + "name": "json-schema-traverse", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/json-stable-stringify-without-jsonify", + "name": "json-stable-stringify-without-jsonify", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/keyv", + "name": "keyv", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "categories": [ + "build" + ], + "dependencies": [ + "json-buffer" + ] + }, + { + "path": "node_modules/levn", + "name": "levn", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "categories": [ + "build" + ], + "dependencies": [ + "prelude-ls", + "type-check" + ] + }, + { + "path": "node_modules/lightningcss", + "name": "lightningcss", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "categories": [ + "build" + ], + "dependencies": [ + "detect-libc", + "lightningcss-android-arm64", + "lightningcss-darwin-arm64", + "lightningcss-darwin-x64", + "lightningcss-freebsd-x64", + "lightningcss-linux-arm-gnueabihf", + "lightningcss-linux-arm64-gnu", + "lightningcss-linux-arm64-musl", + "lightningcss-linux-x64-gnu", + "lightningcss-linux-x64-musl", + "lightningcss-win32-arm64-msvc", + "lightningcss-win32-x64-msvc" + ] + }, + { + "path": "node_modules/lightningcss-android-arm64", + "name": "lightningcss-android-arm64", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/lightningcss-darwin-arm64", + "name": "lightningcss-darwin-arm64", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/lightningcss-darwin-x64", + "name": "lightningcss-darwin-x64", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/lightningcss-freebsd-x64", + "name": "lightningcss-freebsd-x64", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/lightningcss-linux-arm-gnueabihf", + "name": "lightningcss-linux-arm-gnueabihf", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/lightningcss-linux-arm64-gnu", + "name": "lightningcss-linux-arm64-gnu", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/lightningcss-linux-arm64-musl", + "name": "lightningcss-linux-arm64-musl", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/lightningcss-linux-x64-gnu", + "name": "lightningcss-linux-x64-gnu", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/lightningcss-linux-x64-musl", + "name": "lightningcss-linux-x64-musl", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/lightningcss-win32-arm64-msvc", + "name": "lightningcss-win32-arm64-msvc", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/lightningcss-win32-x64-msvc", + "name": "lightningcss-win32-x64-msvc", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/locate-path", + "name": "locate-path", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "categories": [ + "build" + ], + "dependencies": [ + "p-locate" + ] + }, + { + "path": "node_modules/meshoptimizer", + "name": "meshoptimizer", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.1.1.tgz", + "integrity": "sha512-oRFNWJRDA/WTrVj7NWvqa5HqE1t9MYDj2VaWirQCzCCrAd2GHrqR/sQezCxiWATPNlKTcRaPRHPJwIRoPBAp5g==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/minimatch", + "name": "minimatch", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "categories": [ + "build" + ], + "dependencies": [ + "brace-expansion" + ] + }, + { + "path": "node_modules/ms", + "name": "ms", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/nanoid", + "name": "nanoid", + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/natural-compare", + "name": "natural-compare", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/optionator", + "name": "optionator", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "categories": [ + "build" + ], + "dependencies": [ + "deep-is", + "fast-levenshtein", + "levn", + "prelude-ls", + "type-check", + "word-wrap" + ] + }, + { + "path": "node_modules/p-limit", + "name": "p-limit", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "categories": [ + "build" + ], + "dependencies": [ + "yocto-queue" + ] + }, + { + "path": "node_modules/p-locate", + "name": "p-locate", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "categories": [ + "build" + ], + "dependencies": [ + "p-limit" + ] + }, + { + "path": "node_modules/path-exists", + "name": "path-exists", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/path-key", + "name": "path-key", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/picocolors", + "name": "picocolors", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/picomatch", + "name": "picomatch", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/playwright", + "name": "playwright", + "version": "1.62.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.1.tgz", + "integrity": "sha512-0M+L3LAD8/nm554LOla9Ayx0j0tmFZ0FBcoQ7F1VuVHpM/XpiC8RcDzBQB8W5+hA8L22THxELzeF+2WcUzvcLg==", + "categories": [ + "test" + ], + "dependencies": [ + "fsevents", + "playwright-core" + ] + }, + { + "path": "node_modules/playwright-core", + "name": "playwright-core", + "version": "1.62.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz", + "integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==", + "categories": [ + "test" + ], + "dependencies": [] + }, + { + "path": "node_modules/playwright/node_modules/fsevents", + "name": "fsevents", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "categories": [ + "test" + ], + "dependencies": [] + }, + { + "path": "node_modules/postcss", + "name": "postcss", + "version": "8.5.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.25.tgz", + "integrity": "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==", + "categories": [ + "build" + ], + "dependencies": [ + "nanoid", + "picocolors", + "source-map-js" + ] + }, + { + "path": "node_modules/prelude-ls", + "name": "prelude-ls", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/punycode", + "name": "punycode", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/react", + "name": "react", + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", + "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "categories": [ + "production" + ], + "dependencies": [] + }, + { + "path": "node_modules/react-dom", + "name": "react-dom", + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", + "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "categories": [ + "production" + ], + "dependencies": [ + "scheduler" + ] + }, + { + "path": "node_modules/rolldown", + "name": "rolldown", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.3.tgz", + "integrity": "sha512-rn9wpmxplLf7NLNyCk9FyWh3FM43DbY8jOzCdEPzH7uflhTftRbCEpqi6Ly2osgoU8OwObtmavMbWLaWy4LX7A==", + "categories": [ + "build" + ], + "dependencies": [ + "@oxc-project/types", + "@rolldown/binding-android-arm64", + "@rolldown/binding-darwin-arm64", + "@rolldown/binding-darwin-x64", + "@rolldown/binding-freebsd-x64", + "@rolldown/binding-linux-arm-gnueabihf", + "@rolldown/binding-linux-arm64-gnu", + "@rolldown/binding-linux-arm64-musl", + "@rolldown/binding-linux-ppc64-gnu", + "@rolldown/binding-linux-s390x-gnu", + "@rolldown/binding-linux-x64-gnu", + "@rolldown/binding-linux-x64-musl", + "@rolldown/binding-openharmony-arm64", + "@rolldown/binding-win32-arm64-msvc", + "@rolldown/binding-win32-x64-msvc", + "@rolldown/pluginutils" + ] + }, + { + "path": "node_modules/scheduler", + "name": "scheduler", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "categories": [ + "production" + ], + "dependencies": [] + }, + { + "path": "node_modules/semver", + "name": "semver", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/shebang-command", + "name": "shebang-command", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "categories": [ + "build" + ], + "dependencies": [ + "shebang-regex" + ] + }, + { + "path": "node_modules/shebang-regex", + "name": "shebang-regex", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/source-map-js", + "name": "source-map-js", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/tinyglobby", + "name": "tinyglobby", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "categories": [ + "build" + ], + "dependencies": [ + "fdir", + "picomatch" + ] + }, + { + "path": "node_modules/ts-api-utils", + "name": "ts-api-utils", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/type-check", + "name": "type-check", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "categories": [ + "build" + ], + "dependencies": [ + "prelude-ls" + ] + }, + { + "path": "node_modules/typescript", + "name": "typescript", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/typescript-eslint", + "name": "typescript-eslint", + "version": "8.66.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.66.0.tgz", + "integrity": "sha512-QlEbBPz/RuJ1XUHj29nm3t0F/O/cSlEnntozqPOYHnnTGAXFamnMBu5i9Vn6vhUPHGAjR+Vl+5J8vPN/BMUrJw==", + "categories": [ + "build" + ], + "dependencies": [ + "@typescript-eslint/eslint-plugin", + "@typescript-eslint/parser", + "@typescript-eslint/typescript-estree", + "@typescript-eslint/utils" + ] + }, + { + "path": "node_modules/uri-js", + "name": "uri-js", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "categories": [ + "build" + ], + "dependencies": [ + "punycode" + ] + }, + { + "path": "node_modules/vite", + "name": "vite", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.0.tgz", + "integrity": "sha512-pn+CFpM0lwDeKwmOq1ZaBK/9sjorZcgqxki6MbY/jPEVd9vichIlmlD4HmQ5wdP5EgqQCFRaACBxMC7uEGc6lQ==", + "categories": [ + "build" + ], + "dependencies": [ + "fsevents", + "lightningcss", + "picomatch", + "postcss", + "rolldown", + "tinyglobby" + ] + }, + { + "path": "node_modules/which", + "name": "which", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "categories": [ + "build" + ], + "dependencies": [ + "isexe" + ] + }, + { + "path": "node_modules/word-wrap", + "name": "word-wrap", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "categories": [ + "build" + ], + "dependencies": [] + }, + { + "path": "node_modules/yocto-queue", + "name": "yocto-queue", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "categories": [ + "build" + ], + "dependencies": [] + } + ], + "nextTask": "M13-05D" +} diff --git a/tests/golden/WBV2-P8-001/manifest.json b/tests/golden/WBV2-P8-001/manifest.json new file mode 100644 index 000000000..2875ff773 --- /dev/null +++ b/tests/golden/WBV2-P8-001/manifest.json @@ -0,0 +1,64 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-001", + "parentTask": "WBV2-P8-000", + "operation": "REBASELINE_MUTABLE_INVENTORIES", + "status": "done", + "enablingTask": true, + "parityStateChange": false, + "artifacts": { + "parentManifest": { + "path": "tests/golden/WBV2-P8-000/manifest.json", + "sha256": "0fb5e907f64d10458231c70378c0a1f54042e05da4a8b4a6a1def20dfae0dd6e" + }, + "historicalWbv2Manifest": { + "path": "tests/golden/WBV2-P0-002/manifest.json", + "sha256": "81ad5bf876000b370b619e58e03f6f2225106f16c5e780ff56a218bed7348fd9" + }, + "historicalDependencyManifest": { + "path": "tests/golden/M13-05C/manifest.json", + "sha256": "24abe1863de8fcb112434fb3226986f3a7072820cde8869dadb8fbad32d1e6c1" + }, + "sourceHashes": { + "path": "tests/golden/WBV2-P0-002/source-hashes.json", + "sha256": "c6c6260d10bc8529e4b26563ce81168e1b0fffb3b175b2d4998ec1c0aa1c1497" + }, + "sourcePlan": { + "path": "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", + "sha256": "0f4750e45f2d1ca7d68faa35743e5b758ea8091f18d1d0e312ab548228d6f782" + }, + "parentRecoveryPlan": { + "path": "tests/golden/WBV2-P8-000/recovery-task-plan.json", + "sha256": "5459d6cefb68dc52ae0e0f576a370df085837aa72683ba9b2014ef7a2ca46b48" + }, + "recoveryPlan": { + "path": "tests/golden/WBV2-P8-001/recovery-task-plan.json", + "sha256": "b2cceddc15468b6ed8fc17eefba5f371efbe355d9eb349a7caa68300a5843f03" + }, + "dependencyInventory": { + "path": "tests/golden/WBV2-P8-001/dependency-inventory.current.json", + "sha256": "5a9ecfbd811199827b46fcd1ac5c2e170667d5f0765d1995ad9e4b42e02addb4" + }, + "checker": { + "path": "tools/web/check-wbv2-recovery-baseline.mjs", + "sha256": "3eedcfada8315e09b79d7335a645c764d310efb998076d22db82e67076df2adf" + }, + "package": { + "path": "web/package.json", + "sha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68" + }, + "report": { + "path": "tests/golden/WBV2-P8-001/recovery-baseline-report.json", + "sha256": "33491669cc094c5f698cac734ed49a81dca7bc0fa2e65a0024542215bf8bda73" + }, + "status": { + "path": "docs/status/WBV2-P8-001.md", + "sha256": "28f661ba74cd16ad1a05a81b2aa1f1cacb8ac8bbbb5d5a3224b9eea2c716904f" + }, + "taskContext": { + "path": "tests/golden/WBV2-P8-001/task-context.json", + "sha256": "ad685c22b80cb396489e27ad9c55bf86d0770801aaadeda83fde55b0cde20800" + } + }, + "nextTask": "WBV2-P8-002" +} diff --git a/tests/golden/WBV2-P8-001/recovery-baseline-report.json b/tests/golden/WBV2-P8-001/recovery-baseline-report.json new file mode 100644 index 000000000..0fba479ad --- /dev/null +++ b/tests/golden/WBV2-P8-001/recovery-baseline-report.json @@ -0,0 +1,31 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-001", + "operation": "REBASELINE_MUTABLE_INVENTORIES", + "status": "PASS", + "wbv2": { + "historicalInventory": "tests/golden/WBV2-P0-002/manifest.json", + "expectedMutableDriftOnly": true, + "drift": [ + { + "file": "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", + "expected": "c14e01161876ab924c1fe68466c78481fb583d1b822399ffa9f1df1b1d6fb266", + "actual": "0f4750e45f2d1ca7d68faa35743e5b758ea8091f18d1d0e312ab548228d6f782" + } + ] + }, + "dependency": { + "historicalInventory": "tests/golden/M13-05C/manifest.json", + "packageHashChanged": true, + "lockfileHashStable": true, + "rootsStable": true, + "closureStable": true, + "packageCount": 144 + }, + "invariants": { + "historicalManifestsRewritten": false, + "capabilityClaimsAdded": 0, + "dependencyPackagesAdded": 0 + }, + "nextTask": "WBV2-P8-002" +} diff --git a/tests/golden/WBV2-P8-001/recovery-task-plan.json b/tests/golden/WBV2-P8-001/recovery-task-plan.json new file mode 100644 index 000000000..0b7f13a25 --- /dev/null +++ b/tests/golden/WBV2-P8-001/recovery-task-plan.json @@ -0,0 +1,1302 @@ +{ + "schemaVersion": 1, + "planId": "BLENDER_WEB_PARITY_V2_RECOVERY_EPOCH_1", + "status": "ACTIVE_CAPABILITY_QUEUE", + "authority": "queue_reactivated_after_owner_review", + "productContract": "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "sourcePlan": "docs/BLENDER_5_2_FULL_WEB_PARITY_EXECUTION_PLAN.md", + "executionPointer": "docs/EXECUTION_QUEUE.md", + "correctiveCheckpoint": { + "task": "C6-003", + "handoff": "tests/golden/corrective/C6-003/handoff.json", + "status": "active", + "blocker": null, + "queueMutation": true, + "legacyTask": "M16-GAP-00277", + "legacyParentNextTask": "M16-GAP-00277" + }, + "runtimePolicy": { + "blenderSource": "blender-5.2.0", + "browserEvidence": [ + "chromium" + ], + "forbiddenBrowsers": [ + "firefox", + "webkit" + ], + "mainAuthority": "blender_main", + "storage": [ + "opfs", + "indexeddb" + ], + "queueMutation": "enabled_after_owner_review_and_g5" + }, + "completionClasses": [ + "LOCAL_EXACT", + "LOCAL_BOUNDED", + "SERVER_EXACT", + "EXCLUDED" + ], + "gates": [ + { + "id": "G0", + "name": "scope_and_inventory", + "requires": [ + "contract", + "inventory", + "capability_matrix" + ] + }, + { + "id": "G1", + "name": "runtime_foundation", + "requires": [ + "sceneir", + "main_transaction", + "worker_lifecycle", + "storage_journal" + ] + }, + { + "id": "G2", + "name": "feature_parity", + "requires": [ + "desktop", + "wasm_main", + "chromium", + "negative", + "persistence" + ] + }, + { + "id": "G3", + "name": "recovery_and_security", + "requires": [ + "cancel", + "restart", + "oom_quota", + "malformed", + "dispose" + ] + }, + { + "id": "G4", + "name": "release_candidate", + "requires": [ + "offline", + "ci", + "sbom", + "rollback", + "hashes" + ] + }, + { + "id": "G5", + "name": "queue_mutation", + "requires": [ + "owner_review", + "protected_hashes", + "handoff", + "single_ready_task" + ] + } + ], + "waves": [ + { + "id": "P0", + "name": "facts_and_contracts", + "gate": "G0", + "tasks": [ + "WBV2-P0-001", + "WBV2-P0-002", + "WBV2-P0-003" + ] + }, + { + "id": "P1", + "name": "runtime_foundation", + "gate": "G1", + "tasks": [ + "WBV2-P1-001", + "WBV2-P1-002", + "WBV2-P1-003", + "WBV2-P1-004", + "WBV2-P1-005" + ] + }, + { + "id": "P2", + "name": "core_modeler_loop", + "gate": "G2", + "tasks": [ + "WBV2-P2-001", + "WBV2-P2-002", + "WBV2-P2-003", + "WBV2-P2-004", + "WBV2-P2-005" + ] + }, + { + "id": "P3", + "name": "authoring_and_io", + "gate": "G2", + "tasks": [ + "WBV2-P3-001", + "WBV2-P3-002", + "WBV2-P3-003", + "WBV2-P3-004", + "WBV2-P3-005" + ] + }, + { + "id": "P4", + "name": "advanced_local_slices", + "gate": "G2", + "tasks": [ + "WBV2-P4-001", + "WBV2-P4-002", + "WBV2-P4-003", + "WBV2-P4-004" + ] + }, + { + "id": "P5", + "name": "render_and_server", + "gate": "G3", + "tasks": [ + "WBV2-P5-001", + "WBV2-P5-002", + "WBV2-P5-003" + ] + }, + { + "id": "P6", + "name": "security_performance_release", + "gate": "G4", + "tasks": [ + "WBV2-P6-001", + "WBV2-P6-002", + "WBV2-P6-003" + ] + }, + { + "id": "P7", + "name": "full_parity_gap_program", + "gate": "G5", + "tasks": [ + "WBV2-P7-001", + "WBV2-P7-002", + "WBV2-P7-003" + ] + } + ], + "taskContract": { + "onePrimaryBehavior": true, + "requiredEvidence": [ + "desktop", + "wasm_main", + "chromium", + "negative", + "persistence", + "manifest", + "status" + ], + "requiredCommands": [ + "focused", + "determinism", + "hash", + "governance" + ], + "failureState": "in_progress_or_blocked", + "successorRule": "only_from_parent_manifest_nextTask" + }, + "tasks": [ + { + "id": "WBV2-P0-001", + "phase": "P0", + "title": "reconcile_scope_and_checkpoints", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-governance", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-001.md", + "behavior": "Freeze V1/full-parity boundary and reconcile legacy/corrective pointers without queue mutation.", + "outputs": [ + "scope decision", + "checkpoint report", + "protected hash set" + ], + "acceptance": [ + "corrective owner-review status is explicit", + "legacy parent pointer is unchanged", + "plan has one activation gate" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P0-002", + "phase": "P0", + "title": "generate_blender52_inventory_and_parity_map", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P0-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-inventory", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-002.md", + "behavior": "Generate stable Blender 5.2 data-block/operator/editor/node/format inventory and map every entry to a completion class.", + "outputs": [ + "inventory", + "parity map", + "source hash" + ], + "acceptance": [ + "unknown entries are classified", + "inventory is deterministic", + "no entry claims feature parity without evidence" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P0-003", + "phase": "P0", + "title": "freeze_capability_error_budget_contract", + "kind": "enabling", + "owner": "PROTOCOL", + "dependsOn": [ + "WBV2-P0-001", + "WBV2-P0-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-contract", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-003.md", + "behavior": "Freeze capability levels, stable error codes, revision, budget, cancellation and loss-report schemas.", + "outputs": [ + "versioned protocol", + "capability matrix", + "negative matrix" + ], + "acceptance": [ + "unsupported input fails closed", + "schema hashes are stable", + "migration policy preserves unknown data" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-001", + "phase": "P1", + "title": "stabilize_runtime_variants_and_source_receipts", + "kind": "enabling", + "owner": "RUNTIME", + "dependsOn": [ + "WBV2-P0-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-runtime", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-001.md", + "behavior": "Bind single-thread/pthread WebEngine variants to pinned Blender source/build/runtime receipts.", + "outputs": [ + "runtime manifest", + "variant selector", + "fallback report" + ], + "acceptance": [ + "variant fallback is deterministic", + "source/build hash is verified", + "one engine session has one generation" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-002", + "phase": "P1", + "title": "unify_sceneir_stable_ids_and_binary_deltas", + "kind": "enabling", + "owner": "MAIN", + "dependsOn": [ + "WBV2-P1-001" + ], + "parityId": null, + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p1-sceneir", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-002.md", + "behavior": "Make SceneIR/WBG1 stable IDs, topology/attribute domains and binary/range deltas canonical across desktop and WASM.", + "outputs": [ + "SceneIR schema", + "binary fixture", + "delta comparator" + ], + "acceptance": [ + "IDs survive save/reopen", + "malformed chunk is rejected", + "desktop and WASM canonical hashes match" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-003", + "phase": "P1", + "title": "unify_main_transaction_history_and_save", + "kind": "enabling", + "owner": "MAIN", + "dependsOn": [ + "WBV2-P1-002" + ], + "parityId": null, + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p1-history", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-003.md", + "behavior": "Use one Main transaction/revision/history contract for commit, undo/redo, atomic save and reopen.", + "outputs": [ + "transaction contract", + "history receipt", + "save/reopen runner" + ], + "acceptance": [ + "failed/no-op commands add no history", + "stale revision cannot commit", + "reopen state is byte/hash stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-004", + "phase": "P1", + "title": "harden_worker_cancel_restart_and_dispose", + "kind": "enabling", + "owner": "RUNTIME", + "dependsOn": [ + "WBV2-P1-001", + "WBV2-P1-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-lifecycle", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-004.md", + "behavior": "Make cancellation, late-result rejection, Worker restart and resource disposal common to all domains.", + "outputs": [ + "lifecycle runner", + "fault report", + "dispose counters" + ], + "acceptance": [ + "cancel never publishes result", + "generation mismatch is rejected", + "CPU/WASM/GPU owners return to budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-005", + "phase": "P1", + "title": "harden_opfs_indexeddb_journal_recovery", + "kind": "enabling", + "owner": "STORAGE", + "dependsOn": [ + "WBV2-P1-003", + "WBV2-P1-004" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-storage", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-005.md", + "behavior": "Unify OPFS staging/content addressing and IndexedDB metadata/journal recovery.", + "outputs": [ + "storage schema", + "crash fixtures", + "recovery checker" + ], + "acceptance": [ + "interrupted commit leaves old project usable", + "hash mismatch quarantines payload", + "small project recovers after restart" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-001", + "phase": "P2", + "title": "open_blend_scene_context_and_outliner", + "kind": "feature", + "owner": "EDITOR", + "dependsOn": [ + "WBV2-P1-002", + "WBV2-P1-005" + ], + "parityId": "EDITOR.OPEN_SCENE", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-editor", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-001.md", + "behavior": "Open a minimal .blend and expose scene/object/collection context from authoritative Main.", + "outputs": [ + "desktop fixture", + "outliner report", + "Chromium path" + ], + "acceptance": [ + "stable IDs and selection revision match", + "missing data is structured", + "reopen preserves context" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-002", + "phase": "P2", + "title": "object_collection_parent_transform_workflow", + "kind": "feature", + "owner": "EDITOR", + "dependsOn": [ + "WBV2-P1-003", + "WBV2-P2-001" + ], + "parityId": "OBJECT.TRANSFORM_HIERARCHY", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-scene", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-002.md", + "behavior": "Edit object transform, collection membership and parent hierarchy through Main transactions.", + "outputs": [ + "desktop/WASM golden", + "negative cases", + "save/reopen receipt" + ], + "acceptance": [ + "world matrix parity", + "cycle/locked/library edits reject", + "undo/redo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-003", + "phase": "P2", + "title": "mesh_edit_core_operations", + "kind": "feature", + "owner": "MESH", + "dependsOn": [ + "WBV2-P1-002", + "WBV2-P2-002" + ], + "parityId": "MESH.EDIT_CORE", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-mesh", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-003.md", + "behavior": "Expose bounded vertex/edge/face selection plus merge/dissolve/extrude/inset/bevel/loop-cut.", + "outputs": [ + "Blender fixture set", + "topology comparator", + "Chromium edit path" + ], + "acceptance": [ + "topology/attributes match", + "invalid selection and budget fail closed", + "single transaction and reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-004", + "phase": "P2", + "title": "dual_viewport_sceneir_render_path", + "kind": "feature", + "owner": "VIEWPORT", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P2-003" + ], + "parityId": "VIEWPORT.MAIN_OFFSCREEN", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p2-viewport", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-004.md", + "behavior": "Render the same validated SceneIR through main-thread WebGL2 and OffscreenCanvas Worker paths.", + "outputs": [ + "pixel report", + "viewport diagnostics", + "device recovery" + ], + "acceptance": [ + "both paths have nonblank pixels", + "selection/camera revision is shared", + "device loss releases resources" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-005", + "phase": "P2", + "title": "close_p0_user_loop", + "kind": "feature", + "owner": "INTEGRATION", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P2-003", + "WBV2-P1-005", + "WBV2-P2-004" + ], + "parityId": "WORKFLOW.P0_USER_LOOP", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p2-integration", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-005.md", + "behavior": "Prove open -> edit -> undo -> redo -> save -> restart -> reopen -> GLB in one production flow.", + "outputs": [ + "P0 workflow report", + "release binding", + "rollback receipt" + ], + "acceptance": [ + "Main revision and exported asset are bound", + "fault/cancel leaves old state", + "Chromium production path passes" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-001", + "phase": "P3", + "title": "material_uv_principled_asset_workflow", + "kind": "feature", + "owner": "MATERIAL", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-005" + ], + "parityId": "MATERIAL.PBR_UV", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-authoring", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-001.md", + "behavior": "Edit material slots, UVs and declared Principled/Image/Normal graph nodes with content-addressed textures.", + "outputs": [ + "material golden", + "texture receipt", + "loss report" + ], + "acceptance": [ + "desktop/WASM node fields match", + "unsupported node retained/blocked", + "packed asset survives reopen" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-002", + "phase": "P3", + "title": "keyframe_timeline_action_workflow", + "kind": "feature", + "owner": "ANIMATION", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P2-005", + "WBV2-P3-001" + ], + "parityId": "ANIMATION.TRS_ACTION", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p3-authoring", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-002.md", + "behavior": "Create/edit TRS keyframes, timeline and declared Action interpolation through Main.", + "outputs": [ + "frame golden", + "animation comparator", + "reopen report" + ], + "acceptance": [ + "sampled values and handles match", + "stale frame result rejected", + "undo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-003", + "phase": "P3", + "title": "armature_pose_constraint_skin_workflow", + "kind": "feature", + "owner": "RIG", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P3-002" + ], + "parityId": "RIG.POSE_SKIN", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-rig", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-003.md", + "behavior": "Read and edit declared armature pose/constraint/weight/shape-key slices with bounded evaluation.", + "outputs": [ + "pose golden", + "skin report", + "unsupported matrix" + ], + "acceptance": [ + "pose matrices and weights match", + "unsupported constraint is explicit", + "save/reopen and small recovery pass" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-004", + "phase": "P3", + "title": "glb_roundtrip_and_loss_report", + "kind": "feature", + "owner": "IO", + "dependsOn": [ + "WBV2-P2-005", + "WBV2-P3-001", + "WBV2-P3-003" + ], + "parityId": "IO.GLB_ROUNDTRIP", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p3-io", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-004.md", + "behavior": "Import/export declared GLB mesh/PBR/texture/morph/skin/animation and report non-mapped semantics.", + "outputs": [ + "GLB fixtures", + "desktop reimport report", + "loss report" + ], + "acceptance": [ + "roundtrip canonical graph matches", + "sparse/external URI/budget negatives reject", + "no silent loss" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-005", + "phase": "P3", + "title": "library_asset_append_link_override", + "kind": "feature", + "owner": "ASSET", + "dependsOn": [ + "WBV2-P1-005", + "WBV2-P2-001", + "WBV2-P3-004" + ], + "parityId": "ASSET.LIBRARY_OPERATIONS", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-assets", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-005.md", + "behavior": "Support declared append/link/override ownership, reload and missing-library semantics.", + "outputs": [ + "library fixtures", + "ownership report", + "negative matrix" + ], + "acceptance": [ + "source/hash/owner identity preserved", + "linked mutation blocked", + "stale generation and missing source fail closed" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-001", + "phase": "P4", + "title": "modifier_graph_and_apply_slices", + "kind": "feature", + "owner": "MODIFIER", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-005", + "WBV2-P3-005" + ], + "parityId": "MODIFIER.DECLARED_SLICES", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-001.md", + "behavior": "Enable one declared modifier parameter/apply workflow at a time with dependency-aware blocking.", + "outputs": [ + "modifier goldens", + "dependency report", + "negative cases" + ], + "acceptance": [ + "desktop/evaluated Main match", + "unknown modifier retained and blocked", + "apply/undo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-002", + "phase": "P4", + "title": "geometry_nodes_and_shader_allowlist", + "kind": "feature", + "owner": "NODES", + "dependsOn": [ + "WBV2-P3-001", + "WBV2-P4-001" + ], + "parityId": "NODES.ALLOWLIST", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-002.md", + "behavior": "Read/write/evaluate only declared Geometry Nodes and shader graph allowlists with resource budgets.", + "outputs": [ + "node fixtures", + "compile/cache receipts", + "unsupported graph reports" + ], + "acceptance": [ + "node/socket/link/default parity", + "budget and unknown-node block before commit", + "compile failure rolls back" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-003", + "phase": "P4", + "title": "sculpt_nonmesh_and_paint_bounded_slices", + "kind": "feature", + "owner": "SCULPT", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-004", + "WBV2-P4-002" + ], + "parityId": "SCULPT.NONMESH.PAINT_BOUNDED", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-003.md", + "behavior": "Expose declared sculpt attributes/strokes, Curve/Surface/Font/PointCloud and paint slices with explicit PBVH limits.", + "outputs": [ + "non-mesh fixtures", + "stroke report", + "capability blocks" + ], + "acceptance": [ + "Main commit is atomic", + "unsupported brush/solver returns stable code", + "GPU/OOM/restart recovery passes" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-004", + "phase": "P4", + "title": "simulation_cache_identity_and_lifecycle", + "kind": "feature", + "owner": "SIMULATION", + "dependsOn": [ + "WBV2-P1-005", + "WBV2-P4-002", + "WBV2-P4-003" + ], + "parityId": "SIMULATION.CACHE_LIFECYCLE", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G3", + "card": "docs/tasks/WBV2-P4-004.md", + "behavior": "Bind declared simulation cache to source/settings/revision hashes with cancellation, LRU and restart recovery.", + "outputs": [ + "cache fixtures", + "identity report", + "quarantine evidence" + ], + "acceptance": [ + "stale/corrupt cache never publishes", + "small cache recovers after restart", + "budget release is observable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-001", + "phase": "P5", + "title": "render_capability_routing", + "kind": "feature", + "owner": "RENDER", + "dependsOn": [ + "WBV2-P2-004", + "WBV2-P4-002", + "WBV2-P4-004" + ], + "parityId": "RENDER.ROUTING", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p5-media", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-001.md", + "behavior": "Route bounded Eevee/WebGL capabilities locally and unsupported render classes to SERVER_EXACT or EXCLUDED.", + "outputs": [ + "render receipts", + "pixel golden", + "routing report" + ], + "acceptance": [ + "source/settings/build identity bound", + "unsupported route cannot pretend local success", + "cancel/device loss releases resources" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-002", + "phase": "P5", + "title": "compositor_sequencer_media_recovery", + "kind": "feature", + "owner": "MEDIA", + "dependsOn": [ + "WBV2-P3-002", + "WBV2-P5-001" + ], + "parityId": "MEDIA.BOUNDED_WORKFLOW", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p5-media", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-002.md", + "behavior": "Provide declared compositor/sequencer/codec/proxy/audio slices with revision and recovery gates.", + "outputs": [ + "media receipts", + "recovery report", + "audio/session diagnostics" + ], + "acceptance": [ + "seek/decode revision ordering", + "cancel/timeout does not publish", + "quota/OOM/restart leaves project valid" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-003", + "phase": "P5", + "title": "server_job_result_binding", + "kind": "feature", + "owner": "SERVER", + "dependsOn": [ + "WBV2-P0-003", + "WBV2-P5-001", + "WBV2-P5-002" + ], + "parityId": "SERVER.JOB_BINDING", + "implementationClass": "SERVER_EXACT", + "parallelGroup": "p5-server", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-003.md", + "behavior": "Bind server render/encode/physics jobs to immutable input/settings/build/output hashes and explicit lifecycle states.", + "outputs": [ + "server protocol", + "idempotency receipt", + "negative matrix" + ], + "acceptance": [ + "duplicate request is idempotent", + "stale result cannot bind", + "timeout/cancel/OOM produces no READY output" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-001", + "phase": "P6", + "title": "scripting_default_deny_and_audit", + "kind": "feature", + "owner": "SECURITY", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P5-003" + ], + "parityId": "SECURITY.SCRIPTING", + "implementationClass": "EXCLUDED", + "parallelGroup": "p6-safety", + "gate": "G3", + "card": "docs/tasks/WBV2-P6-001.md", + "behavior": "Read text/metadata and expose audited, budgeted, default-deny script policy without arbitrary execution.", + "outputs": [ + "policy manifest", + "malicious fixtures", + "audit report" + ], + "acceptance": [ + "autorun/network/add-on defaults deny", + "sandbox cancellation/dispose works", + "no secret or filesystem escape" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-002", + "phase": "P6", + "title": "performance_fault_and_recovery_matrix", + "kind": "enabling", + "owner": "RELIABILITY", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P1-005", + "WBV2-P2-004", + "WBV2-P6-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p6-safety", + "gate": "G3", + "card": "docs/tasks/WBV2-P6-002.md", + "behavior": "Run deterministic geometry/texture/media/cache budgets and inject OOM/quota/device/network faults.", + "outputs": [ + "budget matrix", + "fault reports", + "resource release ledger" + ], + "acceptance": [ + "100k/1M/10M thresholds recorded", + "fault leaves old revision usable", + "all owned resources return to budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-003", + "phase": "P6", + "title": "offline_ci_sbom_and_rollback_release", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P6-001", + "WBV2-P6-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p6-release", + "gate": "G4", + "card": "docs/tasks/WBV2-P6-003.md", + "behavior": "Produce reproducible offline/source/binary release packages with CI lanes, SBOM and rollback evidence.", + "outputs": [ + "RC manifest", + "offline archive", + "CI reports" + ], + "acceptance": [ + "quick/Chromium/release lanes pass", + "artifact hashes reproduce", + "upgrade/rollback and known limitations are tested" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-001", + "phase": "P7", + "title": "cluster_full_blender_gap_inventory", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P0-002", + "WBV2-P6-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-gap", + "gate": "G4", + "card": "docs/tasks/WBV2-P7-001.md", + "behavior": "Cluster remaining Blender 5.2 data-block/operator/editor/node/format gaps by family and evidence class.", + "outputs": [ + "cluster catalog", + "coverage report", + "risk ranking" + ], + "acceptance": [ + "each gap has stable ID and owner", + "negative-only/unsupported is not positive parity", + "clusters are deterministic" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-002", + "phase": "P7", + "title": "generate_atomic_family_gap_queue", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P7-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-gap", + "gate": "G4", + "card": "docs/tasks/WBV2-P7-002.md", + "behavior": "Generate one task per parityId x observable behavior x implementation class with parent/hash context.", + "outputs": [ + "task index", + "task catalog", + "task cards" + ], + "acceptance": [ + "one active ready task", + "no guessed successor", + "each card fits context budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-003", + "phase": "P7", + "title": "full_parity_candidate_release_gate", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P7-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-release", + "gate": "G5", + "card": "docs/tasks/WBV2-P7-003.md", + "behavior": "Recompute parity closure, evidence health, recovery health and release decision from machine manifests.", + "outputs": [ + "parity release report", + "known limitations", + "final decision" + ], + "acceptance": [ + "all claims bind to evidence", + "blocked/excluded/server classes remain explicit", + "queue and protected hashes pass" + ], + "status": "blocked", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-000", + "phase": "P8", + "title": "authorize_recovery_capability_root", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P7-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-governance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-000.md", + "behavior": "Authorize a recovery epoch without rewriting the blocked P7 manifest.", + "outputs": [ + "recovery plan", + "root manifest", + "queue authorization" + ], + "acceptance": [ + "P7 evidence remains hash exact", + "recovery scope is explicit", + "one recovery task is active" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": true + }, + { + "id": "WBV2-P8-001", + "phase": "P8", + "title": "rebaseline_mutable_inventories", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P8-000" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-governance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-001.md", + "behavior": "Rebaseline mutable WBV2 plan and dependency inventory inputs while preserving historical manifests.", + "outputs": [ + "semantic drift report", + "current inventory baseline", + "manifest" + ], + "acceptance": [ + "only expected mutable hashes drift", + "dependency closure is unchanged", + "historical manifests remain unmodified" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-002", + "phase": "P8", + "title": "close_atomic_chromium_receipts", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P8-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-receipts", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-002.md", + "behavior": "Produce and bind all 45 atomic Chromium family receipts.", + "outputs": [ + "Chromium report", + "45 receipt index", + "receipt manifests" + ], + "acceptance": [ + "45 receipts are manifest-bound", + "desktop/WASM/save-reopen behaviors are explicit", + "Chromium is the only browser" + ], + "status": "in_progress", + "ready": true, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-003", + "phase": "P8", + "title": "authorize_m12_provenance_epoch", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P8-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-provenance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-003.md", + "behavior": "Bind restored M12 sources and explicitly rebaseline unavailable originals in a new provenance epoch.", + "outputs": [ + "provenance epoch", + "replacement bindings", + "manifest" + ], + "acceptance": [ + "22 restored originals stay exact", + "62 unavailable entries are not called restored", + "all replacements are hash-bound" + ], + "status": "planned", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-004", + "phase": "P8", + "title": "recompute_recovery_release_gate", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P8-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-release", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-004.md", + "behavior": "Recompute the release decision from the recovery epoch and atomic receipts.", + "outputs": [ + "release gate", + "known limitations", + "final manifest" + ], + "acceptance": [ + "all receipts bind to manifests", + "provenance epoch is explicit", + "all governance gates pass" + ], + "status": "planned", + "ready": false, + "queueMutationAllowed": false + } + ], + "parentPlan": { + "path": "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", + "sha256": "0f4750e45f2d1ca7d68faa35743e5b758ea8091f18d1d0e312ab548228d6f782" + }, + "recoveryRoot": "WBV2-P8-000", + "parentRecoveryPlan": { + "path": "tests/golden/WBV2-P8-000/recovery-task-plan.json", + "sha256": "5459d6cefb68dc52ae0e0f576a370df085837aa72683ba9b2014ef7a2ca46b48" + } +} diff --git a/tests/golden/WBV2-P8-001/task-context.json b/tests/golden/WBV2-P8-001/task-context.json new file mode 100644 index 000000000..e4db12c2d --- /dev/null +++ b/tests/golden/WBV2-P8-001/task-context.json @@ -0,0 +1,173 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-001", + "parentTask": "WBV2-P8-000", + "status": "in_progress", + "goal": "Rebaseline the mutable WBV2 plan and npm dependency inventory without rewriting historical manifests.", + "scope": { + "gap": "workflow:rebaseline_mutable_inventories", + "ownerFamily": "PROGRAM", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "node tools/web/check-wbv2-recovery-baseline.mjs --write", + "node tools/web/check-execution-control-plane.mjs", + "node tools/web/check-v2-task-index.mjs", + "node tools/web/check-task-context.mjs --task WBV2-P8-001 --write" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 3874, + "contextRemainingTokens": 967 + }, + "source": { + "bytes": 6030, + "tokens": 1509 + }, + "selected": [], + "excluded": [ + { + "path": "tools/web/check-wbv2-recovery-baseline.mjs", + "bytes": 8902, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P0-002/", + "bytes": 1081615, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/M13-05C/", + "bytes": 64565, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P8-001/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P8-001.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P8-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "only expected mutable hashes drift", + "dependency closure is unchanged", + "historical manifests remain unmodified" + ], + "nextTask": "WBV2-P8-002", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P8-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P8-000/manifest.json", + "parentStatus": "docs/status/WBV2-P8-000.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P8-001.md", + "tests/golden/WBV2-P8-000/manifest.json", + "docs/status/WBV2-P8-000.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P8-000", + "parentTask": "WBV2-P7-003", + "status": "done", + "nextTask": "WBV2-P8-001", + "artifactCount": 9 + }, + "statusSummary": [ + "# WBV2-P8-000 status", + "- task: `WBV2-P8-000`; parent: `WBV2-P7-003`; status: `done`", + "- recovery epoch: 1", + "- nextTask: `WBV2-P8-001`", + "The blocked P7 manifest remains unchanged. This root authorizes only inventory rebaseline, Chromium receipt closure, explicit M12 provenance epoching, and release-gate recomputation." + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1159, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 35, + "taskTokens": 290 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P8-001.md", + "bytes": 1159, + "lines": 35, + "tokens": 290 + }, + { + "path": "tests/golden/WBV2-P8-000/manifest.json", + "bytes": 1759, + "lines": 50, + "tokens": 440 + }, + { + "path": "docs/status/WBV2-P8-000.md", + "bytes": 313, + "lines": 8, + "tokens": 79 + } + ], + "sourceTokens": 1509, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 1509, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 2533, + "serializedContextTokens": 640, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P8-002/atomic-receipt-index.json b/tests/golden/WBV2-P8-002/atomic-receipt-index.json new file mode 100644 index 000000000..42c6e49a7 --- /dev/null +++ b/tests/golden/WBV2-P8-002/atomic-receipt-index.json @@ -0,0 +1,1657 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-002", + "operation": "ATOMIC_CHROMIUM_RECEIPT_CLOSURE", + "browser": "chromium", + "queueMutation": false, + "policy": { + "historicalReceiptsPreserved": true, + "previousReceiptIndex": "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json", + "sourceReportsReadOnly": true, + "featureParityClaimScope": "DECLARED_BOUNDED_FAMILY_BEHAVIORS" + }, + "summary": { + "total": 45, + "manifestBound": 45, + "families": 15, + "behaviors": 3, + "remaining": 0 + }, + "entries": [ + { + "id": "WBV2-P7-002-CORE-DNA-RNA-DESKTOPPOSITIVE", + "family": "CORE_DNA_RNA", + "capabilityId": "CAP-CORE-DNA-RNA", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-001", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", + "manifest": "tests/golden/WBV2-P2-001/manifest.json", + "manifestSha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5", + "reportSha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-core_dna_rna-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_DNA_RNA", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-CORE-DNA-RNA-WASMMUTATION", + "family": "CORE_DNA_RNA", + "capabilityId": "CAP-CORE-DNA-RNA", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-001", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", + "manifest": "tests/golden/WBV2-P2-001/manifest.json", + "manifestSha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5", + "reportSha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-core_dna_rna-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_DNA_RNA", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-CORE-DNA-RNA-SAVEREOPENEXACT", + "family": "CORE_DNA_RNA", + "capabilityId": "CAP-CORE-DNA-RNA", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-001", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", + "manifest": "tests/golden/WBV2-P2-001/manifest.json", + "manifestSha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5", + "reportSha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-CORE-MESH-DESKTOPPOSITIVE", + "family": "CORE_MESH", + "capabilityId": "CAP-CORE-MESH", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-003", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "manifest": "tests/golden/WBV2-P2-003/manifest.json", + "manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-core_mesh-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_MESH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-CORE-MESH-WASMMUTATION", + "family": "CORE_MESH", + "capabilityId": "CAP-CORE-MESH", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-003", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "manifest": "tests/golden/WBV2-P2-003/manifest.json", + "manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-core_mesh-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_MESH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-CORE-MESH-SAVEREOPENEXACT", + "family": "CORE_MESH", + "capabilityId": "CAP-CORE-MESH", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-003", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "manifest": "tests/golden/WBV2-P2-003/manifest.json", + "manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-CORE-OBJECT-DESKTOPPOSITIVE", + "family": "CORE_OBJECT", + "capabilityId": "CAP-CORE-OBJECT", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-002", + "report": "tests/golden/WBV2-P2-002/object-transform-report.json", + "manifest": "tests/golden/WBV2-P2-002/manifest.json", + "manifestSha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c", + "reportSha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-core_object-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_OBJECT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-CORE-OBJECT-WASMMUTATION", + "family": "CORE_OBJECT", + "capabilityId": "CAP-CORE-OBJECT", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-002", + "report": "tests/golden/WBV2-P2-002/object-transform-report.json", + "manifest": "tests/golden/WBV2-P2-002/manifest.json", + "manifestSha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c", + "reportSha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-core_object-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_OBJECT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-CORE-OBJECT-SAVEREOPENEXACT", + "family": "CORE_OBJECT", + "capabilityId": "CAP-CORE-OBJECT", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-002", + "report": "tests/golden/WBV2-P2-002/object-transform-report.json", + "manifest": "tests/golden/WBV2-P2-002/manifest.json", + "manifestSha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c", + "reportSha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-CORE-SCENE-GRAPH-DESKTOPPOSITIVE", + "family": "CORE_SCENE_GRAPH", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-001", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", + "manifest": "tests/golden/WBV2-P2-001/manifest.json", + "manifestSha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5", + "reportSha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-core_scene_graph-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_SCENE_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-CORE-SCENE-GRAPH-WASMMUTATION", + "family": "CORE_SCENE_GRAPH", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-001", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", + "manifest": "tests/golden/WBV2-P2-001/manifest.json", + "manifestSha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5", + "reportSha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-core_scene_graph-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_SCENE_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-CORE-SCENE-GRAPH-SAVEREOPENEXACT", + "family": "CORE_SCENE_GRAPH", + "capabilityId": "CAP-CORE-SCENE-GRAPH", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-001", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", + "manifest": "tests/golden/WBV2-P2-001/manifest.json", + "manifestSha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5", + "reportSha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-MATERIAL-RENDER-DESKTOPPOSITIVE", + "family": "MATERIAL_RENDER", + "capabilityId": "CAP-MATERIAL-RENDER", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P3-001", + "report": "tests/golden/WBV2-P3-001/material-report.json", + "manifest": "tests/golden/WBV2-P3-001/manifest.json", + "manifestSha256": "e3b037fdcf55b5e64fd770c6fa90d0b72e96b3e764a305df0ceee378fa167191", + "reportSha256": "8ab3dd49364a2f6c5404249f1433fc1f2085d9deaf9a6d126732dbd7ca9d262c" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-material_render-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MATERIAL_RENDER", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-MATERIAL-RENDER-WASMMUTATION", + "family": "MATERIAL_RENDER", + "capabilityId": "CAP-MATERIAL-RENDER", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P3-001", + "report": "tests/golden/WBV2-P3-001/material-report.json", + "manifest": "tests/golden/WBV2-P3-001/manifest.json", + "manifestSha256": "e3b037fdcf55b5e64fd770c6fa90d0b72e96b3e764a305df0ceee378fa167191", + "reportSha256": "8ab3dd49364a2f6c5404249f1433fc1f2085d9deaf9a6d126732dbd7ca9d262c" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-material_render-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MATERIAL_RENDER", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-MATERIAL-RENDER-SAVEREOPENEXACT", + "family": "MATERIAL_RENDER", + "capabilityId": "CAP-MATERIAL-RENDER", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P3-001", + "report": "tests/golden/WBV2-P3-001/material-report.json", + "manifest": "tests/golden/WBV2-P3-001/manifest.json", + "manifestSha256": "e3b037fdcf55b5e64fd770c6fa90d0b72e96b3e764a305df0ceee378fa167191", + "reportSha256": "8ab3dd49364a2f6c5404249f1433fc1f2085d9deaf9a6d126732dbd7ca9d262c" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-MEDIA-IO-DESKTOPPOSITIVE", + "family": "MEDIA_IO", + "capabilityId": "CAP-MEDIA-IO", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P3-004", + "report": "tests/golden/WBV2-P3-004/glb-report.json", + "manifest": "tests/golden/WBV2-P3-004/manifest.json", + "manifestSha256": "bb4f2783eaa78a0104045048fc9f5d925a78e5a2539f5f1b9e699a067d05fa27", + "reportSha256": "9f642f50c7764928909346e91ab11becc5e7e3794760e53ea1d3cef9055e8626" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-media_io-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MEDIA_IO", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-MEDIA-IO-WASMMUTATION", + "family": "MEDIA_IO", + "capabilityId": "CAP-MEDIA-IO", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P3-004", + "report": "tests/golden/WBV2-P3-004/glb-report.json", + "manifest": "tests/golden/WBV2-P3-004/manifest.json", + "manifestSha256": "bb4f2783eaa78a0104045048fc9f5d925a78e5a2539f5f1b9e699a067d05fa27", + "reportSha256": "9f642f50c7764928909346e91ab11becc5e7e3794760e53ea1d3cef9055e8626" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-media_io-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MEDIA_IO", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-MEDIA-IO-SAVEREOPENEXACT", + "family": "MEDIA_IO", + "capabilityId": "CAP-MEDIA-IO", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P3-004", + "report": "tests/golden/WBV2-P3-004/glb-report.json", + "manifest": "tests/golden/WBV2-P3-004/manifest.json", + "manifestSha256": "bb4f2783eaa78a0104045048fc9f5d925a78e5a2539f5f1b9e699a067d05fa27", + "reportSha256": "9f642f50c7764928909346e91ab11becc5e7e3794760e53ea1d3cef9055e8626" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-MESH-EDITING-DESKTOPPOSITIVE", + "family": "MESH_EDITING", + "capabilityId": "CAP-MESH-EDITING", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-003", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "manifest": "tests/golden/WBV2-P2-003/manifest.json", + "manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-mesh_editing-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MESH_EDITING", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-MESH-EDITING-WASMMUTATION", + "family": "MESH_EDITING", + "capabilityId": "CAP-MESH-EDITING", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-003", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "manifest": "tests/golden/WBV2-P2-003/manifest.json", + "manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-mesh_editing-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MESH_EDITING", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-MESH-EDITING-SAVEREOPENEXACT", + "family": "MESH_EDITING", + "capabilityId": "CAP-MESH-EDITING", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-003", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "manifest": "tests/golden/WBV2-P2-003/manifest.json", + "manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-MODIFIER-SYSTEM-DESKTOPPOSITIVE", + "family": "MODIFIER_SYSTEM", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-001", + "report": "tests/golden/WBV2-P4-001/modifier-report.json", + "manifest": "tests/golden/WBV2-P4-001/manifest.json", + "manifestSha256": "6f1bee73c987f5e66733feb03d1d708e0f2dbd0776ac6634dbf694cde385143c", + "reportSha256": "65d2cf962511ae181e53cda1cc01f8db46819ee450a470384abbe829d549adf8" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-modifier_system-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MODIFIER_SYSTEM", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-MODIFIER-SYSTEM-WASMMUTATION", + "family": "MODIFIER_SYSTEM", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-001", + "report": "tests/golden/WBV2-P4-001/modifier-report.json", + "manifest": "tests/golden/WBV2-P4-001/manifest.json", + "manifestSha256": "6f1bee73c987f5e66733feb03d1d708e0f2dbd0776ac6634dbf694cde385143c", + "reportSha256": "65d2cf962511ae181e53cda1cc01f8db46819ee450a470384abbe829d549adf8" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-modifier_system-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MODIFIER_SYSTEM", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-MODIFIER-SYSTEM-SAVEREOPENEXACT", + "family": "MODIFIER_SYSTEM", + "capabilityId": "CAP-MODIFIER-SYSTEM", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-001", + "report": "tests/golden/WBV2-P4-001/modifier-report.json", + "manifest": "tests/golden/WBV2-P4-001/manifest.json", + "manifestSha256": "6f1bee73c987f5e66733feb03d1d708e0f2dbd0776ac6634dbf694cde385143c", + "reportSha256": "65d2cf962511ae181e53cda1cc01f8db46819ee450a470384abbe829d549adf8" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-NODES-GRAPH-DESKTOPPOSITIVE", + "family": "NODES_GRAPH", + "capabilityId": "CAP-NODES-GRAPH", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-002", + "report": "tests/golden/WBV2-P4-002/nodes-report.json", + "manifest": "tests/golden/WBV2-P4-002/manifest.json", + "manifestSha256": "2b9e907fa11470b354bbb98695696bcdfae5c654ef03373b1eb2230098f28142", + "reportSha256": "258bbbcb5ba4b1a5b8163f2841b833397ff560357538b4a419381ec9a67af8c7" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-nodes_graph-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "NODES_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-NODES-GRAPH-WASMMUTATION", + "family": "NODES_GRAPH", + "capabilityId": "CAP-NODES-GRAPH", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-002", + "report": "tests/golden/WBV2-P4-002/nodes-report.json", + "manifest": "tests/golden/WBV2-P4-002/manifest.json", + "manifestSha256": "2b9e907fa11470b354bbb98695696bcdfae5c654ef03373b1eb2230098f28142", + "reportSha256": "258bbbcb5ba4b1a5b8163f2841b833397ff560357538b4a419381ec9a67af8c7" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-nodes_graph-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "NODES_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-NODES-GRAPH-SAVEREOPENEXACT", + "family": "NODES_GRAPH", + "capabilityId": "CAP-NODES-GRAPH", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-002", + "report": "tests/golden/WBV2-P4-002/nodes-report.json", + "manifest": "tests/golden/WBV2-P4-002/manifest.json", + "manifestSha256": "2b9e907fa11470b354bbb98695696bcdfae5c654ef03373b1eb2230098f28142", + "reportSha256": "258bbbcb5ba4b1a5b8163f2841b833397ff560357538b4a419381ec9a67af8c7" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-OBJECT-OPERATIONS-DESKTOPPOSITIVE", + "family": "OBJECT_OPERATIONS", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-002", + "report": "tests/golden/WBV2-P2-002/object-transform-report.json", + "manifest": "tests/golden/WBV2-P2-002/manifest.json", + "manifestSha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c", + "reportSha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-object_operations-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OBJECT_OPERATIONS", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-OBJECT-OPERATIONS-WASMMUTATION", + "family": "OBJECT_OPERATIONS", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-002", + "report": "tests/golden/WBV2-P2-002/object-transform-report.json", + "manifest": "tests/golden/WBV2-P2-002/manifest.json", + "manifestSha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c", + "reportSha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-object_operations-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OBJECT_OPERATIONS", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-OBJECT-OPERATIONS-SAVEREOPENEXACT", + "family": "OBJECT_OPERATIONS", + "capabilityId": "CAP-OBJECT-OPERATIONS", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-002", + "report": "tests/golden/WBV2-P2-002/object-transform-report.json", + "manifest": "tests/golden/WBV2-P2-002/manifest.json", + "manifestSha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c", + "reportSha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-OTHER-OPERATOR-DESKTOPPOSITIVE", + "family": "OTHER_OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-005", + "report": "tests/golden/WBV2-P2-005/workflow-report.json", + "manifest": "tests/golden/WBV2-P2-005/manifest.json", + "manifestSha256": "284eda53bb4191da68a30b4fcb8e02801cb83299864846f7e52875f4d976b7be", + "reportSha256": "aee794bac23af8acaaabe8ed808fad27a97dc628ed1cadd6224db2573b0a77ec" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-other_operator-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OTHER_OPERATOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-OTHER-OPERATOR-WASMMUTATION", + "family": "OTHER_OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-005", + "report": "tests/golden/WBV2-P2-005/workflow-report.json", + "manifest": "tests/golden/WBV2-P2-005/manifest.json", + "manifestSha256": "284eda53bb4191da68a30b4fcb8e02801cb83299864846f7e52875f4d976b7be", + "reportSha256": "aee794bac23af8acaaabe8ed808fad27a97dc628ed1cadd6224db2573b0a77ec" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-other_operator-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OTHER_OPERATOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-OTHER-OPERATOR-SAVEREOPENEXACT", + "family": "OTHER_OPERATOR", + "capabilityId": "CAP-OTHER-OPERATOR", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-005", + "report": "tests/golden/WBV2-P2-005/workflow-report.json", + "manifest": "tests/golden/WBV2-P2-005/manifest.json", + "manifestSha256": "284eda53bb4191da68a30b4fcb8e02801cb83299864846f7e52875f4d976b7be", + "reportSha256": "aee794bac23af8acaaabe8ed808fad27a97dc628ed1cadd6224db2573b0a77ec" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-RIG-ANIMATION-DESKTOPPOSITIVE", + "family": "RIG_ANIMATION", + "capabilityId": "CAP-RIG-ANIMATION", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P3-003", + "report": "tests/golden/WBV2-P3-003/rig-report.json", + "manifest": "tests/golden/WBV2-P3-003/manifest.json", + "manifestSha256": "1b97d2ca9add58a6185a21137729edc4c8b11a2d21be1682793e3d05b9ef9011", + "reportSha256": "13b1227a6dcb02fbbf0d618b6fc8d504fa81a9e7babec1973e9814639a5ea028" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-rig_animation-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "RIG_ANIMATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-RIG-ANIMATION-WASMMUTATION", + "family": "RIG_ANIMATION", + "capabilityId": "CAP-RIG-ANIMATION", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P3-003", + "report": "tests/golden/WBV2-P3-003/rig-report.json", + "manifest": "tests/golden/WBV2-P3-003/manifest.json", + "manifestSha256": "1b97d2ca9add58a6185a21137729edc4c8b11a2d21be1682793e3d05b9ef9011", + "reportSha256": "13b1227a6dcb02fbbf0d618b6fc8d504fa81a9e7babec1973e9814639a5ea028" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-rig_animation-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "RIG_ANIMATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-RIG-ANIMATION-SAVEREOPENEXACT", + "family": "RIG_ANIMATION", + "capabilityId": "CAP-RIG-ANIMATION", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P3-003", + "report": "tests/golden/WBV2-P3-003/rig-report.json", + "manifest": "tests/golden/WBV2-P3-003/manifest.json", + "manifestSha256": "1b97d2ca9add58a6185a21137729edc4c8b11a2d21be1682793e3d05b9ef9011", + "reportSha256": "13b1227a6dcb02fbbf0d618b6fc8d504fa81a9e7babec1973e9814639a5ea028" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-SCULPT-PAINT-DESKTOPPOSITIVE", + "family": "SCULPT_PAINT", + "capabilityId": "CAP-SCULPT-PAINT", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-003", + "report": "tests/golden/WBV2-P4-003/sculpt-report.json", + "manifest": "tests/golden/WBV2-P4-003/manifest.json", + "manifestSha256": "9c41ef52263d544650b1bad2dc2ec5f40ed63a9ab1b9732492a46672384e1218", + "reportSha256": "de29aabbb753b682d85c30258ff4d68530650d00e167f30181d5c9a68669dd99" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-sculpt_paint-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SCULPT_PAINT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-SCULPT-PAINT-WASMMUTATION", + "family": "SCULPT_PAINT", + "capabilityId": "CAP-SCULPT-PAINT", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-003", + "report": "tests/golden/WBV2-P4-003/sculpt-report.json", + "manifest": "tests/golden/WBV2-P4-003/manifest.json", + "manifestSha256": "9c41ef52263d544650b1bad2dc2ec5f40ed63a9ab1b9732492a46672384e1218", + "reportSha256": "de29aabbb753b682d85c30258ff4d68530650d00e167f30181d5c9a68669dd99" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-sculpt_paint-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SCULPT_PAINT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-SCULPT-PAINT-SAVEREOPENEXACT", + "family": "SCULPT_PAINT", + "capabilityId": "CAP-SCULPT-PAINT", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-003", + "report": "tests/golden/WBV2-P4-003/sculpt-report.json", + "manifest": "tests/golden/WBV2-P4-003/manifest.json", + "manifestSha256": "9c41ef52263d544650b1bad2dc2ec5f40ed63a9ab1b9732492a46672384e1218", + "reportSha256": "de29aabbb753b682d85c30258ff4d68530650d00e167f30181d5c9a68669dd99" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-SIMULATION-DESKTOPPOSITIVE", + "family": "SIMULATION", + "capabilityId": "CAP-SIMULATION", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-004", + "report": "tests/golden/WBV2-P4-004/simulation-report.json", + "manifest": "tests/golden/WBV2-P4-004/manifest.json", + "manifestSha256": "c6c18a2cf7cfb39fce5718d3e68c7f358329ff8afc2d89d9a6eda7485fd3d016", + "reportSha256": "ef0575debda0bd76e106a63f9a321f6bd1640cbc84bb7b40e17a4acf360c425a" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-simulation-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SIMULATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-SIMULATION-WASMMUTATION", + "family": "SIMULATION", + "capabilityId": "CAP-SIMULATION", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-004", + "report": "tests/golden/WBV2-P4-004/simulation-report.json", + "manifest": "tests/golden/WBV2-P4-004/manifest.json", + "manifestSha256": "c6c18a2cf7cfb39fce5718d3e68c7f358329ff8afc2d89d9a6eda7485fd3d016", + "reportSha256": "ef0575debda0bd76e106a63f9a321f6bd1640cbc84bb7b40e17a4acf360c425a" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-simulation-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SIMULATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-SIMULATION-SAVEREOPENEXACT", + "family": "SIMULATION", + "capabilityId": "CAP-SIMULATION", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P4-004", + "report": "tests/golden/WBV2-P4-004/simulation-report.json", + "manifest": "tests/golden/WBV2-P4-004/manifest.json", + "manifestSha256": "c6c18a2cf7cfb39fce5718d3e68c7f358329ff8afc2d89d9a6eda7485fd3d016", + "reportSha256": "ef0575debda0bd76e106a63f9a321f6bd1640cbc84bb7b40e17a4acf360c425a" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + }, + { + "id": "WBV2-P7-002-UI-EDITOR-DESKTOPPOSITIVE", + "family": "UI_EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "behavior": "desktopPositive", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-004", + "report": "tests/golden/WBV2-P2-004/viewport-report.json", + "manifest": "tests/golden/WBV2-P2-004/manifest.json", + "manifestSha256": "9a511f9620bdc886ab4684ac449dcaa156086cde76c0b95d16795f0f51a304f2", + "reportSha256": "a38e7ff8da3042a82f4d20f9f6c60300ebd6ee393cf3625901c770ebff674dac" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-ui_editor-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "UI_EDITOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-UI-EDITOR-WASMMUTATION", + "family": "UI_EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "behavior": "wasmMutation", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-004", + "report": "tests/golden/WBV2-P2-004/viewport-report.json", + "manifest": "tests/golden/WBV2-P2-004/manifest.json", + "manifestSha256": "9a511f9620bdc886ab4684ac449dcaa156086cde76c0b95d16795f0f51a304f2", + "reportSha256": "a38e7ff8da3042a82f4d20f9f6c60300ebd6ee393cf3625901c770ebff674dac" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "schemaVersion": 1, + "requestId": "p8-ui_editor-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "UI_EDITOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + } + } + }, + { + "id": "WBV2-P7-002-UI-EDITOR-SAVEREOPENEXACT", + "family": "UI_EDITOR", + "capabilityId": "CAP-UI-EDITOR", + "behavior": "saveReopenExact", + "implementationClass": "LOCAL_BOUNDED", + "browser": "chromium", + "status": "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + "manifestBound": true, + "queueMutation": false, + "source": { + "task": "WBV2-P2-004", + "report": "tests/golden/WBV2-P2-004/viewport-report.json", + "manifest": "tests/golden/WBV2-P2-004/manifest.json", + "manifestSha256": "9a511f9620bdc886ab4684ac449dcaa156086cde76c0b95d16795f0f51a304f2", + "reportSha256": "a38e7ff8da3042a82f4d20f9f6c60300ebd6ee393cf3625901c770ebff674dac" + }, + "chromium": { + "report": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "reportSha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900", + "proof": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + } + ] +} diff --git a/tests/golden/WBV2-P8-002/chromium-receipts.json b/tests/golden/WBV2-P8-002/chromium-receipts.json new file mode 100644 index 000000000..03c56eea8 --- /dev/null +++ b/tests/golden/WBV2-P8-002/chromium-receipts.json @@ -0,0 +1,1424 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-002", + "operation": "ATOMIC_FAMILY_RECOVERY_CHROMIUM", + "browser": "chromium", + "queueMutation": false, + "bindings": { + "CORE_DNA_RNA": { + "task": "WBV2-P2-001", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", + "manifest": "tests/golden/WBV2-P2-001/manifest.json", + "manifestSha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5", + "reportSha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d" + }, + "CORE_MESH": { + "task": "WBV2-P2-003", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "manifest": "tests/golden/WBV2-P2-003/manifest.json", + "manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d" + }, + "CORE_OBJECT": { + "task": "WBV2-P2-002", + "report": "tests/golden/WBV2-P2-002/object-transform-report.json", + "manifest": "tests/golden/WBV2-P2-002/manifest.json", + "manifestSha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c", + "reportSha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f" + }, + "CORE_SCENE_GRAPH": { + "task": "WBV2-P2-001", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", + "manifest": "tests/golden/WBV2-P2-001/manifest.json", + "manifestSha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5", + "reportSha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d" + }, + "MATERIAL_RENDER": { + "task": "WBV2-P3-001", + "report": "tests/golden/WBV2-P3-001/material-report.json", + "manifest": "tests/golden/WBV2-P3-001/manifest.json", + "manifestSha256": "e3b037fdcf55b5e64fd770c6fa90d0b72e96b3e764a305df0ceee378fa167191", + "reportSha256": "8ab3dd49364a2f6c5404249f1433fc1f2085d9deaf9a6d126732dbd7ca9d262c" + }, + "MEDIA_IO": { + "task": "WBV2-P3-004", + "report": "tests/golden/WBV2-P3-004/glb-report.json", + "manifest": "tests/golden/WBV2-P3-004/manifest.json", + "manifestSha256": "bb4f2783eaa78a0104045048fc9f5d925a78e5a2539f5f1b9e699a067d05fa27", + "reportSha256": "9f642f50c7764928909346e91ab11becc5e7e3794760e53ea1d3cef9055e8626" + }, + "MESH_EDITING": { + "task": "WBV2-P2-003", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "manifest": "tests/golden/WBV2-P2-003/manifest.json", + "manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d" + }, + "MODIFIER_SYSTEM": { + "task": "WBV2-P4-001", + "report": "tests/golden/WBV2-P4-001/modifier-report.json", + "manifest": "tests/golden/WBV2-P4-001/manifest.json", + "manifestSha256": "6f1bee73c987f5e66733feb03d1d708e0f2dbd0776ac6634dbf694cde385143c", + "reportSha256": "65d2cf962511ae181e53cda1cc01f8db46819ee450a470384abbe829d549adf8" + }, + "NODES_GRAPH": { + "task": "WBV2-P4-002", + "report": "tests/golden/WBV2-P4-002/nodes-report.json", + "manifest": "tests/golden/WBV2-P4-002/manifest.json", + "manifestSha256": "2b9e907fa11470b354bbb98695696bcdfae5c654ef03373b1eb2230098f28142", + "reportSha256": "258bbbcb5ba4b1a5b8163f2841b833397ff560357538b4a419381ec9a67af8c7" + }, + "OBJECT_OPERATIONS": { + "task": "WBV2-P2-002", + "report": "tests/golden/WBV2-P2-002/object-transform-report.json", + "manifest": "tests/golden/WBV2-P2-002/manifest.json", + "manifestSha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c", + "reportSha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f" + }, + "OTHER_OPERATOR": { + "task": "WBV2-P2-005", + "report": "tests/golden/WBV2-P2-005/workflow-report.json", + "manifest": "tests/golden/WBV2-P2-005/manifest.json", + "manifestSha256": "284eda53bb4191da68a30b4fcb8e02801cb83299864846f7e52875f4d976b7be", + "reportSha256": "aee794bac23af8acaaabe8ed808fad27a97dc628ed1cadd6224db2573b0a77ec" + }, + "RIG_ANIMATION": { + "task": "WBV2-P3-003", + "report": "tests/golden/WBV2-P3-003/rig-report.json", + "manifest": "tests/golden/WBV2-P3-003/manifest.json", + "manifestSha256": "1b97d2ca9add58a6185a21137729edc4c8b11a2d21be1682793e3d05b9ef9011", + "reportSha256": "13b1227a6dcb02fbbf0d618b6fc8d504fa81a9e7babec1973e9814639a5ea028" + }, + "SCULPT_PAINT": { + "task": "WBV2-P4-003", + "report": "tests/golden/WBV2-P4-003/sculpt-report.json", + "manifest": "tests/golden/WBV2-P4-003/manifest.json", + "manifestSha256": "9c41ef52263d544650b1bad2dc2ec5f40ed63a9ab1b9732492a46672384e1218", + "reportSha256": "de29aabbb753b682d85c30258ff4d68530650d00e167f30181d5c9a68669dd99" + }, + "SIMULATION": { + "task": "WBV2-P4-004", + "report": "tests/golden/WBV2-P4-004/simulation-report.json", + "manifest": "tests/golden/WBV2-P4-004/manifest.json", + "manifestSha256": "c6c18a2cf7cfb39fce5718d3e68c7f358329ff8afc2d89d9a6eda7485fd3d016", + "reportSha256": "ef0575debda0bd76e106a63f9a321f6bd1640cbc84bb7b40e17a4acf360c425a" + }, + "UI_EDITOR": { + "task": "WBV2-P2-004", + "report": "tests/golden/WBV2-P2-004/viewport-report.json", + "manifest": "tests/golden/WBV2-P2-004/manifest.json", + "manifestSha256": "9a511f9620bdc886ab4684ac449dcaa156086cde76c0b95d16795f0f51a304f2", + "reportSha256": "a38e7ff8da3042a82f4d20f9f6c60300ebd6ee393cf3625901c770ebff674dac" + } + }, + "families": [ + { + "family": "CORE_DNA_RNA", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_dna_rna-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_DNA_RNA", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_DNA_RNA", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_DNA_RNA", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_dna_rna-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_DNA_RNA", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_DNA_RNA", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_DNA_RNA", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "CORE_MESH", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_mesh-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_MESH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_MESH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_MESH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_mesh-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_MESH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_MESH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_MESH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "CORE_OBJECT", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_object-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_OBJECT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_OBJECT", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_OBJECT", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_object-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_OBJECT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_OBJECT", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_OBJECT", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "CORE_SCENE_GRAPH", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_scene_graph-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_SCENE_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_SCENE_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_SCENE_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_scene_graph-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_SCENE_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_SCENE_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_SCENE_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "MATERIAL_RENDER", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-material_render-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MATERIAL_RENDER", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MATERIAL_RENDER", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MATERIAL_RENDER", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-material_render-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MATERIAL_RENDER", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MATERIAL_RENDER", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MATERIAL_RENDER", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "MEDIA_IO", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-media_io-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MEDIA_IO", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MEDIA_IO", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MEDIA_IO", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-media_io-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MEDIA_IO", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MEDIA_IO", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MEDIA_IO", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "MESH_EDITING", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-mesh_editing-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MESH_EDITING", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MESH_EDITING", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MESH_EDITING", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-mesh_editing-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MESH_EDITING", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MESH_EDITING", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MESH_EDITING", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "MODIFIER_SYSTEM", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-modifier_system-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MODIFIER_SYSTEM", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MODIFIER_SYSTEM", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MODIFIER_SYSTEM", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-modifier_system-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MODIFIER_SYSTEM", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MODIFIER_SYSTEM", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MODIFIER_SYSTEM", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "NODES_GRAPH", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-nodes_graph-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "NODES_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "NODES_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "NODES_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-nodes_graph-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "NODES_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "NODES_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "NODES_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "OBJECT_OPERATIONS", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-object_operations-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OBJECT_OPERATIONS", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "OBJECT_OPERATIONS", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "OBJECT_OPERATIONS", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-object_operations-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OBJECT_OPERATIONS", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "OBJECT_OPERATIONS", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "OBJECT_OPERATIONS", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "OTHER_OPERATOR", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-other_operator-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OTHER_OPERATOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "OTHER_OPERATOR", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "OTHER_OPERATOR", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-other_operator-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OTHER_OPERATOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "OTHER_OPERATOR", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "OTHER_OPERATOR", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "RIG_ANIMATION", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-rig_animation-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "RIG_ANIMATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "RIG_ANIMATION", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "RIG_ANIMATION", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-rig_animation-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "RIG_ANIMATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "RIG_ANIMATION", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "RIG_ANIMATION", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "SCULPT_PAINT", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-sculpt_paint-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SCULPT_PAINT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "SCULPT_PAINT", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "SCULPT_PAINT", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-sculpt_paint-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SCULPT_PAINT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "SCULPT_PAINT", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "SCULPT_PAINT", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "SIMULATION", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-simulation-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SIMULATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "SIMULATION", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "SIMULATION", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-simulation-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SIMULATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "SIMULATION", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "SIMULATION", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "UI_EDITOR", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-ui_editor-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "UI_EDITOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "UI_EDITOR", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "UI_EDITOR", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-ui_editor-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "UI_EDITOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "UI_EDITOR", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "UI_EDITOR", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + ], + "summary": { + "CORE_DNA_RNA": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "CORE_MESH": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "CORE_OBJECT": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "CORE_SCENE_GRAPH": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "MATERIAL_RENDER": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "MEDIA_IO": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "MESH_EDITING": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "MODIFIER_SYSTEM": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "NODES_GRAPH": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "OBJECT_OPERATIONS": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "OTHER_OPERATOR": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "RIG_ANIMATION": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "SCULPT_PAINT": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "SIMULATION": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "UI_EDITOR": { + "total": 2, + "finished": 2, + "unchanged": 0 + } + }, + "finished": 30 +} diff --git a/tests/golden/WBV2-P8-002/chromium-receipts.second.json b/tests/golden/WBV2-P8-002/chromium-receipts.second.json new file mode 100644 index 000000000..03c56eea8 --- /dev/null +++ b/tests/golden/WBV2-P8-002/chromium-receipts.second.json @@ -0,0 +1,1424 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-002", + "operation": "ATOMIC_FAMILY_RECOVERY_CHROMIUM", + "browser": "chromium", + "queueMutation": false, + "bindings": { + "CORE_DNA_RNA": { + "task": "WBV2-P2-001", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", + "manifest": "tests/golden/WBV2-P2-001/manifest.json", + "manifestSha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5", + "reportSha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d" + }, + "CORE_MESH": { + "task": "WBV2-P2-003", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "manifest": "tests/golden/WBV2-P2-003/manifest.json", + "manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d" + }, + "CORE_OBJECT": { + "task": "WBV2-P2-002", + "report": "tests/golden/WBV2-P2-002/object-transform-report.json", + "manifest": "tests/golden/WBV2-P2-002/manifest.json", + "manifestSha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c", + "reportSha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f" + }, + "CORE_SCENE_GRAPH": { + "task": "WBV2-P2-001", + "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json", + "manifest": "tests/golden/WBV2-P2-001/manifest.json", + "manifestSha256": "ad6d73ac457d20f95fd080fcdacc38049d2ce9faa8c56f325f9f7f22074d1cb5", + "reportSha256": "f602facfecca629e95f0231ff0e4de4a25b2e7a1b2a7f7103288f8e285be6c6d" + }, + "MATERIAL_RENDER": { + "task": "WBV2-P3-001", + "report": "tests/golden/WBV2-P3-001/material-report.json", + "manifest": "tests/golden/WBV2-P3-001/manifest.json", + "manifestSha256": "e3b037fdcf55b5e64fd770c6fa90d0b72e96b3e764a305df0ceee378fa167191", + "reportSha256": "8ab3dd49364a2f6c5404249f1433fc1f2085d9deaf9a6d126732dbd7ca9d262c" + }, + "MEDIA_IO": { + "task": "WBV2-P3-004", + "report": "tests/golden/WBV2-P3-004/glb-report.json", + "manifest": "tests/golden/WBV2-P3-004/manifest.json", + "manifestSha256": "bb4f2783eaa78a0104045048fc9f5d925a78e5a2539f5f1b9e699a067d05fa27", + "reportSha256": "9f642f50c7764928909346e91ab11becc5e7e3794760e53ea1d3cef9055e8626" + }, + "MESH_EDITING": { + "task": "WBV2-P2-003", + "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json", + "manifest": "tests/golden/WBV2-P2-003/manifest.json", + "manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987", + "reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d" + }, + "MODIFIER_SYSTEM": { + "task": "WBV2-P4-001", + "report": "tests/golden/WBV2-P4-001/modifier-report.json", + "manifest": "tests/golden/WBV2-P4-001/manifest.json", + "manifestSha256": "6f1bee73c987f5e66733feb03d1d708e0f2dbd0776ac6634dbf694cde385143c", + "reportSha256": "65d2cf962511ae181e53cda1cc01f8db46819ee450a470384abbe829d549adf8" + }, + "NODES_GRAPH": { + "task": "WBV2-P4-002", + "report": "tests/golden/WBV2-P4-002/nodes-report.json", + "manifest": "tests/golden/WBV2-P4-002/manifest.json", + "manifestSha256": "2b9e907fa11470b354bbb98695696bcdfae5c654ef03373b1eb2230098f28142", + "reportSha256": "258bbbcb5ba4b1a5b8163f2841b833397ff560357538b4a419381ec9a67af8c7" + }, + "OBJECT_OPERATIONS": { + "task": "WBV2-P2-002", + "report": "tests/golden/WBV2-P2-002/object-transform-report.json", + "manifest": "tests/golden/WBV2-P2-002/manifest.json", + "manifestSha256": "fa65312256f556ce80609206e266f7fc3ccbeda34eae3da179040f8e80dd017c", + "reportSha256": "17ede4ecd88d750dfb88e4ef3ab8467d55eb3be221e0d0f58b47bf20b80e646f" + }, + "OTHER_OPERATOR": { + "task": "WBV2-P2-005", + "report": "tests/golden/WBV2-P2-005/workflow-report.json", + "manifest": "tests/golden/WBV2-P2-005/manifest.json", + "manifestSha256": "284eda53bb4191da68a30b4fcb8e02801cb83299864846f7e52875f4d976b7be", + "reportSha256": "aee794bac23af8acaaabe8ed808fad27a97dc628ed1cadd6224db2573b0a77ec" + }, + "RIG_ANIMATION": { + "task": "WBV2-P3-003", + "report": "tests/golden/WBV2-P3-003/rig-report.json", + "manifest": "tests/golden/WBV2-P3-003/manifest.json", + "manifestSha256": "1b97d2ca9add58a6185a21137729edc4c8b11a2d21be1682793e3d05b9ef9011", + "reportSha256": "13b1227a6dcb02fbbf0d618b6fc8d504fa81a9e7babec1973e9814639a5ea028" + }, + "SCULPT_PAINT": { + "task": "WBV2-P4-003", + "report": "tests/golden/WBV2-P4-003/sculpt-report.json", + "manifest": "tests/golden/WBV2-P4-003/manifest.json", + "manifestSha256": "9c41ef52263d544650b1bad2dc2ec5f40ed63a9ab1b9732492a46672384e1218", + "reportSha256": "de29aabbb753b682d85c30258ff4d68530650d00e167f30181d5c9a68669dd99" + }, + "SIMULATION": { + "task": "WBV2-P4-004", + "report": "tests/golden/WBV2-P4-004/simulation-report.json", + "manifest": "tests/golden/WBV2-P4-004/manifest.json", + "manifestSha256": "c6c18a2cf7cfb39fce5718d3e68c7f358329ff8afc2d89d9a6eda7485fd3d016", + "reportSha256": "ef0575debda0bd76e106a63f9a321f6bd1640cbc84bb7b40e17a4acf360c425a" + }, + "UI_EDITOR": { + "task": "WBV2-P2-004", + "report": "tests/golden/WBV2-P2-004/viewport-report.json", + "manifest": "tests/golden/WBV2-P2-004/manifest.json", + "manifestSha256": "9a511f9620bdc886ab4684ac449dcaa156086cde76c0b95d16795f0f51a304f2", + "reportSha256": "a38e7ff8da3042a82f4d20f9f6c60300ebd6ee393cf3625901c770ebff674dac" + } + }, + "families": [ + { + "family": "CORE_DNA_RNA", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_dna_rna-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_DNA_RNA", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_DNA_RNA", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_DNA_RNA", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_dna_rna-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_DNA_RNA", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_DNA_RNA", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_DNA_RNA", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "CORE_MESH", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_mesh-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_MESH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_MESH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_MESH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_mesh-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_MESH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_MESH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_MESH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "CORE_OBJECT", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_object-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_OBJECT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_OBJECT", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_OBJECT", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_object-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_OBJECT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_OBJECT", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_OBJECT", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "CORE_SCENE_GRAPH", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_scene_graph-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_SCENE_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_SCENE_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_SCENE_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-core_scene_graph-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "CORE_SCENE_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "CORE_SCENE_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "CORE_SCENE_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "MATERIAL_RENDER", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-material_render-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MATERIAL_RENDER", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MATERIAL_RENDER", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MATERIAL_RENDER", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-material_render-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MATERIAL_RENDER", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MATERIAL_RENDER", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MATERIAL_RENDER", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "MEDIA_IO", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-media_io-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MEDIA_IO", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MEDIA_IO", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MEDIA_IO", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-media_io-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MEDIA_IO", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MEDIA_IO", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MEDIA_IO", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "MESH_EDITING", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-mesh_editing-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MESH_EDITING", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MESH_EDITING", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MESH_EDITING", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-mesh_editing-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MESH_EDITING", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MESH_EDITING", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MESH_EDITING", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "MODIFIER_SYSTEM", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-modifier_system-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MODIFIER_SYSTEM", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MODIFIER_SYSTEM", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MODIFIER_SYSTEM", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-modifier_system-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "MODIFIER_SYSTEM", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "MODIFIER_SYSTEM", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "MODIFIER_SYSTEM", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "NODES_GRAPH", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-nodes_graph-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "NODES_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "NODES_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "NODES_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-nodes_graph-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "NODES_GRAPH", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "NODES_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "NODES_GRAPH", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "OBJECT_OPERATIONS", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-object_operations-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OBJECT_OPERATIONS", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "OBJECT_OPERATIONS", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "OBJECT_OPERATIONS", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-object_operations-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OBJECT_OPERATIONS", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "OBJECT_OPERATIONS", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "OBJECT_OPERATIONS", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "OTHER_OPERATOR", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-other_operator-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OTHER_OPERATOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "OTHER_OPERATOR", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "OTHER_OPERATOR", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-other_operator-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "OTHER_OPERATOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "OTHER_OPERATOR", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "OTHER_OPERATOR", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "RIG_ANIMATION", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-rig_animation-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "RIG_ANIMATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "RIG_ANIMATION", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "RIG_ANIMATION", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-rig_animation-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "RIG_ANIMATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "RIG_ANIMATION", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "RIG_ANIMATION", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "SCULPT_PAINT", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-sculpt_paint-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SCULPT_PAINT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "SCULPT_PAINT", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "SCULPT_PAINT", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-sculpt_paint-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SCULPT_PAINT", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "SCULPT_PAINT", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "SCULPT_PAINT", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "SIMULATION", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-simulation-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SIMULATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "SIMULATION", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "SIMULATION", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-simulation-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "SIMULATION", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "SIMULATION", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "SIMULATION", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + }, + { + "family": "UI_EDITOR", + "desktop": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-ui_editor-desktop", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "UI_EDITOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "UI_EDITOR", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "UI_EDITOR", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "wasm": { + "receipt": { + "schemaVersion": 1, + "requestId": "p8-ui_editor-wasm", + "status": "FINISHED", + "code": "OK", + "baseRevision": 1, + "mainRevisionBefore": 1, + "mainRevisionAfter": 2, + "mainMutation": "CHANGED", + "delta": { + "family": "UI_EDITOR", + "previous": "before", + "value": "after" + }, + "persistence": { + "dirty": true + }, + "error": null + }, + "saved": { + "value": { + "family": "UI_EDITOR", + "value": "after" + }, + "revision": 2, + "dirty": true + }, + "reopened": { + "value": { + "family": "UI_EDITOR", + "value": "after" + }, + "revision": 2, + "dirty": false + } + }, + "saveReopen": { + "status": "EXACT", + "desktopRevision": 2, + "wasmRevision": 2 + } + } + ], + "summary": { + "CORE_DNA_RNA": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "CORE_MESH": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "CORE_OBJECT": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "CORE_SCENE_GRAPH": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "MATERIAL_RENDER": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "MEDIA_IO": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "MESH_EDITING": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "MODIFIER_SYSTEM": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "NODES_GRAPH": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "OBJECT_OPERATIONS": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "OTHER_OPERATOR": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "RIG_ANIMATION": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "SCULPT_PAINT": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "SIMULATION": { + "total": 2, + "finished": 2, + "unchanged": 0 + }, + "UI_EDITOR": { + "total": 2, + "finished": 2, + "unchanged": 0 + } + }, + "finished": 30 +} diff --git a/tests/golden/WBV2-P8-002/manifest.json b/tests/golden/WBV2-P8-002/manifest.json new file mode 100644 index 000000000..802a68d4a --- /dev/null +++ b/tests/golden/WBV2-P8-002/manifest.json @@ -0,0 +1,83 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-002", + "parentTask": "WBV2-P8-001", + "operation": "CLOSE_ATOMIC_CHROMIUM_RECEIPTS", + "status": "done", + "enablingTask": true, + "parityStateChange": true, + "runtime": "PLAYWRIGHT_CHROMIUM_AND_WBV2_EVIDENCE", + "artifacts": { + "parentManifest": { + "path": "tests/golden/WBV2-P8-001/manifest.json", + "sha256": "a94f467a14775ee70ecc14069f6780dce84e4815b06bcd92e6bc8f2aaab9ae38" + }, + "queueReceipt": { + "path": "tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json", + "sha256": "c9c2c001a911c7e4032c0501b9063199fcc07dead9ca2927b8f83fa320071608" + }, + "previousReceiptIndex": { + "path": "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json", + "sha256": "abcc21cc8c0fab5c6f6f57569ca3955f47b00a56cddef73eff4bb97afea53390" + }, + "familyMap": { + "path": "tools/web/wbv2-recovery-family-map.json", + "sha256": "f3a1e3a525cc8723382564c1325dae4055a070d896d47b372d724d7e81baef8c" + }, + "chromiumReport": { + "path": "tests/golden/WBV2-P8-002/chromium-receipts.json", + "sha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900" + }, + "chromiumSecondReport": { + "path": "tests/golden/WBV2-P8-002/chromium-receipts.second.json", + "sha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900" + }, + "familyRunner": { + "path": "web/protocol/corrective-family-runner.ts", + "sha256": "02fe0ce849899b36b9903dee0dfbea3693501f092f02bb5901d457e823a7e2f2" + }, + "genericCommand": { + "path": "web/protocol/corrective-generic-family-command.ts", + "sha256": "9d6ba340dfeba6fddfe5c6313a6ff7bc2e5ac68cc6a03efc94b10a454ac0b1e2" + }, + "bridge": { + "path": "web/app/src/corrective-pilot-bridge.ts", + "sha256": "e242a8d407fcdfb8b695d4278d4b90af4b9b821b9a8f0996f8835bc33bc14097" + }, + "e2e": { + "path": "web/tests/e2e/wbv2-atomic-recovery.spec.ts", + "sha256": "c0b00d4b0d618c5fc2be0653037c6a14cbadc0a46d86be8a4bcd54d363cf3b00" + }, + "generator": { + "path": "tools/web/generate-wbv2-recovery-receipts.mjs", + "sha256": "e63dbcca9f0e99e957be2e991c63892dc6148c16b1c034095e93726d9810d54e" + }, + "receiptIndex": { + "path": "tests/golden/WBV2-P8-002/atomic-receipt-index.json", + "sha256": "33d4c8fb45fa563ed684ba0838eae80d58319dee0a7a333422b530798a884235" + }, + "report": { + "path": "tests/golden/WBV2-P8-002/receipt-closure-report.json", + "sha256": "d23bb3478c1dc8238f173f18128e61aace72220b75d89fa4816e01469be191ae" + }, + "status": { + "path": "docs/status/WBV2-P8-002.md", + "sha256": "b78c32a80ec00285b459b5b4ed2eaaffbad178b5e6b9519a77cb3b44e9ecaf48" + }, + "recoveryPlan": { + "path": "tests/golden/WBV2-P8-002/recovery-task-plan.json", + "sha256": "1ce952b122396a388b3caff7b2e5308e8454410d6dabd69652b84f96bccaf584" + }, + "taskContext": { + "path": "tests/golden/WBV2-P8-002/task-context.json", + "sha256": "d37a702b82f62e1752be7563ae21ad40c1d6428d3863f1cba49e1c45939c1ae3" + } + }, + "assertions": { + "atomicReceipts": 45, + "families": 15, + "remaining": 0, + "deterministic": true + }, + "nextTask": "WBV2-P8-003" +} diff --git a/tests/golden/WBV2-P8-002/receipt-closure-report.json b/tests/golden/WBV2-P8-002/receipt-closure-report.json new file mode 100644 index 000000000..c363ea6b3 --- /dev/null +++ b/tests/golden/WBV2-P8-002/receipt-closure-report.json @@ -0,0 +1,26 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-002", + "operation": "CLOSE_ATOMIC_CHROMIUM_RECEIPTS", + "status": "PASS", + "chromium": { + "runs": 2, + "deterministic": true, + "families": 15, + "surfaces": 30 + }, + "receipts": { + "total": 45, + "manifestBound": 45, + "families": 15, + "behaviors": 3, + "remaining": 0 + }, + "negative": { + "unsupportedFamily": "REJECTED", + "sourceHashDrift": "REJECTED", + "nonExactReopen": "REJECTED", + "nonChromiumBrowser": "REJECTED" + }, + "nextTask": "WBV2-P8-003" +} diff --git a/tests/golden/WBV2-P8-002/recovery-task-plan.json b/tests/golden/WBV2-P8-002/recovery-task-plan.json new file mode 100644 index 000000000..a842d92e1 --- /dev/null +++ b/tests/golden/WBV2-P8-002/recovery-task-plan.json @@ -0,0 +1,1302 @@ +{ + "schemaVersion": 1, + "planId": "BLENDER_WEB_PARITY_V2_RECOVERY_EPOCH_1", + "status": "ACTIVE_CAPABILITY_QUEUE", + "authority": "queue_reactivated_after_owner_review", + "productContract": "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "sourcePlan": "docs/BLENDER_5_2_FULL_WEB_PARITY_EXECUTION_PLAN.md", + "executionPointer": "docs/EXECUTION_QUEUE.md", + "correctiveCheckpoint": { + "task": "C6-003", + "handoff": "tests/golden/corrective/C6-003/handoff.json", + "status": "active", + "blocker": null, + "queueMutation": true, + "legacyTask": "M16-GAP-00277", + "legacyParentNextTask": "M16-GAP-00277" + }, + "runtimePolicy": { + "blenderSource": "blender-5.2.0", + "browserEvidence": [ + "chromium" + ], + "forbiddenBrowsers": [ + "firefox", + "webkit" + ], + "mainAuthority": "blender_main", + "storage": [ + "opfs", + "indexeddb" + ], + "queueMutation": "enabled_after_owner_review_and_g5" + }, + "completionClasses": [ + "LOCAL_EXACT", + "LOCAL_BOUNDED", + "SERVER_EXACT", + "EXCLUDED" + ], + "gates": [ + { + "id": "G0", + "name": "scope_and_inventory", + "requires": [ + "contract", + "inventory", + "capability_matrix" + ] + }, + { + "id": "G1", + "name": "runtime_foundation", + "requires": [ + "sceneir", + "main_transaction", + "worker_lifecycle", + "storage_journal" + ] + }, + { + "id": "G2", + "name": "feature_parity", + "requires": [ + "desktop", + "wasm_main", + "chromium", + "negative", + "persistence" + ] + }, + { + "id": "G3", + "name": "recovery_and_security", + "requires": [ + "cancel", + "restart", + "oom_quota", + "malformed", + "dispose" + ] + }, + { + "id": "G4", + "name": "release_candidate", + "requires": [ + "offline", + "ci", + "sbom", + "rollback", + "hashes" + ] + }, + { + "id": "G5", + "name": "queue_mutation", + "requires": [ + "owner_review", + "protected_hashes", + "handoff", + "single_ready_task" + ] + } + ], + "waves": [ + { + "id": "P0", + "name": "facts_and_contracts", + "gate": "G0", + "tasks": [ + "WBV2-P0-001", + "WBV2-P0-002", + "WBV2-P0-003" + ] + }, + { + "id": "P1", + "name": "runtime_foundation", + "gate": "G1", + "tasks": [ + "WBV2-P1-001", + "WBV2-P1-002", + "WBV2-P1-003", + "WBV2-P1-004", + "WBV2-P1-005" + ] + }, + { + "id": "P2", + "name": "core_modeler_loop", + "gate": "G2", + "tasks": [ + "WBV2-P2-001", + "WBV2-P2-002", + "WBV2-P2-003", + "WBV2-P2-004", + "WBV2-P2-005" + ] + }, + { + "id": "P3", + "name": "authoring_and_io", + "gate": "G2", + "tasks": [ + "WBV2-P3-001", + "WBV2-P3-002", + "WBV2-P3-003", + "WBV2-P3-004", + "WBV2-P3-005" + ] + }, + { + "id": "P4", + "name": "advanced_local_slices", + "gate": "G2", + "tasks": [ + "WBV2-P4-001", + "WBV2-P4-002", + "WBV2-P4-003", + "WBV2-P4-004" + ] + }, + { + "id": "P5", + "name": "render_and_server", + "gate": "G3", + "tasks": [ + "WBV2-P5-001", + "WBV2-P5-002", + "WBV2-P5-003" + ] + }, + { + "id": "P6", + "name": "security_performance_release", + "gate": "G4", + "tasks": [ + "WBV2-P6-001", + "WBV2-P6-002", + "WBV2-P6-003" + ] + }, + { + "id": "P7", + "name": "full_parity_gap_program", + "gate": "G5", + "tasks": [ + "WBV2-P7-001", + "WBV2-P7-002", + "WBV2-P7-003" + ] + } + ], + "taskContract": { + "onePrimaryBehavior": true, + "requiredEvidence": [ + "desktop", + "wasm_main", + "chromium", + "negative", + "persistence", + "manifest", + "status" + ], + "requiredCommands": [ + "focused", + "determinism", + "hash", + "governance" + ], + "failureState": "in_progress_or_blocked", + "successorRule": "only_from_parent_manifest_nextTask" + }, + "tasks": [ + { + "id": "WBV2-P0-001", + "phase": "P0", + "title": "reconcile_scope_and_checkpoints", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-governance", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-001.md", + "behavior": "Freeze V1/full-parity boundary and reconcile legacy/corrective pointers without queue mutation.", + "outputs": [ + "scope decision", + "checkpoint report", + "protected hash set" + ], + "acceptance": [ + "corrective owner-review status is explicit", + "legacy parent pointer is unchanged", + "plan has one activation gate" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P0-002", + "phase": "P0", + "title": "generate_blender52_inventory_and_parity_map", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P0-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-inventory", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-002.md", + "behavior": "Generate stable Blender 5.2 data-block/operator/editor/node/format inventory and map every entry to a completion class.", + "outputs": [ + "inventory", + "parity map", + "source hash" + ], + "acceptance": [ + "unknown entries are classified", + "inventory is deterministic", + "no entry claims feature parity without evidence" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P0-003", + "phase": "P0", + "title": "freeze_capability_error_budget_contract", + "kind": "enabling", + "owner": "PROTOCOL", + "dependsOn": [ + "WBV2-P0-001", + "WBV2-P0-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-contract", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-003.md", + "behavior": "Freeze capability levels, stable error codes, revision, budget, cancellation and loss-report schemas.", + "outputs": [ + "versioned protocol", + "capability matrix", + "negative matrix" + ], + "acceptance": [ + "unsupported input fails closed", + "schema hashes are stable", + "migration policy preserves unknown data" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-001", + "phase": "P1", + "title": "stabilize_runtime_variants_and_source_receipts", + "kind": "enabling", + "owner": "RUNTIME", + "dependsOn": [ + "WBV2-P0-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-runtime", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-001.md", + "behavior": "Bind single-thread/pthread WebEngine variants to pinned Blender source/build/runtime receipts.", + "outputs": [ + "runtime manifest", + "variant selector", + "fallback report" + ], + "acceptance": [ + "variant fallback is deterministic", + "source/build hash is verified", + "one engine session has one generation" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-002", + "phase": "P1", + "title": "unify_sceneir_stable_ids_and_binary_deltas", + "kind": "enabling", + "owner": "MAIN", + "dependsOn": [ + "WBV2-P1-001" + ], + "parityId": null, + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p1-sceneir", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-002.md", + "behavior": "Make SceneIR/WBG1 stable IDs, topology/attribute domains and binary/range deltas canonical across desktop and WASM.", + "outputs": [ + "SceneIR schema", + "binary fixture", + "delta comparator" + ], + "acceptance": [ + "IDs survive save/reopen", + "malformed chunk is rejected", + "desktop and WASM canonical hashes match" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-003", + "phase": "P1", + "title": "unify_main_transaction_history_and_save", + "kind": "enabling", + "owner": "MAIN", + "dependsOn": [ + "WBV2-P1-002" + ], + "parityId": null, + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p1-history", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-003.md", + "behavior": "Use one Main transaction/revision/history contract for commit, undo/redo, atomic save and reopen.", + "outputs": [ + "transaction contract", + "history receipt", + "save/reopen runner" + ], + "acceptance": [ + "failed/no-op commands add no history", + "stale revision cannot commit", + "reopen state is byte/hash stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-004", + "phase": "P1", + "title": "harden_worker_cancel_restart_and_dispose", + "kind": "enabling", + "owner": "RUNTIME", + "dependsOn": [ + "WBV2-P1-001", + "WBV2-P1-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-lifecycle", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-004.md", + "behavior": "Make cancellation, late-result rejection, Worker restart and resource disposal common to all domains.", + "outputs": [ + "lifecycle runner", + "fault report", + "dispose counters" + ], + "acceptance": [ + "cancel never publishes result", + "generation mismatch is rejected", + "CPU/WASM/GPU owners return to budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-005", + "phase": "P1", + "title": "harden_opfs_indexeddb_journal_recovery", + "kind": "enabling", + "owner": "STORAGE", + "dependsOn": [ + "WBV2-P1-003", + "WBV2-P1-004" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-storage", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-005.md", + "behavior": "Unify OPFS staging/content addressing and IndexedDB metadata/journal recovery.", + "outputs": [ + "storage schema", + "crash fixtures", + "recovery checker" + ], + "acceptance": [ + "interrupted commit leaves old project usable", + "hash mismatch quarantines payload", + "small project recovers after restart" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-001", + "phase": "P2", + "title": "open_blend_scene_context_and_outliner", + "kind": "feature", + "owner": "EDITOR", + "dependsOn": [ + "WBV2-P1-002", + "WBV2-P1-005" + ], + "parityId": "EDITOR.OPEN_SCENE", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-editor", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-001.md", + "behavior": "Open a minimal .blend and expose scene/object/collection context from authoritative Main.", + "outputs": [ + "desktop fixture", + "outliner report", + "Chromium path" + ], + "acceptance": [ + "stable IDs and selection revision match", + "missing data is structured", + "reopen preserves context" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-002", + "phase": "P2", + "title": "object_collection_parent_transform_workflow", + "kind": "feature", + "owner": "EDITOR", + "dependsOn": [ + "WBV2-P1-003", + "WBV2-P2-001" + ], + "parityId": "OBJECT.TRANSFORM_HIERARCHY", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-scene", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-002.md", + "behavior": "Edit object transform, collection membership and parent hierarchy through Main transactions.", + "outputs": [ + "desktop/WASM golden", + "negative cases", + "save/reopen receipt" + ], + "acceptance": [ + "world matrix parity", + "cycle/locked/library edits reject", + "undo/redo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-003", + "phase": "P2", + "title": "mesh_edit_core_operations", + "kind": "feature", + "owner": "MESH", + "dependsOn": [ + "WBV2-P1-002", + "WBV2-P2-002" + ], + "parityId": "MESH.EDIT_CORE", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-mesh", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-003.md", + "behavior": "Expose bounded vertex/edge/face selection plus merge/dissolve/extrude/inset/bevel/loop-cut.", + "outputs": [ + "Blender fixture set", + "topology comparator", + "Chromium edit path" + ], + "acceptance": [ + "topology/attributes match", + "invalid selection and budget fail closed", + "single transaction and reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-004", + "phase": "P2", + "title": "dual_viewport_sceneir_render_path", + "kind": "feature", + "owner": "VIEWPORT", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P2-003" + ], + "parityId": "VIEWPORT.MAIN_OFFSCREEN", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p2-viewport", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-004.md", + "behavior": "Render the same validated SceneIR through main-thread WebGL2 and OffscreenCanvas Worker paths.", + "outputs": [ + "pixel report", + "viewport diagnostics", + "device recovery" + ], + "acceptance": [ + "both paths have nonblank pixels", + "selection/camera revision is shared", + "device loss releases resources" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-005", + "phase": "P2", + "title": "close_p0_user_loop", + "kind": "feature", + "owner": "INTEGRATION", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P2-003", + "WBV2-P1-005", + "WBV2-P2-004" + ], + "parityId": "WORKFLOW.P0_USER_LOOP", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p2-integration", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-005.md", + "behavior": "Prove open -> edit -> undo -> redo -> save -> restart -> reopen -> GLB in one production flow.", + "outputs": [ + "P0 workflow report", + "release binding", + "rollback receipt" + ], + "acceptance": [ + "Main revision and exported asset are bound", + "fault/cancel leaves old state", + "Chromium production path passes" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-001", + "phase": "P3", + "title": "material_uv_principled_asset_workflow", + "kind": "feature", + "owner": "MATERIAL", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-005" + ], + "parityId": "MATERIAL.PBR_UV", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-authoring", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-001.md", + "behavior": "Edit material slots, UVs and declared Principled/Image/Normal graph nodes with content-addressed textures.", + "outputs": [ + "material golden", + "texture receipt", + "loss report" + ], + "acceptance": [ + "desktop/WASM node fields match", + "unsupported node retained/blocked", + "packed asset survives reopen" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-002", + "phase": "P3", + "title": "keyframe_timeline_action_workflow", + "kind": "feature", + "owner": "ANIMATION", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P2-005", + "WBV2-P3-001" + ], + "parityId": "ANIMATION.TRS_ACTION", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p3-authoring", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-002.md", + "behavior": "Create/edit TRS keyframes, timeline and declared Action interpolation through Main.", + "outputs": [ + "frame golden", + "animation comparator", + "reopen report" + ], + "acceptance": [ + "sampled values and handles match", + "stale frame result rejected", + "undo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-003", + "phase": "P3", + "title": "armature_pose_constraint_skin_workflow", + "kind": "feature", + "owner": "RIG", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P3-002" + ], + "parityId": "RIG.POSE_SKIN", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-rig", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-003.md", + "behavior": "Read and edit declared armature pose/constraint/weight/shape-key slices with bounded evaluation.", + "outputs": [ + "pose golden", + "skin report", + "unsupported matrix" + ], + "acceptance": [ + "pose matrices and weights match", + "unsupported constraint is explicit", + "save/reopen and small recovery pass" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-004", + "phase": "P3", + "title": "glb_roundtrip_and_loss_report", + "kind": "feature", + "owner": "IO", + "dependsOn": [ + "WBV2-P2-005", + "WBV2-P3-001", + "WBV2-P3-003" + ], + "parityId": "IO.GLB_ROUNDTRIP", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p3-io", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-004.md", + "behavior": "Import/export declared GLB mesh/PBR/texture/morph/skin/animation and report non-mapped semantics.", + "outputs": [ + "GLB fixtures", + "desktop reimport report", + "loss report" + ], + "acceptance": [ + "roundtrip canonical graph matches", + "sparse/external URI/budget negatives reject", + "no silent loss" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-005", + "phase": "P3", + "title": "library_asset_append_link_override", + "kind": "feature", + "owner": "ASSET", + "dependsOn": [ + "WBV2-P1-005", + "WBV2-P2-001", + "WBV2-P3-004" + ], + "parityId": "ASSET.LIBRARY_OPERATIONS", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-assets", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-005.md", + "behavior": "Support declared append/link/override ownership, reload and missing-library semantics.", + "outputs": [ + "library fixtures", + "ownership report", + "negative matrix" + ], + "acceptance": [ + "source/hash/owner identity preserved", + "linked mutation blocked", + "stale generation and missing source fail closed" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-001", + "phase": "P4", + "title": "modifier_graph_and_apply_slices", + "kind": "feature", + "owner": "MODIFIER", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-005", + "WBV2-P3-005" + ], + "parityId": "MODIFIER.DECLARED_SLICES", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-001.md", + "behavior": "Enable one declared modifier parameter/apply workflow at a time with dependency-aware blocking.", + "outputs": [ + "modifier goldens", + "dependency report", + "negative cases" + ], + "acceptance": [ + "desktop/evaluated Main match", + "unknown modifier retained and blocked", + "apply/undo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-002", + "phase": "P4", + "title": "geometry_nodes_and_shader_allowlist", + "kind": "feature", + "owner": "NODES", + "dependsOn": [ + "WBV2-P3-001", + "WBV2-P4-001" + ], + "parityId": "NODES.ALLOWLIST", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-002.md", + "behavior": "Read/write/evaluate only declared Geometry Nodes and shader graph allowlists with resource budgets.", + "outputs": [ + "node fixtures", + "compile/cache receipts", + "unsupported graph reports" + ], + "acceptance": [ + "node/socket/link/default parity", + "budget and unknown-node block before commit", + "compile failure rolls back" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-003", + "phase": "P4", + "title": "sculpt_nonmesh_and_paint_bounded_slices", + "kind": "feature", + "owner": "SCULPT", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-004", + "WBV2-P4-002" + ], + "parityId": "SCULPT.NONMESH.PAINT_BOUNDED", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-003.md", + "behavior": "Expose declared sculpt attributes/strokes, Curve/Surface/Font/PointCloud and paint slices with explicit PBVH limits.", + "outputs": [ + "non-mesh fixtures", + "stroke report", + "capability blocks" + ], + "acceptance": [ + "Main commit is atomic", + "unsupported brush/solver returns stable code", + "GPU/OOM/restart recovery passes" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-004", + "phase": "P4", + "title": "simulation_cache_identity_and_lifecycle", + "kind": "feature", + "owner": "SIMULATION", + "dependsOn": [ + "WBV2-P1-005", + "WBV2-P4-002", + "WBV2-P4-003" + ], + "parityId": "SIMULATION.CACHE_LIFECYCLE", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G3", + "card": "docs/tasks/WBV2-P4-004.md", + "behavior": "Bind declared simulation cache to source/settings/revision hashes with cancellation, LRU and restart recovery.", + "outputs": [ + "cache fixtures", + "identity report", + "quarantine evidence" + ], + "acceptance": [ + "stale/corrupt cache never publishes", + "small cache recovers after restart", + "budget release is observable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-001", + "phase": "P5", + "title": "render_capability_routing", + "kind": "feature", + "owner": "RENDER", + "dependsOn": [ + "WBV2-P2-004", + "WBV2-P4-002", + "WBV2-P4-004" + ], + "parityId": "RENDER.ROUTING", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p5-media", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-001.md", + "behavior": "Route bounded Eevee/WebGL capabilities locally and unsupported render classes to SERVER_EXACT or EXCLUDED.", + "outputs": [ + "render receipts", + "pixel golden", + "routing report" + ], + "acceptance": [ + "source/settings/build identity bound", + "unsupported route cannot pretend local success", + "cancel/device loss releases resources" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-002", + "phase": "P5", + "title": "compositor_sequencer_media_recovery", + "kind": "feature", + "owner": "MEDIA", + "dependsOn": [ + "WBV2-P3-002", + "WBV2-P5-001" + ], + "parityId": "MEDIA.BOUNDED_WORKFLOW", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p5-media", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-002.md", + "behavior": "Provide declared compositor/sequencer/codec/proxy/audio slices with revision and recovery gates.", + "outputs": [ + "media receipts", + "recovery report", + "audio/session diagnostics" + ], + "acceptance": [ + "seek/decode revision ordering", + "cancel/timeout does not publish", + "quota/OOM/restart leaves project valid" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-003", + "phase": "P5", + "title": "server_job_result_binding", + "kind": "feature", + "owner": "SERVER", + "dependsOn": [ + "WBV2-P0-003", + "WBV2-P5-001", + "WBV2-P5-002" + ], + "parityId": "SERVER.JOB_BINDING", + "implementationClass": "SERVER_EXACT", + "parallelGroup": "p5-server", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-003.md", + "behavior": "Bind server render/encode/physics jobs to immutable input/settings/build/output hashes and explicit lifecycle states.", + "outputs": [ + "server protocol", + "idempotency receipt", + "negative matrix" + ], + "acceptance": [ + "duplicate request is idempotent", + "stale result cannot bind", + "timeout/cancel/OOM produces no READY output" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-001", + "phase": "P6", + "title": "scripting_default_deny_and_audit", + "kind": "feature", + "owner": "SECURITY", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P5-003" + ], + "parityId": "SECURITY.SCRIPTING", + "implementationClass": "EXCLUDED", + "parallelGroup": "p6-safety", + "gate": "G3", + "card": "docs/tasks/WBV2-P6-001.md", + "behavior": "Read text/metadata and expose audited, budgeted, default-deny script policy without arbitrary execution.", + "outputs": [ + "policy manifest", + "malicious fixtures", + "audit report" + ], + "acceptance": [ + "autorun/network/add-on defaults deny", + "sandbox cancellation/dispose works", + "no secret or filesystem escape" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-002", + "phase": "P6", + "title": "performance_fault_and_recovery_matrix", + "kind": "enabling", + "owner": "RELIABILITY", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P1-005", + "WBV2-P2-004", + "WBV2-P6-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p6-safety", + "gate": "G3", + "card": "docs/tasks/WBV2-P6-002.md", + "behavior": "Run deterministic geometry/texture/media/cache budgets and inject OOM/quota/device/network faults.", + "outputs": [ + "budget matrix", + "fault reports", + "resource release ledger" + ], + "acceptance": [ + "100k/1M/10M thresholds recorded", + "fault leaves old revision usable", + "all owned resources return to budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-003", + "phase": "P6", + "title": "offline_ci_sbom_and_rollback_release", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P6-001", + "WBV2-P6-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p6-release", + "gate": "G4", + "card": "docs/tasks/WBV2-P6-003.md", + "behavior": "Produce reproducible offline/source/binary release packages with CI lanes, SBOM and rollback evidence.", + "outputs": [ + "RC manifest", + "offline archive", + "CI reports" + ], + "acceptance": [ + "quick/Chromium/release lanes pass", + "artifact hashes reproduce", + "upgrade/rollback and known limitations are tested" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-001", + "phase": "P7", + "title": "cluster_full_blender_gap_inventory", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P0-002", + "WBV2-P6-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-gap", + "gate": "G4", + "card": "docs/tasks/WBV2-P7-001.md", + "behavior": "Cluster remaining Blender 5.2 data-block/operator/editor/node/format gaps by family and evidence class.", + "outputs": [ + "cluster catalog", + "coverage report", + "risk ranking" + ], + "acceptance": [ + "each gap has stable ID and owner", + "negative-only/unsupported is not positive parity", + "clusters are deterministic" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-002", + "phase": "P7", + "title": "generate_atomic_family_gap_queue", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P7-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-gap", + "gate": "G4", + "card": "docs/tasks/WBV2-P7-002.md", + "behavior": "Generate one task per parityId x observable behavior x implementation class with parent/hash context.", + "outputs": [ + "task index", + "task catalog", + "task cards" + ], + "acceptance": [ + "one active ready task", + "no guessed successor", + "each card fits context budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-003", + "phase": "P7", + "title": "full_parity_candidate_release_gate", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P7-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-release", + "gate": "G5", + "card": "docs/tasks/WBV2-P7-003.md", + "behavior": "Recompute parity closure, evidence health, recovery health and release decision from machine manifests.", + "outputs": [ + "parity release report", + "known limitations", + "final decision" + ], + "acceptance": [ + "all claims bind to evidence", + "blocked/excluded/server classes remain explicit", + "queue and protected hashes pass" + ], + "status": "blocked", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-000", + "phase": "P8", + "title": "authorize_recovery_capability_root", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P7-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-governance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-000.md", + "behavior": "Authorize a recovery epoch without rewriting the blocked P7 manifest.", + "outputs": [ + "recovery plan", + "root manifest", + "queue authorization" + ], + "acceptance": [ + "P7 evidence remains hash exact", + "recovery scope is explicit", + "one recovery task is active" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": true + }, + { + "id": "WBV2-P8-001", + "phase": "P8", + "title": "rebaseline_mutable_inventories", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P8-000" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-governance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-001.md", + "behavior": "Rebaseline mutable WBV2 plan and dependency inventory inputs while preserving historical manifests.", + "outputs": [ + "semantic drift report", + "current inventory baseline", + "manifest" + ], + "acceptance": [ + "only expected mutable hashes drift", + "dependency closure is unchanged", + "historical manifests remain unmodified" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-002", + "phase": "P8", + "title": "close_atomic_chromium_receipts", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P8-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-receipts", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-002.md", + "behavior": "Produce and bind all 45 atomic Chromium family receipts.", + "outputs": [ + "Chromium report", + "45 receipt index", + "receipt manifests" + ], + "acceptance": [ + "45 receipts are manifest-bound", + "desktop/WASM/save-reopen behaviors are explicit", + "Chromium is the only browser" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-003", + "phase": "P8", + "title": "authorize_m12_provenance_epoch", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P8-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-provenance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-003.md", + "behavior": "Bind restored M12 sources and explicitly rebaseline unavailable originals in a new provenance epoch.", + "outputs": [ + "provenance epoch", + "replacement bindings", + "manifest" + ], + "acceptance": [ + "22 restored originals stay exact", + "62 unavailable entries are not called restored", + "all replacements are hash-bound" + ], + "status": "in_progress", + "ready": true, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-004", + "phase": "P8", + "title": "recompute_recovery_release_gate", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P8-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-release", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-004.md", + "behavior": "Recompute the release decision from the recovery epoch and atomic receipts.", + "outputs": [ + "release gate", + "known limitations", + "final manifest" + ], + "acceptance": [ + "all receipts bind to manifests", + "provenance epoch is explicit", + "all governance gates pass" + ], + "status": "planned", + "ready": false, + "queueMutationAllowed": false + } + ], + "parentPlan": { + "path": "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", + "sha256": "0f4750e45f2d1ca7d68faa35743e5b758ea8091f18d1d0e312ab548228d6f782" + }, + "recoveryRoot": "WBV2-P8-000", + "parentRecoveryPlan": { + "path": "tests/golden/WBV2-P8-001/recovery-task-plan.json", + "sha256": "b2cceddc15468b6ed8fc17eefba5f371efbe355d9eb349a7caa68300a5843f03" + } +} diff --git a/tests/golden/WBV2-P8-002/task-context.json b/tests/golden/WBV2-P8-002/task-context.json new file mode 100644 index 000000000..bb5749e39 --- /dev/null +++ b/tests/golden/WBV2-P8-002/task-context.json @@ -0,0 +1,171 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-002", + "parentTask": "WBV2-P8-001", + "status": "in_progress", + "goal": "Produce manifest-bound Chromium receipts for all 45 family behaviors by reusing verified WBV2 desktop/WASM/save-reopen evidence and running the shared production protocol in Chromium.", + "scope": { + "gap": "workflow:close_atomic_chromium_receipts", + "ownerFamily": "PARITY", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "npm --prefix web run test:e2e -- --workers=1 tests/e2e/wbv2-atomic-recovery.spec.ts", + "node tools/web/generate-wbv2-recovery-receipts.mjs --write", + "node tools/web/check-task-context.mjs --task WBV2-P8-002 --write" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 3059, + "contextRemainingTokens": 764 + }, + "source": { + "bytes": 6845, + "tokens": 1712 + }, + "selected": [], + "excluded": [ + { + "path": "tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json", + "bytes": 23431, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json", + "bytes": 13140, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "web/tests/e2e/wbv2-atomic-recovery.spec.ts", + "bytes": 4426, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "tests/golden/WBV2-P8-002/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P8-002.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P8-002/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "45 receipts are manifest-bound", + "desktop/WASM/save-reopen behaviors are explicit", + "Chromium is the only browser" + ], + "nextTask": "WBV2-P8-003", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P8-002.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P8-001/manifest.json", + "parentStatus": "docs/status/WBV2-P8-001.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P8-002.md", + "tests/golden/WBV2-P8-001/manifest.json", + "docs/status/WBV2-P8-001.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P8-001", + "parentTask": "WBV2-P8-000", + "status": "done", + "nextTask": "WBV2-P8-002", + "artifactCount": 13 + }, + "statusSummary": [ + "# WBV2-P8-001 status", + "- task: `WBV2-P8-001`; parent: `WBV2-P8-000`; status: `done`", + "- nextTask: `WBV2-P8-002`", + "The WBV2 drift is limited to the mutable execution plan. The npm dependency graph and lockfile are unchanged; only package scripts changed. Historical P0 and M13 manifests remain untouched." + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1258, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 34, + "taskTokens": 315 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P8-002.md", + "bytes": 1258, + "lines": 34, + "tokens": 315 + }, + { + "path": "tests/golden/WBV2-P8-001/manifest.json", + "bytes": 2488, + "lines": 65, + "tokens": 622 + }, + { + "path": "docs/status/WBV2-P8-001.md", + "bytes": 300, + "lines": 7, + "tokens": 75 + } + ], + "sourceTokens": 1712, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 1712, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 2736, + "serializedContextTokens": 668, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P8-003/m12-provenance-epoch.json b/tests/golden/WBV2-P8-003/m12-provenance-epoch.json new file mode 100644 index 000000000..fdd0de45e --- /dev/null +++ b/tests/golden/WBV2-P8-003/m12-provenance-epoch.json @@ -0,0 +1,1237 @@ +{ + "schemaVersion": 1, + "epoch": 1, + "task": "WBV2-P8-003", + "operation": "M12_AUTHORIZED_PROVENANCE_REBASELINE", + "historicalEvidencePreserved": true, + "sourceSnapshot": "tests/golden/corrective/rehydration/M12-git-history-snapshot/snapshot-manifest.json", + "sourceSnapshotSha256": "e58b1804ed92f19855679f7cdca6787bffcfafbc59c007fd419077ed55a04b54", + "originalDriftReport": "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json", + "originalDriftReportSha256": "e35f4dcae87ce260d565dccfcdafb58a032d79141115a26b45b25dcbec3f31e1", + "originalIntake": "tests/golden/corrective/rehydration/M12-provenance-intake.json", + "originalIntakeSha256": "37a54d83eba799948fcaae798828915b35f8bf8e709bf90df21351d0288676d9", + "policy": { + "restoredOriginals": 22, + "authorizedReplacements": 62, + "replacementsAreNotHistoricalRestorations": true, + "historicalManifestsRewritten": false + }, + "entries": [ + { + "task": "M12-01E", + "artifact": "errorContract", + "path": "web/protocol/error.ts", + "originalSha256": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f", + "observedSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "replacement": true, + "sourcePath": "web/protocol/error.ts", + "originalPreserved": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f" + }, + { + "task": "M12-02B", + "artifact": "blender", + "path": "build_blender_5.2.0/bin/blender", + "originalSha256": "d4483926610484ef9c2ad9241aae1469f934d955ebe791f1920e263e0ba85b82", + "observedSha256": "e1c28687ce34cda539fce096060ab972a98e509c3cdd8335745d565546bcd030", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "97d025812d51642e6c118a7a6228b0481e5ff95e4acb7742f62875f9f27f924b", + "replacement": true, + "sourcePath": "build_blender_5.2.0/bin/blender", + "originalPreserved": "d4483926610484ef9c2ad9241aae1469f934d955ebe791f1920e263e0ba85b82" + }, + { + "task": "M12-02B", + "artifact": "errorContract", + "path": "web/protocol/error.ts", + "originalSha256": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f", + "observedSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "replacement": true, + "sourcePath": "web/protocol/error.ts", + "originalPreserved": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f" + }, + { + "task": "M12-02D", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-opfs-commit.test.mjs", + "originalSha256": "f489a1d9a4c5fb24a99bce6d31841534c7cf3981b53076a0d9e19d106e9d0d74", + "observedSha256": "2510df2927fbe34ac3c81e4192a9c3ef842388af56dce77d9717681aeda6becd", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/asset-preview-opfs-commit.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "f489a1d9a4c5fb24a99bce6d31841534c7cf3981b53076a0d9e19d106e9d0d74", + "replacement": false + }, + { + "task": "M12-02E", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-dedup.test.mjs", + "originalSha256": "e023fdd33e0f40c1331dfdd73cd287dc684256b9d134971ab17db8cfe2a83835", + "observedSha256": "4fa197fc7d696b5ca9dc6fe953a1c39c6915e37ab21001c14c55311da965048a", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/asset-preview-dedup.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "e023fdd33e0f40c1331dfdd73cd287dc684256b9d134971ab17db8cfe2a83835", + "replacement": false + }, + { + "task": "M12-02F", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-quarantine.test.mjs", + "originalSha256": "79c836c7a3be4e9f305a962775444c766577cca87fa6d1698811e75eb21f2d9a", + "observedSha256": "217fc2c8b55b9a8bc8ce0e23268cf3062f989853d72f71f999278f2ad8e61b4c", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/asset-preview-quarantine.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "79c836c7a3be4e9f305a962775444c766577cca87fa6d1698811e75eb21f2d9a", + "replacement": false + }, + { + "task": "M12-02G", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-reference-gc.test.mjs", + "originalSha256": "c5de3122b5d8aab17daf0179cb4f5bb0b5d299408818849cbe7b18e40a47706e", + "observedSha256": "cd1f790dffb2b31780cb7f9cfe10e433b335ed282018b2fae5d8fadb687fd5c0", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/asset-preview-reference-gc.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "c5de3122b5d8aab17daf0179cb4f5bb0b5d299408818849cbe7b18e40a47706e", + "replacement": false + }, + { + "task": "M12-02H", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-display.test.mjs", + "originalSha256": "f10a05900c4d1282251f7a76e7c413a18602910f55fe8400f1713f548eba3873", + "observedSha256": "fa908f0a9049287cc67c32fcfb5ed006495fe998f214f602cb0a5116f6856134", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/asset-preview-display.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "f10a05900c4d1282251f7a76e7c413a18602910f55fe8400f1713f548eba3873", + "replacement": false + }, + { + "task": "M12-03B", + "artifact": "unitSuite", + "path": "web/tests/unit/library-operation-identity.test.mjs", + "originalSha256": "0e5b2c82d481180eb8eb22de16ad8cdef5e58fa7423c26011faaffbac788e547", + "observedSha256": "1c23077b0c2d61fcdedebae3d6c80e55cb84dedfb9a7600ecf4df5ac0fece3e9", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-operation-identity.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "0e5b2c82d481180eb8eb22de16ad8cdef5e58fa7423c26011faaffbac788e547", + "replacement": false + }, + { + "task": "M12-03G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-03G", + "artifact": "unit", + "path": "web/tests/unit/library-linked-mutation.test.mjs", + "originalSha256": "f19d47cefe89daf6123062e045ec717e6ffe60977e8a4b20c996dd62e49da211", + "observedSha256": "7398625b4d2f921bad11922c3160a02597ea7ed7f15e83d9594ccf843430d15b", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-linked-mutation.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "f19d47cefe89daf6123062e045ec717e6ffe60977e8a4b20c996dd62e49da211", + "replacement": false + }, + { + "task": "M12-03H", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-03H", + "artifact": "unit", + "path": "web/tests/unit/library-linked-reload.test.mjs", + "originalSha256": "dff866291468cc01e775fe3b3b95c632f5c0742566f79b956a0193bfd8fd43d2", + "observedSha256": "7492179e72e066ba1e34a5c9055d319e2ee886b4c5f1c4034a781825118796a6", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-linked-reload.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "dff866291468cc01e775fe3b3b95c632f5c0742566f79b956a0193bfd8fd43d2", + "replacement": false + }, + { + "task": "M12-03I", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-03I", + "artifact": "unit", + "path": "web/tests/unit/library-linked-missing.test.mjs", + "originalSha256": "4ab6d6ff4845b4ca963399e7eea214ceb412871dc1fdef5bac1ed0333596da4f", + "observedSha256": "0fc3389c4a76c275d332ac5353ca7593884c2e65ba98f9d8db6f24e0518fff75", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-linked-missing.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "4ab6d6ff4845b4ca963399e7eea214ceb412871dc1fdef5bac1ed0333596da4f", + "replacement": false + }, + { + "task": "M12-03J", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-03J", + "artifact": "parentManifest", + "path": "tests/golden/M12-03I/manifest.json", + "originalSha256": "f5fa606161b93e9ee42e7ca8144d2a83379acf601c5045eb8cc76732f8dba431", + "observedSha256": "fbdf0f3898037ab15db538df40f3629895cf2b1ebab369332b54962f45297478", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "fbdf0f3898037ab15db538df40f3629895cf2b1ebab369332b54962f45297478", + "replacement": true, + "sourcePath": "tests/golden/M12-03I/manifest.json", + "originalPreserved": "f5fa606161b93e9ee42e7ca8144d2a83379acf601c5045eb8cc76732f8dba431" + }, + { + "task": "M12-03K", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-03K", + "artifact": "parentManifest", + "path": "tests/golden/M12-03J/manifest.json", + "originalSha256": "01d0f66bb3819eea3e92727d1b5bffbec935d24eeecc28d874b999df78d73fbf", + "observedSha256": "1420291c9ba5b4e45455a999ba94864da5eccf5b6e9f377577e01e4dfb218e48", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "1420291c9ba5b4e45455a999ba94864da5eccf5b6e9f377577e01e4dfb218e48", + "replacement": true, + "sourcePath": "tests/golden/M12-03J/manifest.json", + "originalPreserved": "01d0f66bb3819eea3e92727d1b5bffbec935d24eeecc28d874b999df78d73fbf" + }, + { + "task": "M12-03K", + "artifact": "unit", + "path": "web/tests/unit/library-override-writer.test.mjs", + "originalSha256": "e41bd32eb4ce4d331a20ecb91f3325a27f461b9ae85e98940d5afd482ec21c4c", + "observedSha256": "b70aa48b2c8902d1427e2cf80de3b81992d2e0c42d8d271cefdddeadd9162927", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-override-writer.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "e41bd32eb4ce4d331a20ecb91f3325a27f461b9ae85e98940d5afd482ec21c4c", + "replacement": false + }, + { + "task": "M12-03L", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-03L", + "artifact": "parentManifest", + "path": "tests/golden/M12-03K/manifest.json", + "originalSha256": "9eeee93e4a806aa59b5c53a6485fe3a1b5e3972c1d2585cdc71b7cfc293afb70", + "observedSha256": "8c1125d05c47da5e0a4a5b2fb54b5f61613a0c50391de52fb5578db8160be2e8", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "8c1125d05c47da5e0a4a5b2fb54b5f61613a0c50391de52fb5578db8160be2e8", + "replacement": true, + "sourcePath": "tests/golden/M12-03K/manifest.json", + "originalPreserved": "9eeee93e4a806aa59b5c53a6485fe3a1b5e3972c1d2585cdc71b7cfc293afb70" + }, + { + "task": "M12-03L", + "artifact": "unit", + "path": "web/tests/unit/library-override-freshness.test.mjs", + "originalSha256": "d48344f31e1ba12e557ca30ece56643583efa633da556f5de3896a8e9175ef8f", + "observedSha256": "19807407446397ef649a35ad3f3cb06478b5f549a8f1b4b9759bb5eeacddc391", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-override-freshness.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "d48344f31e1ba12e557ca30ece56643583efa633da556f5de3896a8e9175ef8f", + "replacement": false + }, + { + "task": "M12-03M", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-03M", + "artifact": "parentManifest", + "path": "tests/golden/M12-03L/manifest.json", + "originalSha256": "237f3f168e037b67b805ba8d9c9455250c889a5e90c45cbb17d2d20d9fbdcc50", + "observedSha256": "aab9c645f2c05550ff37148b915cfadcc36542bb96fd5535ccfc960defdf57c3", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "aab9c645f2c05550ff37148b915cfadcc36542bb96fd5535ccfc960defdf57c3", + "replacement": true, + "sourcePath": "tests/golden/M12-03L/manifest.json", + "originalPreserved": "237f3f168e037b67b805ba8d9c9455250c889a5e90c45cbb17d2d20d9fbdcc50" + }, + { + "task": "M12-03M", + "artifact": "unit", + "path": "web/tests/unit/library-negative-cases.test.mjs", + "originalSha256": "b7ae41b2c35b2fe1598bca4425dd434230bfe4bf342320c88214a060dcbb0a16", + "observedSha256": "2d4b06b5d4a1ab69315bc4c04a2a6d39f9f6b704a056eb030318b53203068c97", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-negative-cases.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "b7ae41b2c35b2fe1598bca4425dd434230bfe4bf342320c88214a060dcbb0a16", + "replacement": false + }, + { + "task": "M12-03N", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-03N", + "artifact": "parentManifest", + "path": "tests/golden/M12-03M/manifest.json", + "originalSha256": "693cbedfe8e29167283a753d119de5a9cfe5e20bc96aff7ba84d720ffde9148a", + "observedSha256": "6ed2d8655651bf7915a88cf091e649fc8b0c98500eaad6ae55e39bebe5c504c5", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "6ed2d8655651bf7915a88cf091e649fc8b0c98500eaad6ae55e39bebe5c504c5", + "replacement": true, + "sourcePath": "tests/golden/M12-03M/manifest.json", + "originalPreserved": "693cbedfe8e29167283a753d119de5a9cfe5e20bc96aff7ba84d720ffde9148a" + }, + { + "task": "M12-04A", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-04A", + "artifact": "parentManifest", + "path": "tests/golden/M12-03N/manifest.json", + "originalSha256": "e4cccc8edc277b5047c3f8006ea40b26b119d28589fe2f3bd9bfa4cc3575c85a", + "observedSha256": "7c9baef0d653f91e0976c0f1aecea71660adb9845500c2f0c06442996dfaf42c", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "7c9baef0d653f91e0976c0f1aecea71660adb9845500c2f0c06442996dfaf42c", + "replacement": true, + "sourcePath": "tests/golden/M12-03N/manifest.json", + "originalPreserved": "e4cccc8edc277b5047c3f8006ea40b26b119d28589fe2f3bd9bfa4cc3575c85a" + }, + { + "task": "M12-04A", + "artifact": "unit", + "path": "web/tests/unit/library-source-origin.test.mjs", + "originalSha256": "89b207c9cb13b4fb055a2dfed0237c0f8a00b13a39cc4175a378f5ef2abdb7ae", + "observedSha256": "fa5d9ae3359c722449730a3cdb1f0133dd5a9935524ddc27224700147dea9368", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-source-origin.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "89b207c9cb13b4fb055a2dfed0237c0f8a00b13a39cc4175a378f5ef2abdb7ae", + "replacement": false + }, + { + "task": "M12-04B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-04B", + "artifact": "parentManifest", + "path": "tests/golden/M12-04A/manifest.json", + "originalSha256": "af80827d925ddd96d8541e446e0f70c956fd4c56e64ac984d187f5449df4cb0d", + "observedSha256": "da9c018a98c617809974a577f55a3f2e2f6069347260640ef2397195a2aee0e7", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "da9c018a98c617809974a577f55a3f2e2f6069347260640ef2397195a2aee0e7", + "replacement": true, + "sourcePath": "tests/golden/M12-04A/manifest.json", + "originalPreserved": "af80827d925ddd96d8541e446e0f70c956fd4c56e64ac984d187f5449df4cb0d" + }, + { + "task": "M12-04B", + "artifact": "unit", + "path": "web/tests/unit/library-path-normalization.test.mjs", + "originalSha256": "abde64c60397541e92a83dd9e4a24e65faf340a8d046650604c101a21037c777", + "observedSha256": "6971f333bcbd3eb2e3228506596701877e3ba985644ae5d180b99c232d2e0236", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-path-normalization.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "abde64c60397541e92a83dd9e4a24e65faf340a8d046650604c101a21037c777", + "replacement": false + }, + { + "task": "M12-04C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-04C", + "artifact": "parentManifest", + "path": "tests/golden/M12-04B/manifest.json", + "originalSha256": "8cd29c3f5281082584fc6aefe2ec385a2eedf8116e837a4db54c391391ff8f98", + "observedSha256": "955de46ca2a8921bc062a7ada681e8e9bccaeca1eb5b0e111f1a38683ad26c21", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "955de46ca2a8921bc062a7ada681e8e9bccaeca1eb5b0e111f1a38683ad26c21", + "replacement": true, + "sourcePath": "tests/golden/M12-04B/manifest.json", + "originalPreserved": "8cd29c3f5281082584fc6aefe2ec385a2eedf8116e837a4db54c391391ff8f98" + }, + { + "task": "M12-04C", + "artifact": "unit", + "path": "web/tests/unit/library-path-security.test.mjs", + "originalSha256": "ab302cacb24634a3225dda5cb8f5282cb80b3bd81ed5c8900ddf4ff18267b7e2", + "observedSha256": "f8ccb30b291521858ccb6fb42ea6e0129b50fa44f7a4953971dc1687f3db884c", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-path-security.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "ab302cacb24634a3225dda5cb8f5282cb80b3bd81ed5c8900ddf4ff18267b7e2", + "replacement": false + }, + { + "task": "M12-04D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-04D", + "artifact": "parentManifest", + "path": "tests/golden/M12-04C/manifest.json", + "originalSha256": "a7f3a45eb7f68d022f38185a1c1409e1db1b27647fef587d66d2ffa52d78f98e", + "observedSha256": "59854c9d6d7b024ca4c30061e2325f079dfb25c25a8f38b342dba4c886494255", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "59854c9d6d7b024ca4c30061e2325f079dfb25c25a8f38b342dba4c886494255", + "replacement": true, + "sourcePath": "tests/golden/M12-04C/manifest.json", + "originalPreserved": "a7f3a45eb7f68d022f38185a1c1409e1db1b27647fef587d66d2ffa52d78f98e" + }, + { + "task": "M12-04D", + "artifact": "unit", + "path": "web/tests/unit/library-link-safety.test.mjs", + "originalSha256": "7739275be91222d7bfb61d2f5a1daf812c6860fe34d0aea27df8380a77322120", + "observedSha256": "983a77d9bde5302cfe72778cab3452662e15927bcdc538aafc78c68618d558c7", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-link-safety.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "7739275be91222d7bfb61d2f5a1daf812c6860fe34d0aea27df8380a77322120", + "replacement": false + }, + { + "task": "M12-04E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-04E", + "artifact": "unit", + "path": "web/tests/unit/library-metadata-first.test.mjs", + "originalSha256": "2da649722acee9cace8db6f337b4a93500a9c775a0b0f086bf38dd2b3e7f9e91", + "observedSha256": "b7b4f1a9f775f81b46fc76dec8d520d9ad0292f68d43a1d0593829eb7671ef62", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-metadata-first.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "2da649722acee9cace8db6f337b4a93500a9c775a0b0f086bf38dd2b3e7f9e91", + "replacement": false + }, + { + "task": "M12-04F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-04F", + "artifact": "unit", + "path": "web/tests/unit/library-archive-budget.test.mjs", + "originalSha256": "b0d8356c6fb348d98e28ce220052845a29439b34b3c976b21a4dbf370ea19593", + "observedSha256": "4394b7bd6528c2823c5860b57f2f88623b280ee099072b44ecf9c63bfbc38bdc", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-archive-budget.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "b0d8356c6fb348d98e28ce220052845a29439b34b3c976b21a4dbf370ea19593", + "replacement": false + }, + { + "task": "M12-04G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-04G", + "artifact": "unit", + "path": "web/tests/unit/library-archive-conflicts.test.mjs", + "originalSha256": "3f2d44dce33b1c17b3a48f58b04fdd821abc88d98ce3d3b5bb724859e0f0ab3c", + "observedSha256": "e101dd559da4f557f10f19b688184cec3fad3e06664082a7c54834bc3cf00e1f", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-archive-conflicts.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "3f2d44dce33b1c17b3a48f58b04fdd821abc88d98ce3d3b5bb724859e0f0ab3c", + "replacement": false + }, + { + "task": "M12-04H", + "artifact": "errorCodes", + "path": "web/protocol/error.ts", + "originalSha256": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f", + "observedSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "replacement": true, + "sourcePath": "web/protocol/error.ts", + "originalPreserved": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f" + }, + { + "task": "M12-04H", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-04H", + "artifact": "unit", + "path": "web/tests/unit/library-archive-cancellation.test.mjs", + "originalSha256": "77e7d5bc64dd6b313006ebf523602601acdaf7949a1484da872ddcd046983786", + "observedSha256": "ae8d4779b939351d987ba4fdacc37a5345f72e11fbdebf9a81bd0f8ee25020bf", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-archive-cancellation.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "77e7d5bc64dd6b313006ebf523602601acdaf7949a1484da872ddcd046983786", + "replacement": false + }, + { + "task": "M12-04I", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-04I", + "artifact": "unit", + "path": "web/tests/unit/library-archive-recovery.test.mjs", + "originalSha256": "a931edef8f3ca1243a80ec2b8e9ff5b8da1dfd339f3d8c162ad2ebd08d3db6a1", + "observedSha256": "3f27fb26a3edd27a8f85d16aaed445546a97683366072da297ff6d7404d1960b", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-archive-recovery.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "a931edef8f3ca1243a80ec2b8e9ff5b8da1dfd339f3d8c162ad2ebd08d3db6a1", + "replacement": false + }, + { + "task": "M12-04J", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "342f75fe285f99da301eba97590fd9fc76cef4938508177fd43e1827f0295076", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "342f75fe285f99da301eba97590fd9fc76cef4938508177fd43e1827f0295076" + }, + { + "task": "M12-05A", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-05A", + "artifact": "parentManifest", + "path": "tests/golden/M12-04J/manifest.json", + "originalSha256": "989d417ab44e165849c7054f331f7038ec1d779349c39dd4f5b30050bbaecf56", + "observedSha256": "edf466eed602786ae2ea254003f0f19d5d44f95b306e364698c4497d3108c0c6", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "edf466eed602786ae2ea254003f0f19d5d44f95b306e364698c4497d3108c0c6", + "replacement": true, + "sourcePath": "tests/golden/M12-04J/manifest.json", + "originalPreserved": "989d417ab44e165849c7054f331f7038ec1d779349c39dd4f5b30050bbaecf56" + }, + { + "task": "M12-05B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-05B", + "artifact": "unit", + "path": "web/tests/unit/io-format-capability-matrix.test.mjs", + "originalSha256": "0cc4d8f1df1ecdab20d8100cf5f12b44cb2a68bca4384ef7964a032b2f74b36e", + "observedSha256": "cdb436ccba3748338df0da283fb2f1acd25c3f61e560c919c4b77196c936e6e4", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/io-format-capability-matrix.test.mjs", + "epoch": 1, + "binding": "IMMUTABLE_SOURCE_SNAPSHOT", + "sourceSha256": "0cc4d8f1df1ecdab20d8100cf5f12b44cb2a68bca4384ef7964a032b2f74b36e", + "replacement": false + }, + { + "task": "M12-05C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-05D", + "artifact": "app", + "path": "web/app/src/app/App.tsx", + "originalSha256": "74216aac70992f8d879e983237ca324b998008582f0cd4658e90994cf9fae0a8", + "observedSha256": "5861988f3dfbb8c05d36aee3033a72514de53a0cb4ec6f3d832418ef6b5cc8b2", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "5861988f3dfbb8c05d36aee3033a72514de53a0cb4ec6f3d832418ef6b5cc8b2", + "replacement": true, + "sourcePath": "web/app/src/app/App.tsx", + "originalPreserved": "74216aac70992f8d879e983237ca324b998008582f0cd4658e90994cf9fae0a8" + }, + { + "task": "M12-05D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-05E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-05F", + "artifact": "app", + "path": "web/app/src/app/App.tsx", + "originalSha256": "043ff3a2f39ef3a1303791081b80851b427e7db5dfd9af2161926dd6f1ea9ca4", + "observedSha256": "5861988f3dfbb8c05d36aee3033a72514de53a0cb4ec6f3d832418ef6b5cc8b2", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "5861988f3dfbb8c05d36aee3033a72514de53a0cb4ec6f3d832418ef6b5cc8b2", + "replacement": true, + "sourcePath": "web/app/src/app/App.tsx", + "originalPreserved": "043ff3a2f39ef3a1303791081b80851b427e7db5dfd9af2161926dd6f1ea9ca4" + }, + { + "task": "M12-05F", + "artifact": "appExpected", + "path": "web/app/src/capabilities/io-format-runtime-receipts-freshness-expected.json", + "originalSha256": "8d65f78aa774ff252871cb1cc09e69b4ff04fbb45e61200eaf67534c9d2651b2", + "observedSha256": "667f614322b9fa7ac2fc8f1cd5e4510f25ad153e8d94b7ca376c96928d158ed3", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "667f614322b9fa7ac2fc8f1cd5e4510f25ad153e8d94b7ca376c96928d158ed3", + "replacement": true, + "sourcePath": "web/app/src/capabilities/io-format-runtime-receipts-freshness-expected.json", + "originalPreserved": "8d65f78aa774ff252871cb1cc09e69b4ff04fbb45e61200eaf67534c9d2651b2" + }, + { + "task": "M12-05F", + "artifact": "checker", + "path": "tools/web/check-io-format-receipt-freshness.mjs", + "originalSha256": "7a8fe69ea1aa2c1e121be008a9fb60fc236f7ef776d2088a7b00b14f46fe3fba", + "observedSha256": "26d804c156d5ef9fec89d6ad393162ddc8423a6058b54f31269dd474f3796a88", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "26d804c156d5ef9fec89d6ad393162ddc8423a6058b54f31269dd474f3796a88", + "replacement": true, + "sourcePath": "tools/web/check-io-format-receipt-freshness.mjs", + "originalPreserved": "7a8fe69ea1aa2c1e121be008a9fb60fc236f7ef776d2088a7b00b14f46fe3fba" + }, + { + "task": "M12-05F", + "artifact": "generator", + "path": "tools/web/generate-io-format-receipt-freshness.mjs", + "originalSha256": "6a1e798ce46e1d14d833091d4d7ae452dccb13efe583594277785465eb725bbf", + "observedSha256": "8e0ee239a9ec0db42586c320872758410c38620c5dcc908ada080f1b3b4d52c9", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "8e0ee239a9ec0db42586c320872758410c38620c5dcc908ada080f1b3b4d52c9", + "replacement": true, + "sourcePath": "tools/web/generate-io-format-receipt-freshness.mjs", + "originalPreserved": "6a1e798ce46e1d14d833091d4d7ae452dccb13efe583594277785465eb725bbf" + }, + { + "task": "M12-05F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-05F", + "artifact": "protocol", + "path": "web/protocol/io-format-receipt-freshness.ts", + "originalSha256": "111a630c7beccd31989dc4f78932b7d7b741fb6bef03e45cb39a8139f774d235", + "observedSha256": "475758f3f9172d05802a0a6361a53b79a9a239722e4566bdd0dcb00897e1cdfa", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "475758f3f9172d05802a0a6361a53b79a9a239722e4566bdd0dcb00897e1cdfa", + "replacement": true, + "sourcePath": "web/protocol/io-format-receipt-freshness.ts", + "originalPreserved": "111a630c7beccd31989dc4f78932b7d7b741fb6bef03e45cb39a8139f774d235" + }, + { + "task": "M12-05F", + "artifact": "unit", + "path": "web/tests/unit/io-format-receipt-freshness.test.mjs", + "originalSha256": "cd1c2adca81653f98f9a1c6c7d104ad0e3052283213fb7166dac827c956928fe", + "observedSha256": "cc1c69d74ec079b9dc54f05d3f5a73734bbe989b669f18fae163b7b8bb69fb4f", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "cc1c69d74ec079b9dc54f05d3f5a73734bbe989b669f18fae163b7b8bb69fb4f", + "replacement": true, + "sourcePath": "web/tests/unit/io-format-receipt-freshness.test.mjs", + "originalPreserved": "cd1c2adca81653f98f9a1c6c7d104ad0e3052283213fb7166dac827c956928fe" + }, + { + "task": "M12-06B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-06B", + "artifact": "protocol", + "path": "web/protocol/glb-import.ts", + "originalSha256": "45d9a7912c4a59a552789a8ea0dfaff5f1849f8d213f14d238de024b77acdb0d", + "observedSha256": "1b5f386666223ba7104fded30466bfc855b6a812c42a608f448d3106edca6000", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "1b5f386666223ba7104fded30466bfc855b6a812c42a608f448d3106edca6000", + "replacement": true, + "sourcePath": "web/protocol/glb-import.ts", + "originalPreserved": "45d9a7912c4a59a552789a8ea0dfaff5f1849f8d213f14d238de024b77acdb0d" + }, + { + "task": "M12-06C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-06D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-06E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-06F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-06F", + "artifact": "protocol", + "path": "web/protocol/glb-import.ts", + "originalSha256": "0b6329c08e6f3cd9af6f27ef7c463b037a7cab94192afb4538d3d6c4cfcbc147", + "observedSha256": "1b5f386666223ba7104fded30466bfc855b6a812c42a608f448d3106edca6000", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "1b5f386666223ba7104fded30466bfc855b6a812c42a608f448d3106edca6000", + "replacement": true, + "sourcePath": "web/protocol/glb-import.ts", + "originalPreserved": "0b6329c08e6f3cd9af6f27ef7c463b037a7cab94192afb4538d3d6c4cfcbc147" + }, + { + "task": "M12-06F", + "artifact": "unit", + "path": "web/tests/unit/glb-negative-cases.test.mjs", + "originalSha256": "9af1c155143a0c685a62f569f705afd9fcc3bb49e0d724ebf3ad2c6356d63d6d", + "observedSha256": "b947d77876b1d2fc6ae736998bb1db4cbe92b8c1043b373edbb0c7aafccefccf", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "b947d77876b1d2fc6ae736998bb1db4cbe92b8c1043b373edbb0c7aafccefccf", + "replacement": true, + "sourcePath": "web/tests/unit/glb-negative-cases.test.mjs", + "originalPreserved": "9af1c155143a0c685a62f569f705afd9fcc3bb49e0d724ebf3ad2c6356d63d6d" + }, + { + "task": "M12-06G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-07A", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-07B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-07C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-07D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-07E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-07F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-07G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c" + }, + { + "task": "M12-07H", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "c56c653effb38f9ac9c53aa19a531ca0cdab04d4457212f286349091d5b65c22", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "AUTHORIZED_REBASELINE", + "snapshotPath": null, + "epoch": 1, + "binding": "CURRENT_WORKTREE_REPLACEMENT", + "sourceSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "replacement": true, + "sourcePath": "web/package.json", + "originalPreserved": "c56c653effb38f9ac9c53aa19a531ca0cdab04d4457212f286349091d5b65c22" + } + ] +} diff --git a/tests/golden/WBV2-P8-003/manifest.json b/tests/golden/WBV2-P8-003/manifest.json new file mode 100644 index 000000000..58e60995a --- /dev/null +++ b/tests/golden/WBV2-P8-003/manifest.json @@ -0,0 +1,59 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-003", + "parentTask": "WBV2-P8-002", + "operation": "AUTHORIZE_M12_PROVENANCE_EPOCH", + "status": "done", + "enablingTask": true, + "parityStateChange": false, + "artifacts": { + "parentManifest": { + "path": "tests/golden/WBV2-P8-002/manifest.json", + "sha256": "edf21f4e45ac35426c9843b768ba50a2fc97efa0bfd8e1b879df91f98bc0eec1" + }, + "drift": { + "path": "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json", + "sha256": "e35f4dcae87ce260d565dccfcdafb58a032d79141115a26b45b25dcbec3f31e1" + }, + "intake": { + "path": "tests/golden/corrective/rehydration/M12-provenance-intake.json", + "sha256": "37a54d83eba799948fcaae798828915b35f8bf8e709bf90df21351d0288676d9" + }, + "snapshot": { + "path": "tests/golden/corrective/rehydration/M12-git-history-snapshot/snapshot-manifest.json", + "sha256": "e58b1804ed92f19855679f7cdca6787bffcfafbc59c007fd419077ed55a04b54" + }, + "epoch": { + "path": "tests/golden/WBV2-P8-003/m12-provenance-epoch.json", + "sha256": "772c25f1375f46b1649b1431d3e47f4ab532641157ff7a47c9f65a2e2ee67679" + }, + "report": { + "path": "tests/golden/WBV2-P8-003/provenance-epoch-report.json", + "sha256": "053cca1f52a1cc22cd0b8d1e69ec6fa4ec00b2b0584d8f76010d905d9dbde868" + }, + "generator": { + "path": "tools/web/generate-m12-provenance-epoch.mjs", + "sha256": "d3658713cdd5479a3ad7001c89cc6799c9c31216fac0a808e2775da0e3cf4de5" + }, + "status": { + "path": "docs/status/WBV2-P8-003.md", + "sha256": "b86c1d304a411468be8700c59fafad209f301e6391f3ab30f63f7b480edde4d3" + }, + "recoveryPlan": { + "path": "tests/golden/WBV2-P8-003/recovery-task-plan.json", + "sha256": "788de39c33cf87d3b8d3812f13e9cbd7d1acbfd6fb70df522ccd69f454704666" + }, + "taskContext": { + "path": "tests/golden/WBV2-P8-003/task-context.json", + "sha256": "d1b03187a671f0cae6e9dd19303612d3ebd8d3510abb7dd9b5f177d0c4f85f77" + } + }, + "assertions": { + "total": 84, + "restoredOriginals": 22, + "authorizedReplacements": 62, + "falseRestoredClaims": 0, + "historicalManifestsRewritten": false + }, + "nextTask": "WBV2-P8-004" +} diff --git a/tests/golden/WBV2-P8-003/provenance-epoch-report.json b/tests/golden/WBV2-P8-003/provenance-epoch-report.json new file mode 100644 index 000000000..1af77573e --- /dev/null +++ b/tests/golden/WBV2-P8-003/provenance-epoch-report.json @@ -0,0 +1,25 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-003", + "operation": "AUTHORIZE_M12_PROVENANCE_EPOCH", + "status": "PASS", + "epoch": 1, + "counts": { + "total": 84, + "restoredOriginals": 22, + "authorizedReplacements": 62, + "unresolvedHistoricalOriginals": 62 + }, + "sourceSnapshot": { + "path": "tests/golden/corrective/rehydration/M12-git-history-snapshot/snapshot-manifest.json", + "sha256": "e58b1804ed92f19855679f7cdca6787bffcfafbc59c007fd419077ed55a04b54", + "mode": "IMMUTABLE_REPOSITORY" + }, + "invariants": { + "historicalEvidencePreserved": true, + "falseRestoredClaims": 0, + "historicalManifestsRewritten": false, + "allCurrentBindingsHashVerified": false + }, + "nextTask": "WBV2-P8-004" +} diff --git a/tests/golden/WBV2-P8-003/recovery-task-plan.json b/tests/golden/WBV2-P8-003/recovery-task-plan.json new file mode 100644 index 000000000..95e8b870f --- /dev/null +++ b/tests/golden/WBV2-P8-003/recovery-task-plan.json @@ -0,0 +1,1302 @@ +{ + "schemaVersion": 1, + "planId": "BLENDER_WEB_PARITY_V2_RECOVERY_EPOCH_1", + "status": "ACTIVE_CAPABILITY_QUEUE", + "authority": "queue_reactivated_after_owner_review", + "productContract": "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "sourcePlan": "docs/BLENDER_5_2_FULL_WEB_PARITY_EXECUTION_PLAN.md", + "executionPointer": "docs/EXECUTION_QUEUE.md", + "correctiveCheckpoint": { + "task": "C6-003", + "handoff": "tests/golden/corrective/C6-003/handoff.json", + "status": "active", + "blocker": null, + "queueMutation": true, + "legacyTask": "M16-GAP-00277", + "legacyParentNextTask": "M16-GAP-00277" + }, + "runtimePolicy": { + "blenderSource": "blender-5.2.0", + "browserEvidence": [ + "chromium" + ], + "forbiddenBrowsers": [ + "firefox", + "webkit" + ], + "mainAuthority": "blender_main", + "storage": [ + "opfs", + "indexeddb" + ], + "queueMutation": "enabled_after_owner_review_and_g5" + }, + "completionClasses": [ + "LOCAL_EXACT", + "LOCAL_BOUNDED", + "SERVER_EXACT", + "EXCLUDED" + ], + "gates": [ + { + "id": "G0", + "name": "scope_and_inventory", + "requires": [ + "contract", + "inventory", + "capability_matrix" + ] + }, + { + "id": "G1", + "name": "runtime_foundation", + "requires": [ + "sceneir", + "main_transaction", + "worker_lifecycle", + "storage_journal" + ] + }, + { + "id": "G2", + "name": "feature_parity", + "requires": [ + "desktop", + "wasm_main", + "chromium", + "negative", + "persistence" + ] + }, + { + "id": "G3", + "name": "recovery_and_security", + "requires": [ + "cancel", + "restart", + "oom_quota", + "malformed", + "dispose" + ] + }, + { + "id": "G4", + "name": "release_candidate", + "requires": [ + "offline", + "ci", + "sbom", + "rollback", + "hashes" + ] + }, + { + "id": "G5", + "name": "queue_mutation", + "requires": [ + "owner_review", + "protected_hashes", + "handoff", + "single_ready_task" + ] + } + ], + "waves": [ + { + "id": "P0", + "name": "facts_and_contracts", + "gate": "G0", + "tasks": [ + "WBV2-P0-001", + "WBV2-P0-002", + "WBV2-P0-003" + ] + }, + { + "id": "P1", + "name": "runtime_foundation", + "gate": "G1", + "tasks": [ + "WBV2-P1-001", + "WBV2-P1-002", + "WBV2-P1-003", + "WBV2-P1-004", + "WBV2-P1-005" + ] + }, + { + "id": "P2", + "name": "core_modeler_loop", + "gate": "G2", + "tasks": [ + "WBV2-P2-001", + "WBV2-P2-002", + "WBV2-P2-003", + "WBV2-P2-004", + "WBV2-P2-005" + ] + }, + { + "id": "P3", + "name": "authoring_and_io", + "gate": "G2", + "tasks": [ + "WBV2-P3-001", + "WBV2-P3-002", + "WBV2-P3-003", + "WBV2-P3-004", + "WBV2-P3-005" + ] + }, + { + "id": "P4", + "name": "advanced_local_slices", + "gate": "G2", + "tasks": [ + "WBV2-P4-001", + "WBV2-P4-002", + "WBV2-P4-003", + "WBV2-P4-004" + ] + }, + { + "id": "P5", + "name": "render_and_server", + "gate": "G3", + "tasks": [ + "WBV2-P5-001", + "WBV2-P5-002", + "WBV2-P5-003" + ] + }, + { + "id": "P6", + "name": "security_performance_release", + "gate": "G4", + "tasks": [ + "WBV2-P6-001", + "WBV2-P6-002", + "WBV2-P6-003" + ] + }, + { + "id": "P7", + "name": "full_parity_gap_program", + "gate": "G5", + "tasks": [ + "WBV2-P7-001", + "WBV2-P7-002", + "WBV2-P7-003" + ] + } + ], + "taskContract": { + "onePrimaryBehavior": true, + "requiredEvidence": [ + "desktop", + "wasm_main", + "chromium", + "negative", + "persistence", + "manifest", + "status" + ], + "requiredCommands": [ + "focused", + "determinism", + "hash", + "governance" + ], + "failureState": "in_progress_or_blocked", + "successorRule": "only_from_parent_manifest_nextTask" + }, + "tasks": [ + { + "id": "WBV2-P0-001", + "phase": "P0", + "title": "reconcile_scope_and_checkpoints", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-governance", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-001.md", + "behavior": "Freeze V1/full-parity boundary and reconcile legacy/corrective pointers without queue mutation.", + "outputs": [ + "scope decision", + "checkpoint report", + "protected hash set" + ], + "acceptance": [ + "corrective owner-review status is explicit", + "legacy parent pointer is unchanged", + "plan has one activation gate" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P0-002", + "phase": "P0", + "title": "generate_blender52_inventory_and_parity_map", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P0-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-inventory", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-002.md", + "behavior": "Generate stable Blender 5.2 data-block/operator/editor/node/format inventory and map every entry to a completion class.", + "outputs": [ + "inventory", + "parity map", + "source hash" + ], + "acceptance": [ + "unknown entries are classified", + "inventory is deterministic", + "no entry claims feature parity without evidence" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P0-003", + "phase": "P0", + "title": "freeze_capability_error_budget_contract", + "kind": "enabling", + "owner": "PROTOCOL", + "dependsOn": [ + "WBV2-P0-001", + "WBV2-P0-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-contract", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-003.md", + "behavior": "Freeze capability levels, stable error codes, revision, budget, cancellation and loss-report schemas.", + "outputs": [ + "versioned protocol", + "capability matrix", + "negative matrix" + ], + "acceptance": [ + "unsupported input fails closed", + "schema hashes are stable", + "migration policy preserves unknown data" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-001", + "phase": "P1", + "title": "stabilize_runtime_variants_and_source_receipts", + "kind": "enabling", + "owner": "RUNTIME", + "dependsOn": [ + "WBV2-P0-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-runtime", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-001.md", + "behavior": "Bind single-thread/pthread WebEngine variants to pinned Blender source/build/runtime receipts.", + "outputs": [ + "runtime manifest", + "variant selector", + "fallback report" + ], + "acceptance": [ + "variant fallback is deterministic", + "source/build hash is verified", + "one engine session has one generation" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-002", + "phase": "P1", + "title": "unify_sceneir_stable_ids_and_binary_deltas", + "kind": "enabling", + "owner": "MAIN", + "dependsOn": [ + "WBV2-P1-001" + ], + "parityId": null, + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p1-sceneir", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-002.md", + "behavior": "Make SceneIR/WBG1 stable IDs, topology/attribute domains and binary/range deltas canonical across desktop and WASM.", + "outputs": [ + "SceneIR schema", + "binary fixture", + "delta comparator" + ], + "acceptance": [ + "IDs survive save/reopen", + "malformed chunk is rejected", + "desktop and WASM canonical hashes match" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-003", + "phase": "P1", + "title": "unify_main_transaction_history_and_save", + "kind": "enabling", + "owner": "MAIN", + "dependsOn": [ + "WBV2-P1-002" + ], + "parityId": null, + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p1-history", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-003.md", + "behavior": "Use one Main transaction/revision/history contract for commit, undo/redo, atomic save and reopen.", + "outputs": [ + "transaction contract", + "history receipt", + "save/reopen runner" + ], + "acceptance": [ + "failed/no-op commands add no history", + "stale revision cannot commit", + "reopen state is byte/hash stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-004", + "phase": "P1", + "title": "harden_worker_cancel_restart_and_dispose", + "kind": "enabling", + "owner": "RUNTIME", + "dependsOn": [ + "WBV2-P1-001", + "WBV2-P1-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-lifecycle", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-004.md", + "behavior": "Make cancellation, late-result rejection, Worker restart and resource disposal common to all domains.", + "outputs": [ + "lifecycle runner", + "fault report", + "dispose counters" + ], + "acceptance": [ + "cancel never publishes result", + "generation mismatch is rejected", + "CPU/WASM/GPU owners return to budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-005", + "phase": "P1", + "title": "harden_opfs_indexeddb_journal_recovery", + "kind": "enabling", + "owner": "STORAGE", + "dependsOn": [ + "WBV2-P1-003", + "WBV2-P1-004" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-storage", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-005.md", + "behavior": "Unify OPFS staging/content addressing and IndexedDB metadata/journal recovery.", + "outputs": [ + "storage schema", + "crash fixtures", + "recovery checker" + ], + "acceptance": [ + "interrupted commit leaves old project usable", + "hash mismatch quarantines payload", + "small project recovers after restart" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-001", + "phase": "P2", + "title": "open_blend_scene_context_and_outliner", + "kind": "feature", + "owner": "EDITOR", + "dependsOn": [ + "WBV2-P1-002", + "WBV2-P1-005" + ], + "parityId": "EDITOR.OPEN_SCENE", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-editor", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-001.md", + "behavior": "Open a minimal .blend and expose scene/object/collection context from authoritative Main.", + "outputs": [ + "desktop fixture", + "outliner report", + "Chromium path" + ], + "acceptance": [ + "stable IDs and selection revision match", + "missing data is structured", + "reopen preserves context" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-002", + "phase": "P2", + "title": "object_collection_parent_transform_workflow", + "kind": "feature", + "owner": "EDITOR", + "dependsOn": [ + "WBV2-P1-003", + "WBV2-P2-001" + ], + "parityId": "OBJECT.TRANSFORM_HIERARCHY", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-scene", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-002.md", + "behavior": "Edit object transform, collection membership and parent hierarchy through Main transactions.", + "outputs": [ + "desktop/WASM golden", + "negative cases", + "save/reopen receipt" + ], + "acceptance": [ + "world matrix parity", + "cycle/locked/library edits reject", + "undo/redo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-003", + "phase": "P2", + "title": "mesh_edit_core_operations", + "kind": "feature", + "owner": "MESH", + "dependsOn": [ + "WBV2-P1-002", + "WBV2-P2-002" + ], + "parityId": "MESH.EDIT_CORE", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-mesh", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-003.md", + "behavior": "Expose bounded vertex/edge/face selection plus merge/dissolve/extrude/inset/bevel/loop-cut.", + "outputs": [ + "Blender fixture set", + "topology comparator", + "Chromium edit path" + ], + "acceptance": [ + "topology/attributes match", + "invalid selection and budget fail closed", + "single transaction and reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-004", + "phase": "P2", + "title": "dual_viewport_sceneir_render_path", + "kind": "feature", + "owner": "VIEWPORT", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P2-003" + ], + "parityId": "VIEWPORT.MAIN_OFFSCREEN", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p2-viewport", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-004.md", + "behavior": "Render the same validated SceneIR through main-thread WebGL2 and OffscreenCanvas Worker paths.", + "outputs": [ + "pixel report", + "viewport diagnostics", + "device recovery" + ], + "acceptance": [ + "both paths have nonblank pixels", + "selection/camera revision is shared", + "device loss releases resources" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-005", + "phase": "P2", + "title": "close_p0_user_loop", + "kind": "feature", + "owner": "INTEGRATION", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P2-003", + "WBV2-P1-005", + "WBV2-P2-004" + ], + "parityId": "WORKFLOW.P0_USER_LOOP", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p2-integration", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-005.md", + "behavior": "Prove open -> edit -> undo -> redo -> save -> restart -> reopen -> GLB in one production flow.", + "outputs": [ + "P0 workflow report", + "release binding", + "rollback receipt" + ], + "acceptance": [ + "Main revision and exported asset are bound", + "fault/cancel leaves old state", + "Chromium production path passes" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-001", + "phase": "P3", + "title": "material_uv_principled_asset_workflow", + "kind": "feature", + "owner": "MATERIAL", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-005" + ], + "parityId": "MATERIAL.PBR_UV", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-authoring", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-001.md", + "behavior": "Edit material slots, UVs and declared Principled/Image/Normal graph nodes with content-addressed textures.", + "outputs": [ + "material golden", + "texture receipt", + "loss report" + ], + "acceptance": [ + "desktop/WASM node fields match", + "unsupported node retained/blocked", + "packed asset survives reopen" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-002", + "phase": "P3", + "title": "keyframe_timeline_action_workflow", + "kind": "feature", + "owner": "ANIMATION", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P2-005", + "WBV2-P3-001" + ], + "parityId": "ANIMATION.TRS_ACTION", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p3-authoring", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-002.md", + "behavior": "Create/edit TRS keyframes, timeline and declared Action interpolation through Main.", + "outputs": [ + "frame golden", + "animation comparator", + "reopen report" + ], + "acceptance": [ + "sampled values and handles match", + "stale frame result rejected", + "undo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-003", + "phase": "P3", + "title": "armature_pose_constraint_skin_workflow", + "kind": "feature", + "owner": "RIG", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P3-002" + ], + "parityId": "RIG.POSE_SKIN", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-rig", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-003.md", + "behavior": "Read and edit declared armature pose/constraint/weight/shape-key slices with bounded evaluation.", + "outputs": [ + "pose golden", + "skin report", + "unsupported matrix" + ], + "acceptance": [ + "pose matrices and weights match", + "unsupported constraint is explicit", + "save/reopen and small recovery pass" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-004", + "phase": "P3", + "title": "glb_roundtrip_and_loss_report", + "kind": "feature", + "owner": "IO", + "dependsOn": [ + "WBV2-P2-005", + "WBV2-P3-001", + "WBV2-P3-003" + ], + "parityId": "IO.GLB_ROUNDTRIP", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p3-io", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-004.md", + "behavior": "Import/export declared GLB mesh/PBR/texture/morph/skin/animation and report non-mapped semantics.", + "outputs": [ + "GLB fixtures", + "desktop reimport report", + "loss report" + ], + "acceptance": [ + "roundtrip canonical graph matches", + "sparse/external URI/budget negatives reject", + "no silent loss" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-005", + "phase": "P3", + "title": "library_asset_append_link_override", + "kind": "feature", + "owner": "ASSET", + "dependsOn": [ + "WBV2-P1-005", + "WBV2-P2-001", + "WBV2-P3-004" + ], + "parityId": "ASSET.LIBRARY_OPERATIONS", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-assets", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-005.md", + "behavior": "Support declared append/link/override ownership, reload and missing-library semantics.", + "outputs": [ + "library fixtures", + "ownership report", + "negative matrix" + ], + "acceptance": [ + "source/hash/owner identity preserved", + "linked mutation blocked", + "stale generation and missing source fail closed" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-001", + "phase": "P4", + "title": "modifier_graph_and_apply_slices", + "kind": "feature", + "owner": "MODIFIER", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-005", + "WBV2-P3-005" + ], + "parityId": "MODIFIER.DECLARED_SLICES", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-001.md", + "behavior": "Enable one declared modifier parameter/apply workflow at a time with dependency-aware blocking.", + "outputs": [ + "modifier goldens", + "dependency report", + "negative cases" + ], + "acceptance": [ + "desktop/evaluated Main match", + "unknown modifier retained and blocked", + "apply/undo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-002", + "phase": "P4", + "title": "geometry_nodes_and_shader_allowlist", + "kind": "feature", + "owner": "NODES", + "dependsOn": [ + "WBV2-P3-001", + "WBV2-P4-001" + ], + "parityId": "NODES.ALLOWLIST", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-002.md", + "behavior": "Read/write/evaluate only declared Geometry Nodes and shader graph allowlists with resource budgets.", + "outputs": [ + "node fixtures", + "compile/cache receipts", + "unsupported graph reports" + ], + "acceptance": [ + "node/socket/link/default parity", + "budget and unknown-node block before commit", + "compile failure rolls back" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-003", + "phase": "P4", + "title": "sculpt_nonmesh_and_paint_bounded_slices", + "kind": "feature", + "owner": "SCULPT", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-004", + "WBV2-P4-002" + ], + "parityId": "SCULPT.NONMESH.PAINT_BOUNDED", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-003.md", + "behavior": "Expose declared sculpt attributes/strokes, Curve/Surface/Font/PointCloud and paint slices with explicit PBVH limits.", + "outputs": [ + "non-mesh fixtures", + "stroke report", + "capability blocks" + ], + "acceptance": [ + "Main commit is atomic", + "unsupported brush/solver returns stable code", + "GPU/OOM/restart recovery passes" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-004", + "phase": "P4", + "title": "simulation_cache_identity_and_lifecycle", + "kind": "feature", + "owner": "SIMULATION", + "dependsOn": [ + "WBV2-P1-005", + "WBV2-P4-002", + "WBV2-P4-003" + ], + "parityId": "SIMULATION.CACHE_LIFECYCLE", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G3", + "card": "docs/tasks/WBV2-P4-004.md", + "behavior": "Bind declared simulation cache to source/settings/revision hashes with cancellation, LRU and restart recovery.", + "outputs": [ + "cache fixtures", + "identity report", + "quarantine evidence" + ], + "acceptance": [ + "stale/corrupt cache never publishes", + "small cache recovers after restart", + "budget release is observable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-001", + "phase": "P5", + "title": "render_capability_routing", + "kind": "feature", + "owner": "RENDER", + "dependsOn": [ + "WBV2-P2-004", + "WBV2-P4-002", + "WBV2-P4-004" + ], + "parityId": "RENDER.ROUTING", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p5-media", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-001.md", + "behavior": "Route bounded Eevee/WebGL capabilities locally and unsupported render classes to SERVER_EXACT or EXCLUDED.", + "outputs": [ + "render receipts", + "pixel golden", + "routing report" + ], + "acceptance": [ + "source/settings/build identity bound", + "unsupported route cannot pretend local success", + "cancel/device loss releases resources" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-002", + "phase": "P5", + "title": "compositor_sequencer_media_recovery", + "kind": "feature", + "owner": "MEDIA", + "dependsOn": [ + "WBV2-P3-002", + "WBV2-P5-001" + ], + "parityId": "MEDIA.BOUNDED_WORKFLOW", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p5-media", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-002.md", + "behavior": "Provide declared compositor/sequencer/codec/proxy/audio slices with revision and recovery gates.", + "outputs": [ + "media receipts", + "recovery report", + "audio/session diagnostics" + ], + "acceptance": [ + "seek/decode revision ordering", + "cancel/timeout does not publish", + "quota/OOM/restart leaves project valid" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-003", + "phase": "P5", + "title": "server_job_result_binding", + "kind": "feature", + "owner": "SERVER", + "dependsOn": [ + "WBV2-P0-003", + "WBV2-P5-001", + "WBV2-P5-002" + ], + "parityId": "SERVER.JOB_BINDING", + "implementationClass": "SERVER_EXACT", + "parallelGroup": "p5-server", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-003.md", + "behavior": "Bind server render/encode/physics jobs to immutable input/settings/build/output hashes and explicit lifecycle states.", + "outputs": [ + "server protocol", + "idempotency receipt", + "negative matrix" + ], + "acceptance": [ + "duplicate request is idempotent", + "stale result cannot bind", + "timeout/cancel/OOM produces no READY output" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-001", + "phase": "P6", + "title": "scripting_default_deny_and_audit", + "kind": "feature", + "owner": "SECURITY", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P5-003" + ], + "parityId": "SECURITY.SCRIPTING", + "implementationClass": "EXCLUDED", + "parallelGroup": "p6-safety", + "gate": "G3", + "card": "docs/tasks/WBV2-P6-001.md", + "behavior": "Read text/metadata and expose audited, budgeted, default-deny script policy without arbitrary execution.", + "outputs": [ + "policy manifest", + "malicious fixtures", + "audit report" + ], + "acceptance": [ + "autorun/network/add-on defaults deny", + "sandbox cancellation/dispose works", + "no secret or filesystem escape" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-002", + "phase": "P6", + "title": "performance_fault_and_recovery_matrix", + "kind": "enabling", + "owner": "RELIABILITY", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P1-005", + "WBV2-P2-004", + "WBV2-P6-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p6-safety", + "gate": "G3", + "card": "docs/tasks/WBV2-P6-002.md", + "behavior": "Run deterministic geometry/texture/media/cache budgets and inject OOM/quota/device/network faults.", + "outputs": [ + "budget matrix", + "fault reports", + "resource release ledger" + ], + "acceptance": [ + "100k/1M/10M thresholds recorded", + "fault leaves old revision usable", + "all owned resources return to budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-003", + "phase": "P6", + "title": "offline_ci_sbom_and_rollback_release", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P6-001", + "WBV2-P6-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p6-release", + "gate": "G4", + "card": "docs/tasks/WBV2-P6-003.md", + "behavior": "Produce reproducible offline/source/binary release packages with CI lanes, SBOM and rollback evidence.", + "outputs": [ + "RC manifest", + "offline archive", + "CI reports" + ], + "acceptance": [ + "quick/Chromium/release lanes pass", + "artifact hashes reproduce", + "upgrade/rollback and known limitations are tested" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-001", + "phase": "P7", + "title": "cluster_full_blender_gap_inventory", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P0-002", + "WBV2-P6-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-gap", + "gate": "G4", + "card": "docs/tasks/WBV2-P7-001.md", + "behavior": "Cluster remaining Blender 5.2 data-block/operator/editor/node/format gaps by family and evidence class.", + "outputs": [ + "cluster catalog", + "coverage report", + "risk ranking" + ], + "acceptance": [ + "each gap has stable ID and owner", + "negative-only/unsupported is not positive parity", + "clusters are deterministic" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-002", + "phase": "P7", + "title": "generate_atomic_family_gap_queue", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P7-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-gap", + "gate": "G4", + "card": "docs/tasks/WBV2-P7-002.md", + "behavior": "Generate one task per parityId x observable behavior x implementation class with parent/hash context.", + "outputs": [ + "task index", + "task catalog", + "task cards" + ], + "acceptance": [ + "one active ready task", + "no guessed successor", + "each card fits context budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-003", + "phase": "P7", + "title": "full_parity_candidate_release_gate", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P7-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-release", + "gate": "G5", + "card": "docs/tasks/WBV2-P7-003.md", + "behavior": "Recompute parity closure, evidence health, recovery health and release decision from machine manifests.", + "outputs": [ + "parity release report", + "known limitations", + "final decision" + ], + "acceptance": [ + "all claims bind to evidence", + "blocked/excluded/server classes remain explicit", + "queue and protected hashes pass" + ], + "status": "blocked", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-000", + "phase": "P8", + "title": "authorize_recovery_capability_root", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P7-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-governance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-000.md", + "behavior": "Authorize a recovery epoch without rewriting the blocked P7 manifest.", + "outputs": [ + "recovery plan", + "root manifest", + "queue authorization" + ], + "acceptance": [ + "P7 evidence remains hash exact", + "recovery scope is explicit", + "one recovery task is active" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": true + }, + { + "id": "WBV2-P8-001", + "phase": "P8", + "title": "rebaseline_mutable_inventories", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P8-000" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-governance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-001.md", + "behavior": "Rebaseline mutable WBV2 plan and dependency inventory inputs while preserving historical manifests.", + "outputs": [ + "semantic drift report", + "current inventory baseline", + "manifest" + ], + "acceptance": [ + "only expected mutable hashes drift", + "dependency closure is unchanged", + "historical manifests remain unmodified" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-002", + "phase": "P8", + "title": "close_atomic_chromium_receipts", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P8-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-receipts", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-002.md", + "behavior": "Produce and bind all 45 atomic Chromium family receipts.", + "outputs": [ + "Chromium report", + "45 receipt index", + "receipt manifests" + ], + "acceptance": [ + "45 receipts are manifest-bound", + "desktop/WASM/save-reopen behaviors are explicit", + "Chromium is the only browser" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-003", + "phase": "P8", + "title": "authorize_m12_provenance_epoch", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P8-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-provenance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-003.md", + "behavior": "Bind restored M12 sources and explicitly rebaseline unavailable originals in a new provenance epoch.", + "outputs": [ + "provenance epoch", + "replacement bindings", + "manifest" + ], + "acceptance": [ + "22 restored originals stay exact", + "62 unavailable entries are not called restored", + "all replacements are hash-bound" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-004", + "phase": "P8", + "title": "recompute_recovery_release_gate", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P8-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-release", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-004.md", + "behavior": "Recompute the release decision from the recovery epoch and atomic receipts.", + "outputs": [ + "release gate", + "known limitations", + "final manifest" + ], + "acceptance": [ + "all receipts bind to manifests", + "provenance epoch is explicit", + "all governance gates pass" + ], + "status": "in_progress", + "ready": true, + "queueMutationAllowed": false + } + ], + "parentPlan": { + "path": "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", + "sha256": "0f4750e45f2d1ca7d68faa35743e5b758ea8091f18d1d0e312ab548228d6f782" + }, + "recoveryRoot": "WBV2-P8-000", + "parentRecoveryPlan": { + "path": "tests/golden/WBV2-P8-002/recovery-task-plan.json", + "sha256": "1ce952b122396a388b3caff7b2e5308e8454410d6dabd69652b84f96bccaf584" + } +} diff --git a/tests/golden/WBV2-P8-003/task-context.json b/tests/golden/WBV2-P8-003/task-context.json new file mode 100644 index 000000000..cab238594 --- /dev/null +++ b/tests/golden/WBV2-P8-003/task-context.json @@ -0,0 +1,171 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-003", + "parentTask": "WBV2-P8-002", + "status": "in_progress", + "goal": "Preserve 22 exact M12 originals and bind 62 unavailable records to an explicit authorized recovery baseline without calling replacements restored originals.", + "scope": { + "gap": "workflow:authorize_m12_provenance_epoch", + "ownerFamily": "PROGRAM", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "node tools/web/generate-m12-provenance-epoch.mjs --write", + "node tools/web/check-task-context.mjs --task WBV2-P8-003 --write" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 2355, + "contextRemainingTokens": 588 + }, + "source": { + "bytes": 7549, + "tokens": 1888 + }, + "selected": [], + "excluded": [ + { + "path": "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json", + "bytes": 29305, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/corrective/rehydration/M12-provenance-intake.json", + "bytes": 34509, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/generate-m12-provenance-epoch.mjs", + "bytes": 8884, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P8-003/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P8-003.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P8-003/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "22 restored originals stay exact", + "62 unavailable entries are not called restored", + "all replacements are hash-bound" + ], + "nextTask": "WBV2-P8-004", + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P8-003.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P8-002/manifest.json", + "parentStatus": "docs/status/WBV2-P8-002.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P8-003.md", + "tests/golden/WBV2-P8-002/manifest.json", + "docs/status/WBV2-P8-002.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P8-002", + "parentTask": "WBV2-P8-001", + "status": "done", + "nextTask": "WBV2-P8-003", + "artifactCount": 16 + }, + "statusSummary": [ + "# WBV2-P8-002 status", + "- task: `WBV2-P8-002`; parent: `WBV2-P8-001`; status: `done`", + "- Chromium receipts: `45/45`", + "- nextTask: `WBV2-P8-003`", + "All 15 inventory families have deterministic Chromium DESKTOP/WASM transaction receipts and exact save/reopen proof. Each family is bound to an existing WBV2 desktop/WASM report and its source manifest." + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1192, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 33, + "taskTokens": 298 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P8-003.md", + "bytes": 1192, + "lines": 33, + "tokens": 298 + }, + { + "path": "tests/golden/WBV2-P8-002/manifest.json", + "bytes": 3216, + "lines": 84, + "tokens": 804 + }, + { + "path": "docs/status/WBV2-P8-002.md", + "bytes": 342, + "lines": 8, + "tokens": 86 + } + ], + "sourceTokens": 1888, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 1888, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 2912, + "serializedContextTokens": 631, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2-P8-004/manifest.json b/tests/golden/WBV2-P8-004/manifest.json new file mode 100644 index 000000000..5a6445f40 --- /dev/null +++ b/tests/golden/WBV2-P8-004/manifest.json @@ -0,0 +1,59 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-004", + "parentTask": "WBV2-P8-003", + "operation": "RECOMPUTE_RECOVERY_RELEASE_GATE", + "status": "blocked", + "enablingTask": true, + "parityStateChange": false, + "artifacts": { + "parentManifest": { + "path": "tests/golden/WBV2-P8-003/manifest.json", + "sha256": "a2f240de899de0ca858263937344b030a64c939df6daf8df06ada176eb859471" + }, + "receipts": { + "path": "tests/golden/WBV2-P8-002/atomic-receipt-index.json", + "sha256": "33d4c8fb45fa563ed684ba0838eae80d58319dee0a7a333422b530798a884235" + }, + "provenanceEpoch": { + "path": "tests/golden/WBV2-P8-003/m12-provenance-epoch.json", + "sha256": "772c25f1375f46b1649b1431d3e47f4ab532641157ff7a47c9f65a2e2ee67679" + }, + "previousGate": { + "path": "tests/golden/WBV2-P7-003/release-gate-report.json", + "sha256": "25363a9ac87ebaa60bcc470f48187dd8e41b10b16d8f492755d65fad8342d4eb" + }, + "generator": { + "path": "tools/web/generate-m12-provenance-epoch.mjs", + "sha256": "d3658713cdd5479a3ad7001c89cc6799c9c31216fac0a808e2775da0e3cf4de5" + }, + "checker": { + "path": "tools/web/check-wbv2-recovery-release-gate.mjs", + "sha256": "4af9c128fd5658621ae5dcf41b90e2a9964b8a1c32fe982a3d539ab4639324b7" + }, + "report": { + "path": "tests/golden/WBV2-P8-004/recovery-release-gate-report.json", + "sha256": "8781b6546410284b3075e23338823d3120e7787c35588120fe8a0bb22adeb7df" + }, + "status": { + "path": "docs/status/WBV2-P8-004.md", + "sha256": "b24961e3ac3bf0240ccc3345b23fc787340da74dd7d7e2cc01869b035037104a" + }, + "recoveryPlan": { + "path": "tests/golden/WBV2-P8-004/recovery-task-plan.json", + "sha256": "451ac79c0262391679e5e7c3251b99c49973d914e85e14d7e09eb9794befc4be" + }, + "taskContext": { + "path": "tests/golden/WBV2-P8-004/task-context.json", + "sha256": "fa43615164f1cff24612419181b155184351dfb018120aac7987915706a53c76" + } + }, + "assertions": { + "atomicReceipts": 45, + "restoredOriginals": 22, + "authorizedReplacements": 62, + "historicalProvenanceClosed": false, + "featureParityClaims": 0 + }, + "nextTask": null +} diff --git a/tests/golden/WBV2-P8-004/recovery-release-gate-report.json b/tests/golden/WBV2-P8-004/recovery-release-gate-report.json new file mode 100644 index 000000000..edef1a3c9 --- /dev/null +++ b/tests/golden/WBV2-P8-004/recovery-release-gate-report.json @@ -0,0 +1,49 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-004", + "operation": "RECOMPUTE_RECOVERY_RELEASE_GATE", + "status": "PASS", + "inputs": { + "atomicReceipts": { + "path": "tests/golden/WBV2-P8-002/atomic-receipt-index.json", + "sha256": "33d4c8fb45fa563ed684ba0838eae80d58319dee0a7a333422b530798a884235", + "total": 45, + "manifestBound": 45 + }, + "provenanceEpoch": { + "path": "tests/golden/WBV2-P8-003/m12-provenance-epoch.json", + "sha256": "772c25f1375f46b1649b1431d3e47f4ab532641157ff7a47c9f65a2e2ee67679", + "entries": 84, + "restoredOriginals": 22, + "authorizedReplacements": 62 + }, + "previousGate": { + "path": "tests/golden/WBV2-P7-003/release-gate-report.json", + "sha256": "25363a9ac87ebaa60bcc470f48187dd8e41b10b16d8f492755d65fad8342d4eb", + "decision": "BLOCKED" + } + }, + "closure": { + "atomicReceiptStatus": "CLOSED", + "chromiumFamilyCount": 15, + "atomicBehaviorCount": 45, + "provenanceStatus": "AUTHORIZED_REBASELINE", + "historicalOriginalStatus": "PARTIAL" + }, + "decision": { + "status": "BLOCKED", + "code": "HISTORICAL_PROVENANCE_REBASELINE_REQUIRED", + "reason": "62 M12 entries use an authorized current-worktree replacement; original historical bytes are unavailable", + "featureParityClaims": 0, + "nextTask": null + }, + "negative": { + "missingReceipt": "REJECTED", + "receiptHashDrift": "REJECTED", + "provenanceHashDrift": "REJECTED", + "falseHistoricalRestoration": "REJECTED", + "unsupportedBrowser": "REJECTED", + "queueAdvance": "BLOCKED" + }, + "nextTask": null +} diff --git a/tests/golden/WBV2-P8-004/recovery-task-plan.json b/tests/golden/WBV2-P8-004/recovery-task-plan.json new file mode 100644 index 000000000..dbfd9d18c --- /dev/null +++ b/tests/golden/WBV2-P8-004/recovery-task-plan.json @@ -0,0 +1,1302 @@ +{ + "schemaVersion": 1, + "planId": "BLENDER_WEB_PARITY_V2_RECOVERY_EPOCH_1", + "status": "ACTIVE_CAPABILITY_QUEUE", + "authority": "queue_reactivated_after_owner_review", + "productContract": "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "sourcePlan": "docs/BLENDER_5_2_FULL_WEB_PARITY_EXECUTION_PLAN.md", + "executionPointer": "docs/EXECUTION_QUEUE.md", + "correctiveCheckpoint": { + "task": "C6-003", + "handoff": "tests/golden/corrective/C6-003/handoff.json", + "status": "active", + "blocker": null, + "queueMutation": true, + "legacyTask": "M16-GAP-00277", + "legacyParentNextTask": "M16-GAP-00277" + }, + "runtimePolicy": { + "blenderSource": "blender-5.2.0", + "browserEvidence": [ + "chromium" + ], + "forbiddenBrowsers": [ + "firefox", + "webkit" + ], + "mainAuthority": "blender_main", + "storage": [ + "opfs", + "indexeddb" + ], + "queueMutation": "enabled_after_owner_review_and_g5" + }, + "completionClasses": [ + "LOCAL_EXACT", + "LOCAL_BOUNDED", + "SERVER_EXACT", + "EXCLUDED" + ], + "gates": [ + { + "id": "G0", + "name": "scope_and_inventory", + "requires": [ + "contract", + "inventory", + "capability_matrix" + ] + }, + { + "id": "G1", + "name": "runtime_foundation", + "requires": [ + "sceneir", + "main_transaction", + "worker_lifecycle", + "storage_journal" + ] + }, + { + "id": "G2", + "name": "feature_parity", + "requires": [ + "desktop", + "wasm_main", + "chromium", + "negative", + "persistence" + ] + }, + { + "id": "G3", + "name": "recovery_and_security", + "requires": [ + "cancel", + "restart", + "oom_quota", + "malformed", + "dispose" + ] + }, + { + "id": "G4", + "name": "release_candidate", + "requires": [ + "offline", + "ci", + "sbom", + "rollback", + "hashes" + ] + }, + { + "id": "G5", + "name": "queue_mutation", + "requires": [ + "owner_review", + "protected_hashes", + "handoff", + "single_ready_task" + ] + } + ], + "waves": [ + { + "id": "P0", + "name": "facts_and_contracts", + "gate": "G0", + "tasks": [ + "WBV2-P0-001", + "WBV2-P0-002", + "WBV2-P0-003" + ] + }, + { + "id": "P1", + "name": "runtime_foundation", + "gate": "G1", + "tasks": [ + "WBV2-P1-001", + "WBV2-P1-002", + "WBV2-P1-003", + "WBV2-P1-004", + "WBV2-P1-005" + ] + }, + { + "id": "P2", + "name": "core_modeler_loop", + "gate": "G2", + "tasks": [ + "WBV2-P2-001", + "WBV2-P2-002", + "WBV2-P2-003", + "WBV2-P2-004", + "WBV2-P2-005" + ] + }, + { + "id": "P3", + "name": "authoring_and_io", + "gate": "G2", + "tasks": [ + "WBV2-P3-001", + "WBV2-P3-002", + "WBV2-P3-003", + "WBV2-P3-004", + "WBV2-P3-005" + ] + }, + { + "id": "P4", + "name": "advanced_local_slices", + "gate": "G2", + "tasks": [ + "WBV2-P4-001", + "WBV2-P4-002", + "WBV2-P4-003", + "WBV2-P4-004" + ] + }, + { + "id": "P5", + "name": "render_and_server", + "gate": "G3", + "tasks": [ + "WBV2-P5-001", + "WBV2-P5-002", + "WBV2-P5-003" + ] + }, + { + "id": "P6", + "name": "security_performance_release", + "gate": "G4", + "tasks": [ + "WBV2-P6-001", + "WBV2-P6-002", + "WBV2-P6-003" + ] + }, + { + "id": "P7", + "name": "full_parity_gap_program", + "gate": "G5", + "tasks": [ + "WBV2-P7-001", + "WBV2-P7-002", + "WBV2-P7-003" + ] + } + ], + "taskContract": { + "onePrimaryBehavior": true, + "requiredEvidence": [ + "desktop", + "wasm_main", + "chromium", + "negative", + "persistence", + "manifest", + "status" + ], + "requiredCommands": [ + "focused", + "determinism", + "hash", + "governance" + ], + "failureState": "in_progress_or_blocked", + "successorRule": "only_from_parent_manifest_nextTask" + }, + "tasks": [ + { + "id": "WBV2-P0-001", + "phase": "P0", + "title": "reconcile_scope_and_checkpoints", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-governance", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-001.md", + "behavior": "Freeze V1/full-parity boundary and reconcile legacy/corrective pointers without queue mutation.", + "outputs": [ + "scope decision", + "checkpoint report", + "protected hash set" + ], + "acceptance": [ + "corrective owner-review status is explicit", + "legacy parent pointer is unchanged", + "plan has one activation gate" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P0-002", + "phase": "P0", + "title": "generate_blender52_inventory_and_parity_map", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P0-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-inventory", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-002.md", + "behavior": "Generate stable Blender 5.2 data-block/operator/editor/node/format inventory and map every entry to a completion class.", + "outputs": [ + "inventory", + "parity map", + "source hash" + ], + "acceptance": [ + "unknown entries are classified", + "inventory is deterministic", + "no entry claims feature parity without evidence" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P0-003", + "phase": "P0", + "title": "freeze_capability_error_budget_contract", + "kind": "enabling", + "owner": "PROTOCOL", + "dependsOn": [ + "WBV2-P0-001", + "WBV2-P0-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p0-contract", + "gate": "G0", + "card": "docs/tasks/WBV2-P0-003.md", + "behavior": "Freeze capability levels, stable error codes, revision, budget, cancellation and loss-report schemas.", + "outputs": [ + "versioned protocol", + "capability matrix", + "negative matrix" + ], + "acceptance": [ + "unsupported input fails closed", + "schema hashes are stable", + "migration policy preserves unknown data" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-001", + "phase": "P1", + "title": "stabilize_runtime_variants_and_source_receipts", + "kind": "enabling", + "owner": "RUNTIME", + "dependsOn": [ + "WBV2-P0-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-runtime", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-001.md", + "behavior": "Bind single-thread/pthread WebEngine variants to pinned Blender source/build/runtime receipts.", + "outputs": [ + "runtime manifest", + "variant selector", + "fallback report" + ], + "acceptance": [ + "variant fallback is deterministic", + "source/build hash is verified", + "one engine session has one generation" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-002", + "phase": "P1", + "title": "unify_sceneir_stable_ids_and_binary_deltas", + "kind": "enabling", + "owner": "MAIN", + "dependsOn": [ + "WBV2-P1-001" + ], + "parityId": null, + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p1-sceneir", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-002.md", + "behavior": "Make SceneIR/WBG1 stable IDs, topology/attribute domains and binary/range deltas canonical across desktop and WASM.", + "outputs": [ + "SceneIR schema", + "binary fixture", + "delta comparator" + ], + "acceptance": [ + "IDs survive save/reopen", + "malformed chunk is rejected", + "desktop and WASM canonical hashes match" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-003", + "phase": "P1", + "title": "unify_main_transaction_history_and_save", + "kind": "enabling", + "owner": "MAIN", + "dependsOn": [ + "WBV2-P1-002" + ], + "parityId": null, + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p1-history", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-003.md", + "behavior": "Use one Main transaction/revision/history contract for commit, undo/redo, atomic save and reopen.", + "outputs": [ + "transaction contract", + "history receipt", + "save/reopen runner" + ], + "acceptance": [ + "failed/no-op commands add no history", + "stale revision cannot commit", + "reopen state is byte/hash stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-004", + "phase": "P1", + "title": "harden_worker_cancel_restart_and_dispose", + "kind": "enabling", + "owner": "RUNTIME", + "dependsOn": [ + "WBV2-P1-001", + "WBV2-P1-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-lifecycle", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-004.md", + "behavior": "Make cancellation, late-result rejection, Worker restart and resource disposal common to all domains.", + "outputs": [ + "lifecycle runner", + "fault report", + "dispose counters" + ], + "acceptance": [ + "cancel never publishes result", + "generation mismatch is rejected", + "CPU/WASM/GPU owners return to budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P1-005", + "phase": "P1", + "title": "harden_opfs_indexeddb_journal_recovery", + "kind": "enabling", + "owner": "STORAGE", + "dependsOn": [ + "WBV2-P1-003", + "WBV2-P1-004" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p1-storage", + "gate": "G1", + "card": "docs/tasks/WBV2-P1-005.md", + "behavior": "Unify OPFS staging/content addressing and IndexedDB metadata/journal recovery.", + "outputs": [ + "storage schema", + "crash fixtures", + "recovery checker" + ], + "acceptance": [ + "interrupted commit leaves old project usable", + "hash mismatch quarantines payload", + "small project recovers after restart" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-001", + "phase": "P2", + "title": "open_blend_scene_context_and_outliner", + "kind": "feature", + "owner": "EDITOR", + "dependsOn": [ + "WBV2-P1-002", + "WBV2-P1-005" + ], + "parityId": "EDITOR.OPEN_SCENE", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-editor", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-001.md", + "behavior": "Open a minimal .blend and expose scene/object/collection context from authoritative Main.", + "outputs": [ + "desktop fixture", + "outliner report", + "Chromium path" + ], + "acceptance": [ + "stable IDs and selection revision match", + "missing data is structured", + "reopen preserves context" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-002", + "phase": "P2", + "title": "object_collection_parent_transform_workflow", + "kind": "feature", + "owner": "EDITOR", + "dependsOn": [ + "WBV2-P1-003", + "WBV2-P2-001" + ], + "parityId": "OBJECT.TRANSFORM_HIERARCHY", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-scene", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-002.md", + "behavior": "Edit object transform, collection membership and parent hierarchy through Main transactions.", + "outputs": [ + "desktop/WASM golden", + "negative cases", + "save/reopen receipt" + ], + "acceptance": [ + "world matrix parity", + "cycle/locked/library edits reject", + "undo/redo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-003", + "phase": "P2", + "title": "mesh_edit_core_operations", + "kind": "feature", + "owner": "MESH", + "dependsOn": [ + "WBV2-P1-002", + "WBV2-P2-002" + ], + "parityId": "MESH.EDIT_CORE", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p2-mesh", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-003.md", + "behavior": "Expose bounded vertex/edge/face selection plus merge/dissolve/extrude/inset/bevel/loop-cut.", + "outputs": [ + "Blender fixture set", + "topology comparator", + "Chromium edit path" + ], + "acceptance": [ + "topology/attributes match", + "invalid selection and budget fail closed", + "single transaction and reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-004", + "phase": "P2", + "title": "dual_viewport_sceneir_render_path", + "kind": "feature", + "owner": "VIEWPORT", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P2-003" + ], + "parityId": "VIEWPORT.MAIN_OFFSCREEN", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p2-viewport", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-004.md", + "behavior": "Render the same validated SceneIR through main-thread WebGL2 and OffscreenCanvas Worker paths.", + "outputs": [ + "pixel report", + "viewport diagnostics", + "device recovery" + ], + "acceptance": [ + "both paths have nonblank pixels", + "selection/camera revision is shared", + "device loss releases resources" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P2-005", + "phase": "P2", + "title": "close_p0_user_loop", + "kind": "feature", + "owner": "INTEGRATION", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P2-003", + "WBV2-P1-005", + "WBV2-P2-004" + ], + "parityId": "WORKFLOW.P0_USER_LOOP", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p2-integration", + "gate": "G2", + "card": "docs/tasks/WBV2-P2-005.md", + "behavior": "Prove open -> edit -> undo -> redo -> save -> restart -> reopen -> GLB in one production flow.", + "outputs": [ + "P0 workflow report", + "release binding", + "rollback receipt" + ], + "acceptance": [ + "Main revision and exported asset are bound", + "fault/cancel leaves old state", + "Chromium production path passes" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-001", + "phase": "P3", + "title": "material_uv_principled_asset_workflow", + "kind": "feature", + "owner": "MATERIAL", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-005" + ], + "parityId": "MATERIAL.PBR_UV", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-authoring", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-001.md", + "behavior": "Edit material slots, UVs and declared Principled/Image/Normal graph nodes with content-addressed textures.", + "outputs": [ + "material golden", + "texture receipt", + "loss report" + ], + "acceptance": [ + "desktop/WASM node fields match", + "unsupported node retained/blocked", + "packed asset survives reopen" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-002", + "phase": "P3", + "title": "keyframe_timeline_action_workflow", + "kind": "feature", + "owner": "ANIMATION", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P2-005", + "WBV2-P3-001" + ], + "parityId": "ANIMATION.TRS_ACTION", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p3-authoring", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-002.md", + "behavior": "Create/edit TRS keyframes, timeline and declared Action interpolation through Main.", + "outputs": [ + "frame golden", + "animation comparator", + "reopen report" + ], + "acceptance": [ + "sampled values and handles match", + "stale frame result rejected", + "undo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-003", + "phase": "P3", + "title": "armature_pose_constraint_skin_workflow", + "kind": "feature", + "owner": "RIG", + "dependsOn": [ + "WBV2-P2-002", + "WBV2-P3-002" + ], + "parityId": "RIG.POSE_SKIN", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-rig", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-003.md", + "behavior": "Read and edit declared armature pose/constraint/weight/shape-key slices with bounded evaluation.", + "outputs": [ + "pose golden", + "skin report", + "unsupported matrix" + ], + "acceptance": [ + "pose matrices and weights match", + "unsupported constraint is explicit", + "save/reopen and small recovery pass" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-004", + "phase": "P3", + "title": "glb_roundtrip_and_loss_report", + "kind": "feature", + "owner": "IO", + "dependsOn": [ + "WBV2-P2-005", + "WBV2-P3-001", + "WBV2-P3-003" + ], + "parityId": "IO.GLB_ROUNDTRIP", + "implementationClass": "LOCAL_EXACT", + "parallelGroup": "p3-io", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-004.md", + "behavior": "Import/export declared GLB mesh/PBR/texture/morph/skin/animation and report non-mapped semantics.", + "outputs": [ + "GLB fixtures", + "desktop reimport report", + "loss report" + ], + "acceptance": [ + "roundtrip canonical graph matches", + "sparse/external URI/budget negatives reject", + "no silent loss" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P3-005", + "phase": "P3", + "title": "library_asset_append_link_override", + "kind": "feature", + "owner": "ASSET", + "dependsOn": [ + "WBV2-P1-005", + "WBV2-P2-001", + "WBV2-P3-004" + ], + "parityId": "ASSET.LIBRARY_OPERATIONS", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p3-assets", + "gate": "G2", + "card": "docs/tasks/WBV2-P3-005.md", + "behavior": "Support declared append/link/override ownership, reload and missing-library semantics.", + "outputs": [ + "library fixtures", + "ownership report", + "negative matrix" + ], + "acceptance": [ + "source/hash/owner identity preserved", + "linked mutation blocked", + "stale generation and missing source fail closed" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-001", + "phase": "P4", + "title": "modifier_graph_and_apply_slices", + "kind": "feature", + "owner": "MODIFIER", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-005", + "WBV2-P3-005" + ], + "parityId": "MODIFIER.DECLARED_SLICES", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-001.md", + "behavior": "Enable one declared modifier parameter/apply workflow at a time with dependency-aware blocking.", + "outputs": [ + "modifier goldens", + "dependency report", + "negative cases" + ], + "acceptance": [ + "desktop/evaluated Main match", + "unknown modifier retained and blocked", + "apply/undo/save/reopen stable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-002", + "phase": "P4", + "title": "geometry_nodes_and_shader_allowlist", + "kind": "feature", + "owner": "NODES", + "dependsOn": [ + "WBV2-P3-001", + "WBV2-P4-001" + ], + "parityId": "NODES.ALLOWLIST", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-002.md", + "behavior": "Read/write/evaluate only declared Geometry Nodes and shader graph allowlists with resource budgets.", + "outputs": [ + "node fixtures", + "compile/cache receipts", + "unsupported graph reports" + ], + "acceptance": [ + "node/socket/link/default parity", + "budget and unknown-node block before commit", + "compile failure rolls back" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-003", + "phase": "P4", + "title": "sculpt_nonmesh_and_paint_bounded_slices", + "kind": "feature", + "owner": "SCULPT", + "dependsOn": [ + "WBV2-P2-003", + "WBV2-P2-004", + "WBV2-P4-002" + ], + "parityId": "SCULPT.NONMESH.PAINT_BOUNDED", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G2", + "card": "docs/tasks/WBV2-P4-003.md", + "behavior": "Expose declared sculpt attributes/strokes, Curve/Surface/Font/PointCloud and paint slices with explicit PBVH limits.", + "outputs": [ + "non-mesh fixtures", + "stroke report", + "capability blocks" + ], + "acceptance": [ + "Main commit is atomic", + "unsupported brush/solver returns stable code", + "GPU/OOM/restart recovery passes" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P4-004", + "phase": "P4", + "title": "simulation_cache_identity_and_lifecycle", + "kind": "feature", + "owner": "SIMULATION", + "dependsOn": [ + "WBV2-P1-005", + "WBV2-P4-002", + "WBV2-P4-003" + ], + "parityId": "SIMULATION.CACHE_LIFECYCLE", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p4-domains", + "gate": "G3", + "card": "docs/tasks/WBV2-P4-004.md", + "behavior": "Bind declared simulation cache to source/settings/revision hashes with cancellation, LRU and restart recovery.", + "outputs": [ + "cache fixtures", + "identity report", + "quarantine evidence" + ], + "acceptance": [ + "stale/corrupt cache never publishes", + "small cache recovers after restart", + "budget release is observable" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-001", + "phase": "P5", + "title": "render_capability_routing", + "kind": "feature", + "owner": "RENDER", + "dependsOn": [ + "WBV2-P2-004", + "WBV2-P4-002", + "WBV2-P4-004" + ], + "parityId": "RENDER.ROUTING", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p5-media", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-001.md", + "behavior": "Route bounded Eevee/WebGL capabilities locally and unsupported render classes to SERVER_EXACT or EXCLUDED.", + "outputs": [ + "render receipts", + "pixel golden", + "routing report" + ], + "acceptance": [ + "source/settings/build identity bound", + "unsupported route cannot pretend local success", + "cancel/device loss releases resources" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-002", + "phase": "P5", + "title": "compositor_sequencer_media_recovery", + "kind": "feature", + "owner": "MEDIA", + "dependsOn": [ + "WBV2-P3-002", + "WBV2-P5-001" + ], + "parityId": "MEDIA.BOUNDED_WORKFLOW", + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p5-media", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-002.md", + "behavior": "Provide declared compositor/sequencer/codec/proxy/audio slices with revision and recovery gates.", + "outputs": [ + "media receipts", + "recovery report", + "audio/session diagnostics" + ], + "acceptance": [ + "seek/decode revision ordering", + "cancel/timeout does not publish", + "quota/OOM/restart leaves project valid" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P5-003", + "phase": "P5", + "title": "server_job_result_binding", + "kind": "feature", + "owner": "SERVER", + "dependsOn": [ + "WBV2-P0-003", + "WBV2-P5-001", + "WBV2-P5-002" + ], + "parityId": "SERVER.JOB_BINDING", + "implementationClass": "SERVER_EXACT", + "parallelGroup": "p5-server", + "gate": "G3", + "card": "docs/tasks/WBV2-P5-003.md", + "behavior": "Bind server render/encode/physics jobs to immutable input/settings/build/output hashes and explicit lifecycle states.", + "outputs": [ + "server protocol", + "idempotency receipt", + "negative matrix" + ], + "acceptance": [ + "duplicate request is idempotent", + "stale result cannot bind", + "timeout/cancel/OOM produces no READY output" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-001", + "phase": "P6", + "title": "scripting_default_deny_and_audit", + "kind": "feature", + "owner": "SECURITY", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P5-003" + ], + "parityId": "SECURITY.SCRIPTING", + "implementationClass": "EXCLUDED", + "parallelGroup": "p6-safety", + "gate": "G3", + "card": "docs/tasks/WBV2-P6-001.md", + "behavior": "Read text/metadata and expose audited, budgeted, default-deny script policy without arbitrary execution.", + "outputs": [ + "policy manifest", + "malicious fixtures", + "audit report" + ], + "acceptance": [ + "autorun/network/add-on defaults deny", + "sandbox cancellation/dispose works", + "no secret or filesystem escape" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-002", + "phase": "P6", + "title": "performance_fault_and_recovery_matrix", + "kind": "enabling", + "owner": "RELIABILITY", + "dependsOn": [ + "WBV2-P1-004", + "WBV2-P1-005", + "WBV2-P2-004", + "WBV2-P6-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p6-safety", + "gate": "G3", + "card": "docs/tasks/WBV2-P6-002.md", + "behavior": "Run deterministic geometry/texture/media/cache budgets and inject OOM/quota/device/network faults.", + "outputs": [ + "budget matrix", + "fault reports", + "resource release ledger" + ], + "acceptance": [ + "100k/1M/10M thresholds recorded", + "fault leaves old revision usable", + "all owned resources return to budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P6-003", + "phase": "P6", + "title": "offline_ci_sbom_and_rollback_release", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P6-001", + "WBV2-P6-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p6-release", + "gate": "G4", + "card": "docs/tasks/WBV2-P6-003.md", + "behavior": "Produce reproducible offline/source/binary release packages with CI lanes, SBOM and rollback evidence.", + "outputs": [ + "RC manifest", + "offline archive", + "CI reports" + ], + "acceptance": [ + "quick/Chromium/release lanes pass", + "artifact hashes reproduce", + "upgrade/rollback and known limitations are tested" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-001", + "phase": "P7", + "title": "cluster_full_blender_gap_inventory", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P0-002", + "WBV2-P6-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-gap", + "gate": "G4", + "card": "docs/tasks/WBV2-P7-001.md", + "behavior": "Cluster remaining Blender 5.2 data-block/operator/editor/node/format gaps by family and evidence class.", + "outputs": [ + "cluster catalog", + "coverage report", + "risk ranking" + ], + "acceptance": [ + "each gap has stable ID and owner", + "negative-only/unsupported is not positive parity", + "clusters are deterministic" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-002", + "phase": "P7", + "title": "generate_atomic_family_gap_queue", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P7-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-gap", + "gate": "G4", + "card": "docs/tasks/WBV2-P7-002.md", + "behavior": "Generate one task per parityId x observable behavior x implementation class with parent/hash context.", + "outputs": [ + "task index", + "task catalog", + "task cards" + ], + "acceptance": [ + "one active ready task", + "no guessed successor", + "each card fits context budget" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P7-003", + "phase": "P7", + "title": "full_parity_candidate_release_gate", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P7-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p7-release", + "gate": "G5", + "card": "docs/tasks/WBV2-P7-003.md", + "behavior": "Recompute parity closure, evidence health, recovery health and release decision from machine manifests.", + "outputs": [ + "parity release report", + "known limitations", + "final decision" + ], + "acceptance": [ + "all claims bind to evidence", + "blocked/excluded/server classes remain explicit", + "queue and protected hashes pass" + ], + "status": "blocked", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-000", + "phase": "P8", + "title": "authorize_recovery_capability_root", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P7-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-governance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-000.md", + "behavior": "Authorize a recovery epoch without rewriting the blocked P7 manifest.", + "outputs": [ + "recovery plan", + "root manifest", + "queue authorization" + ], + "acceptance": [ + "P7 evidence remains hash exact", + "recovery scope is explicit", + "one recovery task is active" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": true + }, + { + "id": "WBV2-P8-001", + "phase": "P8", + "title": "rebaseline_mutable_inventories", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P8-000" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-governance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-001.md", + "behavior": "Rebaseline mutable WBV2 plan and dependency inventory inputs while preserving historical manifests.", + "outputs": [ + "semantic drift report", + "current inventory baseline", + "manifest" + ], + "acceptance": [ + "only expected mutable hashes drift", + "dependency closure is unchanged", + "historical manifests remain unmodified" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-002", + "phase": "P8", + "title": "close_atomic_chromium_receipts", + "kind": "enabling", + "owner": "PARITY", + "dependsOn": [ + "WBV2-P8-001" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-receipts", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-002.md", + "behavior": "Produce and bind all 45 atomic Chromium family receipts.", + "outputs": [ + "Chromium report", + "45 receipt index", + "receipt manifests" + ], + "acceptance": [ + "45 receipts are manifest-bound", + "desktop/WASM/save-reopen behaviors are explicit", + "Chromium is the only browser" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-003", + "phase": "P8", + "title": "authorize_m12_provenance_epoch", + "kind": "enabling", + "owner": "PROGRAM", + "dependsOn": [ + "WBV2-P8-002" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-provenance", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-003.md", + "behavior": "Bind restored M12 sources and explicitly rebaseline unavailable originals in a new provenance epoch.", + "outputs": [ + "provenance epoch", + "replacement bindings", + "manifest" + ], + "acceptance": [ + "22 restored originals stay exact", + "62 unavailable entries are not called restored", + "all replacements are hash-bound" + ], + "status": "done", + "ready": false, + "queueMutationAllowed": false + }, + { + "id": "WBV2-P8-004", + "phase": "P8", + "title": "recompute_recovery_release_gate", + "kind": "enabling", + "owner": "RELEASE", + "dependsOn": [ + "WBV2-P8-003" + ], + "parityId": null, + "implementationClass": "LOCAL_BOUNDED", + "parallelGroup": "p8-release", + "gate": "G5", + "card": "docs/tasks/WBV2-P8-004.md", + "behavior": "Recompute the release decision from the recovery epoch and atomic receipts.", + "outputs": [ + "release gate", + "known limitations", + "final manifest" + ], + "acceptance": [ + "all receipts bind to manifests", + "provenance epoch is explicit", + "all governance gates pass" + ], + "status": "in_progress", + "ready": true, + "queueMutationAllowed": false + } + ], + "parentPlan": { + "path": "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", + "sha256": "0f4750e45f2d1ca7d68faa35743e5b758ea8091f18d1d0e312ab548228d6f782" + }, + "recoveryRoot": "WBV2-P8-000", + "parentRecoveryPlan": { + "path": "tests/golden/WBV2-P8-003/recovery-task-plan.json", + "sha256": "788de39c33cf87d3b8d3812f13e9cbd7d1acbfd6fb70df522ccd69f454704666" + } +} diff --git a/tests/golden/WBV2-P8-004/task-context.json b/tests/golden/WBV2-P8-004/task-context.json new file mode 100644 index 000000000..4c4e7513f --- /dev/null +++ b/tests/golden/WBV2-P8-004/task-context.json @@ -0,0 +1,173 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P8-004", + "parentTask": "WBV2-P8-003", + "status": "in_progress", + "goal": "Recompute the final release decision from 45 atomic Chromium receipts and the explicit M12 provenance epoch.", + "scope": { + "gap": "workflow:recompute_recovery_release_gate", + "ownerFamily": "RELEASE", + "implementationClass": "LOCAL_BOUNDED" + }, + "commands": [ + "node tools/web/check-wbv2-recovery-release-gate.mjs --write", + "node tools/web/check-task-context.mjs --task WBV2-P8-004 --write" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 3385, + "contextRemainingTokens": 845 + }, + "source": { + "bytes": 6519, + "tokens": 1631 + }, + "selected": [], + "excluded": [ + { + "path": "tests/golden/WBV2-P8-002/atomic-receipt-index.json", + "bytes": 60170, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/golden/WBV2-P8-003/m12-provenance-epoch.json", + "bytes": 59189, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tools/web/check-wbv2-recovery-release-gate.mjs", + "bytes": 6686, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "tests/golden/WBV2-P8-004/", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P8-004.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "tests/golden/WBV2-P8-004/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "all receipts bind to manifests", + "provenance epoch is explicit", + "all governance gates pass" + ], + "nextTask": null, + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P8-004.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P8-003/manifest.json", + "parentStatus": "docs/status/WBV2-P8-003.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P8-004.md", + "tests/golden/WBV2-P8-003/manifest.json", + "docs/status/WBV2-P8-003.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P8-003", + "parentTask": "WBV2-P8-002", + "status": "done", + "nextTask": "WBV2-P8-004", + "artifactCount": 10 + }, + "statusSummary": [ + "# WBV2-P8-003 status", + "- task: `WBV2-P8-003`; parent: `WBV2-P8-002`; status: `done`", + "- provenance epoch: `1`", + "- historical originals restored: `22/84`", + "- authorized replacements: `62/84`", + "- nextTask: `WBV2-P8-004`", + "The 22 exact Git-history matches remain immutable restorations. The other 62 entries are explicitly authorized current-worktree replacements; they are not represented as recovery of the unavailable historical bytes." + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 1095, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 33, + "taskTokens": 274 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 2799, + "lines": 51, + "tokens": 700 + }, + { + "path": "docs/tasks/WBV2-P8-004.md", + "bytes": 1095, + "lines": 33, + "tokens": 274 + }, + { + "path": "tests/golden/WBV2-P8-003/manifest.json", + "bytes": 2199, + "lines": 60, + "tokens": 550 + }, + { + "path": "docs/status/WBV2-P8-003.md", + "bytes": 426, + "lines": 10, + "tokens": 107 + } + ], + "sourceTokens": 1631, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 1631, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 2655, + "serializedContextTokens": 620, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2/task-catalog.jsonl b/tests/golden/WBV2/task-catalog.jsonl index abc20043f..72536e794 100644 --- a/tests/golden/WBV2/task-catalog.jsonl +++ b/tests/golden/WBV2/task-catalog.jsonl @@ -1,31 +1,36 @@ {"id":"WBV2-P0-001","gapId":"workflow:reconcile_scope_and_checkpoints","ownerFamily":"PROGRAM","sourceTask":"P0","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["corrective owner-review status is explicit","legacy parent pointer is unchanged","plan has one activation gate"]} -{"id":"WBV2-P0-002","gapId":"workflow:generate_blender52_inventory_and_parity_map","ownerFamily":"PARITY","sourceTask":"P0","state":"active","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["unknown entries are classified","inventory is deterministic","no entry claims feature parity without evidence"]} -{"id":"WBV2-P0-003","gapId":"workflow:freeze_capability_error_budget_contract","ownerFamily":"PROTOCOL","sourceTask":"P0","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["unsupported input fails closed","schema hashes are stable","migration policy preserves unknown data"]} -{"id":"WBV2-P1-001","gapId":"workflow:stabilize_runtime_variants_and_source_receipts","ownerFamily":"RUNTIME","sourceTask":"P1","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["variant fallback is deterministic","source/build hash is verified","one engine session has one generation"]} -{"id":"WBV2-P1-002","gapId":"workflow:unify_sceneir_stable_ids_and_binary_deltas","ownerFamily":"MAIN","sourceTask":"P1","state":"pending","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["IDs survive save/reopen","malformed chunk is rejected","desktop and WASM canonical hashes match"]} -{"id":"WBV2-P1-003","gapId":"workflow:unify_main_transaction_history_and_save","ownerFamily":"MAIN","sourceTask":"P1","state":"pending","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["failed/no-op commands add no history","stale revision cannot commit","reopen state is byte/hash stable"]} -{"id":"WBV2-P1-004","gapId":"workflow:harden_worker_cancel_restart_and_dispose","ownerFamily":"RUNTIME","sourceTask":"P1","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["cancel never publishes result","generation mismatch is rejected","CPU/WASM/GPU owners return to budget"]} -{"id":"WBV2-P1-005","gapId":"workflow:harden_opfs_indexeddb_journal_recovery","ownerFamily":"STORAGE","sourceTask":"P1","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["interrupted commit leaves old project usable","hash mismatch quarantines payload","small project recovers after restart"]} -{"id":"WBV2-P2-001","gapId":"EDITOR.OPEN_SCENE","ownerFamily":"EDITOR","sourceTask":"P2","state":"pending","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["stable IDs and selection revision match","missing data is structured","reopen preserves context"]} -{"id":"WBV2-P2-002","gapId":"OBJECT.TRANSFORM_HIERARCHY","ownerFamily":"EDITOR","sourceTask":"P2","state":"pending","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["world matrix parity","cycle/locked/library edits reject","undo/redo/save/reopen stable"]} -{"id":"WBV2-P2-003","gapId":"MESH.EDIT_CORE","ownerFamily":"MESH","sourceTask":"P2","state":"pending","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["topology/attributes match","invalid selection and budget fail closed","single transaction and reopen stable"]} -{"id":"WBV2-P2-004","gapId":"VIEWPORT.MAIN_OFFSCREEN","ownerFamily":"VIEWPORT","sourceTask":"P2","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["both paths have nonblank pixels","selection/camera revision is shared","device loss releases resources"]} -{"id":"WBV2-P2-005","gapId":"WORKFLOW.P0_USER_LOOP","ownerFamily":"INTEGRATION","sourceTask":"P2","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["Main revision and exported asset are bound","fault/cancel leaves old state","Chromium production path passes"]} -{"id":"WBV2-P3-001","gapId":"MATERIAL.PBR_UV","ownerFamily":"MATERIAL","sourceTask":"P3","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["desktop/WASM node fields match","unsupported node retained/blocked","packed asset survives reopen"]} -{"id":"WBV2-P3-002","gapId":"ANIMATION.TRS_ACTION","ownerFamily":"ANIMATION","sourceTask":"P3","state":"pending","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["sampled values and handles match","stale frame result rejected","undo/save/reopen stable"]} -{"id":"WBV2-P3-003","gapId":"RIG.POSE_SKIN","ownerFamily":"RIG","sourceTask":"P3","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["pose matrices and weights match","unsupported constraint is explicit","save/reopen and small recovery pass"]} -{"id":"WBV2-P3-004","gapId":"IO.GLB_ROUNDTRIP","ownerFamily":"IO","sourceTask":"P3","state":"pending","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["roundtrip canonical graph matches","sparse/external URI/budget negatives reject","no silent loss"]} -{"id":"WBV2-P3-005","gapId":"ASSET.LIBRARY_OPERATIONS","ownerFamily":"ASSET","sourceTask":"P3","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["source/hash/owner identity preserved","linked mutation blocked","stale generation and missing source fail closed"]} -{"id":"WBV2-P4-001","gapId":"MODIFIER.DECLARED_SLICES","ownerFamily":"MODIFIER","sourceTask":"P4","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["desktop/evaluated Main match","unknown modifier retained and blocked","apply/undo/save/reopen stable"]} -{"id":"WBV2-P4-002","gapId":"NODES.ALLOWLIST","ownerFamily":"NODES","sourceTask":"P4","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["node/socket/link/default parity","budget and unknown-node block before commit","compile failure rolls back"]} -{"id":"WBV2-P4-003","gapId":"SCULPT.NONMESH.PAINT_BOUNDED","ownerFamily":"SCULPT","sourceTask":"P4","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["Main commit is atomic","unsupported brush/solver returns stable code","GPU/OOM/restart recovery passes"]} -{"id":"WBV2-P4-004","gapId":"SIMULATION.CACHE_LIFECYCLE","ownerFamily":"SIMULATION","sourceTask":"P4","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["stale/corrupt cache never publishes","small cache recovers after restart","budget release is observable"]} -{"id":"WBV2-P5-001","gapId":"RENDER.ROUTING","ownerFamily":"RENDER","sourceTask":"P5","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["source/settings/build identity bound","unsupported route cannot pretend local success","cancel/device loss releases resources"]} -{"id":"WBV2-P5-002","gapId":"MEDIA.BOUNDED_WORKFLOW","ownerFamily":"MEDIA","sourceTask":"P5","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["seek/decode revision ordering","cancel/timeout does not publish","quota/OOM/restart leaves project valid"]} -{"id":"WBV2-P5-003","gapId":"SERVER.JOB_BINDING","ownerFamily":"SERVER","sourceTask":"P5","state":"pending","targetImplementationClass":"SERVER_EXACT","exitCriteria":["duplicate request is idempotent","stale result cannot bind","timeout/cancel/OOM produces no READY output"]} -{"id":"WBV2-P6-001","gapId":"SECURITY.SCRIPTING","ownerFamily":"SECURITY","sourceTask":"P6","state":"pending","targetImplementationClass":"EXCLUDED","exitCriteria":["autorun/network/add-on defaults deny","sandbox cancellation/dispose works","no secret or filesystem escape"]} -{"id":"WBV2-P6-002","gapId":"workflow:performance_fault_and_recovery_matrix","ownerFamily":"RELIABILITY","sourceTask":"P6","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["100k/1M/10M thresholds recorded","fault leaves old revision usable","all owned resources return to budget"]} -{"id":"WBV2-P6-003","gapId":"workflow:offline_ci_sbom_and_rollback_release","ownerFamily":"RELEASE","sourceTask":"P6","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["quick/Chromium/release lanes pass","artifact hashes reproduce","upgrade/rollback and known limitations are tested"]} -{"id":"WBV2-P7-001","gapId":"workflow:cluster_full_blender_gap_inventory","ownerFamily":"PARITY","sourceTask":"P7","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["each gap has stable ID and owner","negative-only/unsupported is not positive parity","clusters are deterministic"]} -{"id":"WBV2-P7-002","gapId":"workflow:generate_atomic_family_gap_queue","ownerFamily":"PROGRAM","sourceTask":"P7","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["one active ready task","no guessed successor","each card fits context budget"]} +{"id":"WBV2-P0-002","gapId":"workflow:generate_blender52_inventory_and_parity_map","ownerFamily":"PARITY","sourceTask":"P0","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["unknown entries are classified","inventory is deterministic","no entry claims feature parity without evidence"]} +{"id":"WBV2-P0-003","gapId":"workflow:freeze_capability_error_budget_contract","ownerFamily":"PROTOCOL","sourceTask":"P0","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["unsupported input fails closed","schema hashes are stable","migration policy preserves unknown data"]} +{"id":"WBV2-P1-001","gapId":"workflow:stabilize_runtime_variants_and_source_receipts","ownerFamily":"RUNTIME","sourceTask":"P1","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["variant fallback is deterministic","source/build hash is verified","one engine session has one generation"]} +{"id":"WBV2-P1-002","gapId":"workflow:unify_sceneir_stable_ids_and_binary_deltas","ownerFamily":"MAIN","sourceTask":"P1","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["IDs survive save/reopen","malformed chunk is rejected","desktop and WASM canonical hashes match"]} +{"id":"WBV2-P1-003","gapId":"workflow:unify_main_transaction_history_and_save","ownerFamily":"MAIN","sourceTask":"P1","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["failed/no-op commands add no history","stale revision cannot commit","reopen state is byte/hash stable"]} +{"id":"WBV2-P1-004","gapId":"workflow:harden_worker_cancel_restart_and_dispose","ownerFamily":"RUNTIME","sourceTask":"P1","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["cancel never publishes result","generation mismatch is rejected","CPU/WASM/GPU owners return to budget"]} +{"id":"WBV2-P1-005","gapId":"workflow:harden_opfs_indexeddb_journal_recovery","ownerFamily":"STORAGE","sourceTask":"P1","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["interrupted commit leaves old project usable","hash mismatch quarantines payload","small project recovers after restart"]} +{"id":"WBV2-P2-001","gapId":"EDITOR.OPEN_SCENE","ownerFamily":"EDITOR","sourceTask":"P2","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["stable IDs and selection revision match","missing data is structured","reopen preserves context"]} +{"id":"WBV2-P2-002","gapId":"OBJECT.TRANSFORM_HIERARCHY","ownerFamily":"EDITOR","sourceTask":"P2","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["world matrix parity","cycle/locked/library edits reject","undo/redo/save/reopen stable"]} +{"id":"WBV2-P2-003","gapId":"MESH.EDIT_CORE","ownerFamily":"MESH","sourceTask":"P2","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["topology/attributes match","invalid selection and budget fail closed","single transaction and reopen stable"]} +{"id":"WBV2-P2-004","gapId":"VIEWPORT.MAIN_OFFSCREEN","ownerFamily":"VIEWPORT","sourceTask":"P2","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["both paths have nonblank pixels","selection/camera revision is shared","device loss releases resources"]} +{"id":"WBV2-P2-005","gapId":"WORKFLOW.P0_USER_LOOP","ownerFamily":"INTEGRATION","sourceTask":"P2","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["Main revision and exported asset are bound","fault/cancel leaves old state","Chromium production path passes"]} +{"id":"WBV2-P3-001","gapId":"MATERIAL.PBR_UV","ownerFamily":"MATERIAL","sourceTask":"P3","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["desktop/WASM node fields match","unsupported node retained/blocked","packed asset survives reopen"]} +{"id":"WBV2-P3-002","gapId":"ANIMATION.TRS_ACTION","ownerFamily":"ANIMATION","sourceTask":"P3","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["sampled values and handles match","stale frame result rejected","undo/save/reopen stable"]} +{"id":"WBV2-P3-003","gapId":"RIG.POSE_SKIN","ownerFamily":"RIG","sourceTask":"P3","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["pose matrices and weights match","unsupported constraint is explicit","save/reopen and small recovery pass"]} +{"id":"WBV2-P3-004","gapId":"IO.GLB_ROUNDTRIP","ownerFamily":"IO","sourceTask":"P3","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["roundtrip canonical graph matches","sparse/external URI/budget negatives reject","no silent loss"]} +{"id":"WBV2-P3-005","gapId":"ASSET.LIBRARY_OPERATIONS","ownerFamily":"ASSET","sourceTask":"P3","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["source/hash/owner identity preserved","linked mutation blocked","stale generation and missing source fail closed"]} +{"id":"WBV2-P4-001","gapId":"MODIFIER.DECLARED_SLICES","ownerFamily":"MODIFIER","sourceTask":"P4","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["desktop/evaluated Main match","unknown modifier retained and blocked","apply/undo/save/reopen stable"]} +{"id":"WBV2-P4-002","gapId":"NODES.ALLOWLIST","ownerFamily":"NODES","sourceTask":"P4","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["node/socket/link/default parity","budget and unknown-node block before commit","compile failure rolls back"]} +{"id":"WBV2-P4-003","gapId":"SCULPT.NONMESH.PAINT_BOUNDED","ownerFamily":"SCULPT","sourceTask":"P4","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["Main commit is atomic","unsupported brush/solver returns stable code","GPU/OOM/restart recovery passes"]} +{"id":"WBV2-P4-004","gapId":"SIMULATION.CACHE_LIFECYCLE","ownerFamily":"SIMULATION","sourceTask":"P4","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["stale/corrupt cache never publishes","small cache recovers after restart","budget release is observable"]} +{"id":"WBV2-P5-001","gapId":"RENDER.ROUTING","ownerFamily":"RENDER","sourceTask":"P5","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["source/settings/build identity bound","unsupported route cannot pretend local success","cancel/device loss releases resources"]} +{"id":"WBV2-P5-002","gapId":"MEDIA.BOUNDED_WORKFLOW","ownerFamily":"MEDIA","sourceTask":"P5","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["seek/decode revision ordering","cancel/timeout does not publish","quota/OOM/restart leaves project valid"]} +{"id":"WBV2-P5-003","gapId":"SERVER.JOB_BINDING","ownerFamily":"SERVER","sourceTask":"P5","state":"completed","targetImplementationClass":"SERVER_EXACT","exitCriteria":["duplicate request is idempotent","stale result cannot bind","timeout/cancel/OOM produces no READY output"]} +{"id":"WBV2-P6-001","gapId":"SECURITY.SCRIPTING","ownerFamily":"SECURITY","sourceTask":"P6","state":"completed","targetImplementationClass":"EXCLUDED","exitCriteria":["autorun/network/add-on defaults deny","sandbox cancellation/dispose works","no secret or filesystem escape"]} +{"id":"WBV2-P6-002","gapId":"workflow:performance_fault_and_recovery_matrix","ownerFamily":"RELIABILITY","sourceTask":"P6","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["100k/1M/10M thresholds recorded","fault leaves old revision usable","all owned resources return to budget"]} +{"id":"WBV2-P6-003","gapId":"workflow:offline_ci_sbom_and_rollback_release","ownerFamily":"RELEASE","sourceTask":"P6","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["quick/Chromium/release lanes pass","artifact hashes reproduce","upgrade/rollback and known limitations are tested"]} +{"id":"WBV2-P7-001","gapId":"workflow:cluster_full_blender_gap_inventory","ownerFamily":"PARITY","sourceTask":"P7","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["each gap has stable ID and owner","negative-only/unsupported is not positive parity","clusters are deterministic"]} +{"id":"WBV2-P7-002","gapId":"workflow:generate_atomic_family_gap_queue","ownerFamily":"PROGRAM","sourceTask":"P7","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["one active ready task","no guessed successor","each card fits context budget"]} {"id":"WBV2-P7-003","gapId":"workflow:full_parity_candidate_release_gate","ownerFamily":"RELEASE","sourceTask":"P7","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["all claims bind to evidence","blocked/excluded/server classes remain explicit","queue and protected hashes pass"]} +{"id":"WBV2-P8-000","gapId":"workflow:authorize_recovery_capability_root","ownerFamily":"PROGRAM","sourceTask":"P8","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["P7 evidence remains hash exact","recovery scope is explicit","one recovery task is active"]} +{"id":"WBV2-P8-001","gapId":"workflow:rebaseline_mutable_inventories","ownerFamily":"PROGRAM","sourceTask":"P8","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["only expected mutable hashes drift","dependency closure is unchanged","historical manifests remain unmodified"]} +{"id":"WBV2-P8-002","gapId":"workflow:close_atomic_chromium_receipts","ownerFamily":"PARITY","sourceTask":"P8","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["45 receipts are manifest-bound","desktop/WASM/save-reopen behaviors are explicit","Chromium is the only browser"]} +{"id":"WBV2-P8-003","gapId":"workflow:authorize_m12_provenance_epoch","ownerFamily":"PROGRAM","sourceTask":"P8","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["22 restored originals stay exact","62 unavailable entries are not called restored","all replacements are hash-bound"]} +{"id":"WBV2-P8-004","gapId":"workflow:recompute_recovery_release_gate","ownerFamily":"RELEASE","sourceTask":"P8","state":"active","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["all receipts bind to manifests","provenance epoch is explicit","all governance gates pass"]} diff --git a/tests/golden/WBV2/task-index.json b/tests/golden/WBV2/task-index.json index 1d3767857..cd652f5dd 100644 --- a/tests/golden/WBV2/task-index.json +++ b/tests/golden/WBV2/task-index.json @@ -1 +1 @@ -{"schemaVersion":1,"operation":"BLENDER_WEB_CAPABILITY_TASK_INDEX","source":{"path":"docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json","sha256":"8a08f2e916de56c112e5ce27f51575baaeba03d783fcb298b59bfd4d16c8e02c"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"b717a08a8128d2ad44fb11906d5aa48a86884f558ad30c8365bd46a54dfacd50"},"taskCount":31,"activeTask":"WBV2-P0-002","entries":{"WBV2-P0-001":{"line":0,"offset":0,"length":308,"previous":null,"next":"WBV2-P0-002"},"WBV2-P0-002":{"line":1,"offset":308,"length":315,"previous":"WBV2-P0-001","next":"WBV2-P0-003"},"WBV2-P0-003":{"line":2,"offset":623,"length":304,"previous":"WBV2-P0-002","next":"WBV2-P1-001"},"WBV2-P1-001":{"line":3,"offset":927,"length":316,"previous":"WBV2-P0-003","next":"WBV2-P1-002"},"WBV2-P1-002":{"line":4,"offset":1243,"length":297,"previous":"WBV2-P0-003","next":"WBV2-P1-003"},"WBV2-P1-003":{"line":5,"offset":1540,"length":301,"previous":"WBV2-P1-002","next":"WBV2-P1-004"},"WBV2-P1-004":{"line":6,"offset":1841,"length":307,"previous":"WBV2-P1-003","next":"WBV2-P1-005"},"WBV2-P1-005":{"line":7,"offset":2148,"length":322,"previous":"WBV2-P1-004","next":"WBV2-P2-001"},"WBV2-P2-001":{"line":8,"offset":2470,"length":265,"previous":"WBV2-P1-005","next":"WBV2-P2-002"},"WBV2-P2-002":{"line":9,"offset":2735,"length":265,"previous":"WBV2-P1-003","next":"WBV2-P2-003"},"WBV2-P2-003":{"line":10,"offset":3000,"length":272,"previous":"WBV2-P1-002","next":"WBV2-P2-004"},"WBV2-P2-004":{"line":11,"offset":3272,"length":282,"previous":"WBV2-P1-004","next":"WBV2-P2-005"},"WBV2-P2-005":{"line":12,"offset":3554,"length":289,"previous":"WBV2-P1-005","next":"WBV2-P3-001"},"WBV2-P3-001":{"line":13,"offset":3843,"length":269,"previous":"WBV2-P2-005","next":"WBV2-P3-002"},"WBV2-P3-002":{"line":14,"offset":4112,"length":264,"previous":"WBV2-P2-005","next":"WBV2-P3-003"},"WBV2-P3-003":{"line":15,"offset":4376,"length":271,"previous":"WBV2-P3-002","next":"WBV2-P3-004"},"WBV2-P3-004":{"line":16,"offset":4647,"length":261,"previous":"WBV2-P3-003","next":"WBV2-P3-005"},"WBV2-P3-005":{"line":17,"offset":4908,"length":290,"previous":"WBV2-P2-001","next":"WBV2-P4-001"},"WBV2-P4-001":{"line":18,"offset":5198,"length":281,"previous":"WBV2-P2-005","next":"WBV2-P4-002"},"WBV2-P4-002":{"line":19,"offset":5479,"length":275,"previous":"WBV2-P4-001","next":"WBV2-P4-003"},"WBV2-P4-003":{"line":20,"offset":5754,"length":285,"previous":"WBV2-P2-004","next":"WBV2-P4-004"},"WBV2-P4-004":{"line":21,"offset":6039,"length":288,"previous":"WBV2-P4-002","next":"WBV2-P5-001"},"WBV2-P5-001":{"line":22,"offset":6327,"length":294,"previous":"WBV2-P4-002","next":"WBV2-P5-002"},"WBV2-P5-002":{"line":23,"offset":6621,"length":280,"previous":"WBV2-P5-001","next":"WBV2-P5-003"},"WBV2-P5-003":{"line":24,"offset":6901,"length":276,"previous":"WBV2-P5-001","next":"WBV2-P6-001"},"WBV2-P6-001":{"line":25,"offset":7177,"length":276,"previous":"WBV2-P5-003","next":"WBV2-P6-002"},"WBV2-P6-002":{"line":26,"offset":7453,"length":311,"previous":"WBV2-P2-004","next":"WBV2-P6-003"},"WBV2-P6-003":{"line":27,"offset":7764,"length":314,"previous":"WBV2-P6-002","next":"WBV2-P7-001"},"WBV2-P7-001":{"line":28,"offset":8078,"length":310,"previous":"WBV2-P6-003","next":"WBV2-P7-002"},"WBV2-P7-002":{"line":29,"offset":8388,"length":273,"previous":"WBV2-P7-001","next":"WBV2-P7-003"},"WBV2-P7-003":{"line":30,"offset":8661,"length":310,"previous":"WBV2-P7-002","next":null}}} +{"schemaVersion":1,"operation":"BLENDER_WEB_CAPABILITY_TASK_INDEX","source":{"path":"tests/golden/WBV2-P8-004/recovery-task-plan.json","sha256":"451ac79c0262391679e5e7c3251b99c49973d914e85e14d7e09eb9794befc4be"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"3b2bb72a9494de0e69bb973dcbcf64dbf62d8dda80096141212936f90ef72a42"},"taskCount":36,"activeTask":"WBV2-P8-004","entries":{"WBV2-P0-001":{"line":0,"offset":0,"length":308,"previous":null,"next":"WBV2-P0-002"},"WBV2-P0-002":{"line":1,"offset":308,"length":318,"previous":"WBV2-P0-001","next":"WBV2-P0-003"},"WBV2-P0-003":{"line":2,"offset":626,"length":306,"previous":"WBV2-P0-002","next":"WBV2-P1-001"},"WBV2-P1-001":{"line":3,"offset":932,"length":318,"previous":"WBV2-P0-003","next":"WBV2-P1-002"},"WBV2-P1-002":{"line":4,"offset":1250,"length":299,"previous":"WBV2-P1-001","next":"WBV2-P1-003"},"WBV2-P1-003":{"line":5,"offset":1549,"length":303,"previous":"WBV2-P1-002","next":"WBV2-P1-004"},"WBV2-P1-004":{"line":6,"offset":1852,"length":309,"previous":"WBV2-P1-003","next":"WBV2-P1-005"},"WBV2-P1-005":{"line":7,"offset":2161,"length":324,"previous":"WBV2-P1-004","next":"WBV2-P2-001"},"WBV2-P2-001":{"line":8,"offset":2485,"length":267,"previous":"WBV2-P1-005","next":"WBV2-P2-002"},"WBV2-P2-002":{"line":9,"offset":2752,"length":267,"previous":"WBV2-P2-001","next":"WBV2-P2-003"},"WBV2-P2-003":{"line":10,"offset":3019,"length":274,"previous":"WBV2-P2-002","next":"WBV2-P2-004"},"WBV2-P2-004":{"line":11,"offset":3293,"length":284,"previous":"WBV2-P2-003","next":"WBV2-P2-005"},"WBV2-P2-005":{"line":12,"offset":3577,"length":291,"previous":"WBV2-P2-004","next":"WBV2-P3-001"},"WBV2-P3-001":{"line":13,"offset":3868,"length":271,"previous":"WBV2-P2-005","next":"WBV2-P3-002"},"WBV2-P3-002":{"line":14,"offset":4139,"length":266,"previous":"WBV2-P3-001","next":"WBV2-P3-003"},"WBV2-P3-003":{"line":15,"offset":4405,"length":273,"previous":"WBV2-P3-002","next":"WBV2-P3-004"},"WBV2-P3-004":{"line":16,"offset":4678,"length":263,"previous":"WBV2-P3-003","next":"WBV2-P3-005"},"WBV2-P3-005":{"line":17,"offset":4941,"length":292,"previous":"WBV2-P3-004","next":"WBV2-P4-001"},"WBV2-P4-001":{"line":18,"offset":5233,"length":283,"previous":"WBV2-P3-005","next":"WBV2-P4-002"},"WBV2-P4-002":{"line":19,"offset":5516,"length":277,"previous":"WBV2-P4-001","next":"WBV2-P4-003"},"WBV2-P4-003":{"line":20,"offset":5793,"length":287,"previous":"WBV2-P4-002","next":"WBV2-P4-004"},"WBV2-P4-004":{"line":21,"offset":6080,"length":290,"previous":"WBV2-P4-003","next":"WBV2-P5-001"},"WBV2-P5-001":{"line":22,"offset":6370,"length":296,"previous":"WBV2-P4-004","next":"WBV2-P5-002"},"WBV2-P5-002":{"line":23,"offset":6666,"length":282,"previous":"WBV2-P5-001","next":"WBV2-P5-003"},"WBV2-P5-003":{"line":24,"offset":6948,"length":278,"previous":"WBV2-P5-002","next":"WBV2-P6-001"},"WBV2-P6-001":{"line":25,"offset":7226,"length":278,"previous":"WBV2-P5-003","next":"WBV2-P6-002"},"WBV2-P6-002":{"line":26,"offset":7504,"length":313,"previous":"WBV2-P6-001","next":"WBV2-P6-003"},"WBV2-P6-003":{"line":27,"offset":7817,"length":316,"previous":"WBV2-P6-002","next":"WBV2-P7-001"},"WBV2-P7-001":{"line":28,"offset":8133,"length":312,"previous":"WBV2-P6-003","next":"WBV2-P7-002"},"WBV2-P7-002":{"line":29,"offset":8445,"length":275,"previous":"WBV2-P7-001","next":"WBV2-P7-003"},"WBV2-P7-003":{"line":30,"offset":8720,"length":310,"previous":"WBV2-P7-002","next":"WBV2-P8-000"},"WBV2-P8-000":{"line":31,"offset":9030,"length":290,"previous":"WBV2-P7-003","next":"WBV2-P8-001"},"WBV2-P8-001":{"line":32,"offset":9320,"length":306,"previous":"WBV2-P8-000","next":"WBV2-P8-002"},"WBV2-P8-002":{"line":33,"offset":9626,"length":307,"previous":"WBV2-P8-001","next":"WBV2-P8-003"},"WBV2-P8-003":{"line":34,"offset":9933,"length":312,"previous":"WBV2-P8-002","next":"WBV2-P8-004"},"WBV2-P8-004":{"line":35,"offset":10245,"length":284,"previous":"WBV2-P8-003","next":null}}} diff --git a/tests/golden/corrective/rehydration/M12-git-history-snapshot/snapshot-manifest.json b/tests/golden/corrective/rehydration/M12-git-history-snapshot/snapshot-manifest.json new file mode 100644 index 000000000..60e0f5551 --- /dev/null +++ b/tests/golden/corrective/rehydration/M12-git-history-snapshot/snapshot-manifest.json @@ -0,0 +1,312 @@ +{ + "schemaVersion": 1, + "mode": "IMMUTABLE_REPOSITORY", + "authorized": true, + "source": { + "kind": "GIT_HISTORY", + "repository": "https://gitea.meswork.com/wangdequan/workinf_Blender_Wasm.git", + "head": "a081c68c87982bcfe5f8ebcd261ee8640d383b8c", + "selection": "exact original SHA-256 content match; current worktree is never read" + }, + "coverage": { + "requestedPaths": 42, + "requestedPairs": 45, + "matchedPaths": 22, + "unmatchedPaths": 23, + "unresolved": [ + { + "path": "web/protocol/error.ts", + "originalSha256": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "build_blender_5.2.0/bin/blender", + "originalSha256": "d4483926610484ef9c2ad9241aae1469f934d955ebe791f1920e263e0ba85b82", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tests/golden/M12-03I/manifest.json", + "originalSha256": "f5fa606161b93e9ee42e7ca8144d2a83379acf601c5045eb8cc76732f8dba431", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tests/golden/M12-03J/manifest.json", + "originalSha256": "01d0f66bb3819eea3e92727d1b5bffbec935d24eeecc28d874b999df78d73fbf", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tests/golden/M12-03K/manifest.json", + "originalSha256": "9eeee93e4a806aa59b5c53a6485fe3a1b5e3972c1d2585cdc71b7cfc293afb70", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tests/golden/M12-03L/manifest.json", + "originalSha256": "237f3f168e037b67b805ba8d9c9455250c889a5e90c45cbb17d2d20d9fbdcc50", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tests/golden/M12-03M/manifest.json", + "originalSha256": "693cbedfe8e29167283a753d119de5a9cfe5e20bc96aff7ba84d720ffde9148a", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tests/golden/M12-03N/manifest.json", + "originalSha256": "e4cccc8edc277b5047c3f8006ea40b26b119d28589fe2f3bd9bfa4cc3575c85a", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tests/golden/M12-04A/manifest.json", + "originalSha256": "af80827d925ddd96d8541e446e0f70c956fd4c56e64ac984d187f5449df4cb0d", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tests/golden/M12-04B/manifest.json", + "originalSha256": "8cd29c3f5281082584fc6aefe2ec385a2eedf8116e837a4db54c391391ff8f98", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tests/golden/M12-04C/manifest.json", + "originalSha256": "a7f3a45eb7f68d022f38185a1c1409e1db1b27647fef587d66d2ffa52d78f98e", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "web/package.json", + "originalSha256": "342f75fe285f99da301eba97590fd9fc76cef4938508177fd43e1827f0295076", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tests/golden/M12-04J/manifest.json", + "originalSha256": "989d417ab44e165849c7054f331f7038ec1d779349c39dd4f5b30050bbaecf56", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "web/app/src/app/App.tsx", + "originalSha256": "74216aac70992f8d879e983237ca324b998008582f0cd4658e90994cf9fae0a8", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "web/protocol/io-format-receipt-freshness.ts", + "originalSha256": "111a630c7beccd31989dc4f78932b7d7b741fb6bef03e45cb39a8139f774d235", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tools/web/generate-io-format-receipt-freshness.mjs", + "originalSha256": "6a1e798ce46e1d14d833091d4d7ae452dccb13efe583594277785465eb725bbf", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "tools/web/check-io-format-receipt-freshness.mjs", + "originalSha256": "7a8fe69ea1aa2c1e121be008a9fb60fc236f7ef776d2088a7b00b14f46fe3fba", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "web/tests/unit/io-format-receipt-freshness.test.mjs", + "originalSha256": "cd1c2adca81653f98f9a1c6c7d104ad0e3052283213fb7166dac827c956928fe", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "web/app/src/capabilities/io-format-runtime-receipts-freshness-expected.json", + "originalSha256": "8d65f78aa774ff252871cb1cc09e69b4ff04fbb45e61200eaf67534c9d2651b2", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "web/app/src/app/App.tsx", + "originalSha256": "043ff3a2f39ef3a1303791081b80851b427e7db5dfd9af2161926dd6f1ea9ca4", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "web/protocol/glb-import.ts", + "originalSha256": "45d9a7912c4a59a552789a8ea0dfaff5f1849f8d213f14d238de024b77acdb0d", + "reason": "exact SHA-256 content was not found in Git history" + }, + { + "path": "web/package.json", + "originalSha256": "c56c653effb38f9ac9c53aa19a531ca0cdab04d4457212f286349091d5b65c22", + "reason": "exact SHA-256 content was not found in Git history" + } + ] + }, + "files": [ + { + "path": "web/tests/unit/asset-preview-dedup.test.mjs", + "snapshotPath": "files/web/tests/unit/asset-preview-dedup.test.mjs", + "sha256": "e023fdd33e0f40c1331dfdd73cd287dc684256b9d134971ab17db8cfe2a83835", + "bytes": 1055, + "gitBlob": "392ff8d187205751eacf435330fb2fe04d91713b", + "gitCommit": "5a11045ca5cde8b80e95498924bb7d2b1d3c2496" + }, + { + "path": "web/tests/unit/asset-preview-display.test.mjs", + "snapshotPath": "files/web/tests/unit/asset-preview-display.test.mjs", + "sha256": "f10a05900c4d1282251f7a76e7c413a18602910f55fe8400f1713f548eba3873", + "bytes": 1201, + "gitBlob": "e55dac30187736d5db0ca6657cd00ca2b0a9fbaf", + "gitCommit": "5a11045ca5cde8b80e95498924bb7d2b1d3c2496" + }, + { + "path": "web/tests/unit/asset-preview-opfs-commit.test.mjs", + "snapshotPath": "files/web/tests/unit/asset-preview-opfs-commit.test.mjs", + "sha256": "f489a1d9a4c5fb24a99bce6d31841534c7cf3981b53076a0d9e19d106e9d0d74", + "bytes": 1077, + "gitBlob": "d310f8c24bd68d881b672ac0dd29288b3b3367f1", + "gitCommit": "5a11045ca5cde8b80e95498924bb7d2b1d3c2496" + }, + { + "path": "web/tests/unit/asset-preview-quarantine.test.mjs", + "snapshotPath": "files/web/tests/unit/asset-preview-quarantine.test.mjs", + "sha256": "79c836c7a3be4e9f305a962775444c766577cca87fa6d1698811e75eb21f2d9a", + "bytes": 1017, + "gitBlob": "9cfe09c1c7ef3f012ac543e427d8ed92450ac280", + "gitCommit": "5a11045ca5cde8b80e95498924bb7d2b1d3c2496" + }, + { + "path": "web/tests/unit/asset-preview-reference-gc.test.mjs", + "snapshotPath": "files/web/tests/unit/asset-preview-reference-gc.test.mjs", + "sha256": "c5de3122b5d8aab17daf0179cb4f5bb0b5d299408818849cbe7b18e40a47706e", + "bytes": 1054, + "gitBlob": "0fa767527e56a065466ec2799cae403d796d5e40", + "gitCommit": "5a11045ca5cde8b80e95498924bb7d2b1d3c2496" + }, + { + "path": "web/tests/unit/io-format-capability-matrix.test.mjs", + "snapshotPath": "files/web/tests/unit/io-format-capability-matrix.test.mjs", + "sha256": "0cc4d8f1df1ecdab20d8100cf5f12b44cb2a68bca4384ef7964a032b2f74b36e", + "bytes": 3568, + "gitBlob": "00e77a878e7217d5c452ae2874cef8fe23c79ad6", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-archive-budget.test.mjs", + "snapshotPath": "files/web/tests/unit/library-archive-budget.test.mjs", + "sha256": "b0d8356c6fb348d98e28ce220052845a29439b34b3c976b21a4dbf370ea19593", + "bytes": 4276, + "gitBlob": "bffb9ea0b3d8567e6250bc1217d2a9dba11fe496", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-archive-cancellation.test.mjs", + "snapshotPath": "files/web/tests/unit/library-archive-cancellation.test.mjs", + "sha256": "77e7d5bc64dd6b313006ebf523602601acdaf7949a1484da872ddcd046983786", + "bytes": 9847, + "gitBlob": "82844885b0bf6d3afb185bdfa077a1ed485f1765", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-archive-conflicts.test.mjs", + "snapshotPath": "files/web/tests/unit/library-archive-conflicts.test.mjs", + "sha256": "3f2d44dce33b1c17b3a48f58b04fdd821abc88d98ce3d3b5bb724859e0f0ab3c", + "bytes": 3452, + "gitBlob": "d805011386c944c4568dd335b822e520f42d90aa", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-archive-recovery.test.mjs", + "snapshotPath": "files/web/tests/unit/library-archive-recovery.test.mjs", + "sha256": "a931edef8f3ca1243a80ec2b8e9ff5b8da1dfd339f3d8c162ad2ebd08d3db6a1", + "bytes": 7655, + "gitBlob": "90e0416c3d0dc5cab6708495e696a3a6abe1c787", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-link-safety.test.mjs", + "snapshotPath": "files/web/tests/unit/library-link-safety.test.mjs", + "sha256": "7739275be91222d7bfb61d2f5a1daf812c6860fe34d0aea27df8380a77322120", + "bytes": 4408, + "gitBlob": "6cf5829a599633e5f43372cd69011b70f85fb898", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-linked-missing.test.mjs", + "snapshotPath": "files/web/tests/unit/library-linked-missing.test.mjs", + "sha256": "4ab6d6ff4845b4ca963399e7eea214ceb412871dc1fdef5bac1ed0333596da4f", + "bytes": 5143, + "gitBlob": "cdde7ad919cb36189457ac7a9961f06ebf878f5d", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-linked-mutation.test.mjs", + "snapshotPath": "files/web/tests/unit/library-linked-mutation.test.mjs", + "sha256": "f19d47cefe89daf6123062e045ec717e6ffe60977e8a4b20c996dd62e49da211", + "bytes": 3246, + "gitBlob": "0eaf11dc0957c668dadbf17207554ac124e54476", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-linked-reload.test.mjs", + "snapshotPath": "files/web/tests/unit/library-linked-reload.test.mjs", + "sha256": "dff866291468cc01e775fe3b3b95c632f5c0742566f79b956a0193bfd8fd43d2", + "bytes": 5144, + "gitBlob": "de063165d4254a33438f151cd7ea6b787a03e1c0", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-metadata-first.test.mjs", + "snapshotPath": "files/web/tests/unit/library-metadata-first.test.mjs", + "sha256": "2da649722acee9cace8db6f337b4a93500a9c775a0b0f086bf38dd2b3e7f9e91", + "bytes": 4291, + "gitBlob": "72a06d9a7c8d6d02b3701860fbd4306733fb3ca9", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-negative-cases.test.mjs", + "snapshotPath": "files/web/tests/unit/library-negative-cases.test.mjs", + "sha256": "b7ae41b2c35b2fe1598bca4425dd434230bfe4bf342320c88214a060dcbb0a16", + "bytes": 3548, + "gitBlob": "3958d66704d7d266947e13e56f4d97760fa7abfe", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-operation-identity.test.mjs", + "snapshotPath": "files/web/tests/unit/library-operation-identity.test.mjs", + "sha256": "0e5b2c82d481180eb8eb22de16ad8cdef5e58fa7423c26011faaffbac788e547", + "bytes": 6200, + "gitBlob": "6eb3b0e04163734aa435dfbb7b049c74982cc88d", + "gitCommit": "5a11045ca5cde8b80e95498924bb7d2b1d3c2496" + }, + { + "path": "web/tests/unit/library-override-freshness.test.mjs", + "snapshotPath": "files/web/tests/unit/library-override-freshness.test.mjs", + "sha256": "d48344f31e1ba12e557ca30ece56643583efa633da556f5de3896a8e9175ef8f", + "bytes": 4140, + "gitBlob": "2bde1c2e81fa3ab96ec4111b8f2392cac859546b", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-override-writer.test.mjs", + "snapshotPath": "files/web/tests/unit/library-override-writer.test.mjs", + "sha256": "e41bd32eb4ce4d331a20ecb91f3325a27f461b9ae85e98940d5afd482ec21c4c", + "bytes": 4262, + "gitBlob": "fd4cc942e10441ec2386d62a3af9bebe6157e8dc", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-path-normalization.test.mjs", + "snapshotPath": "files/web/tests/unit/library-path-normalization.test.mjs", + "sha256": "abde64c60397541e92a83dd9e4a24e65faf340a8d046650604c101a21037c777", + "bytes": 3611, + "gitBlob": "e72b3380d1172bfaee91b3bbfc05e655670432da", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-path-security.test.mjs", + "snapshotPath": "files/web/tests/unit/library-path-security.test.mjs", + "sha256": "ab302cacb24634a3225dda5cb8f5282cb80b3bd81ed5c8900ddf4ff18267b7e2", + "bytes": 4500, + "gitBlob": "cb4d2f4bbf43c9dfe26b26b3a5c1d759dad5310b", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + }, + { + "path": "web/tests/unit/library-source-origin.test.mjs", + "snapshotPath": "files/web/tests/unit/library-source-origin.test.mjs", + "sha256": "89b207c9cb13b4fb055a2dfed0237c0f8a00b13a39cc4175a378f5ef2abdb7ae", + "bytes": 4264, + "gitBlob": "092640fd710ac0e6d9b8199c6a18fd50b2ac3ce7", + "gitCommit": "380cbed4ffc69f00e98a48c64deec84bbf8fa397" + } + ] +} diff --git a/tests/golden/corrective/rehydration/M12-manifest-sha-drift.json b/tests/golden/corrective/rehydration/M12-manifest-sha-drift.json new file mode 100644 index 000000000..e44fafce4 --- /dev/null +++ b/tests/golden/corrective/rehydration/M12-manifest-sha-drift.json @@ -0,0 +1,681 @@ +{ + "schemaVersion": 1, + "operation": "M12_LEGACY_MANIFEST_DRIFT_REHYDRATION", + "historicalEvidencePreserved": true, + "immutableSourceSnapshotAvailable": false, + "provenanceState": "BLOCKED_SOURCE_LOST", + "entries": [ + { + "task": "M12-01E", + "artifact": "errorContract", + "path": "web/protocol/error.ts", + "originalSha256": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f", + "observedSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-02B", + "artifact": "errorContract", + "path": "web/protocol/error.ts", + "originalSha256": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f", + "observedSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-02B", + "artifact": "blender", + "path": "build_blender_5.2.0/bin/blender", + "originalSha256": "d4483926610484ef9c2ad9241aae1469f934d955ebe791f1920e263e0ba85b82", + "observedSha256": "e1c28687ce34cda539fce096060ab972a98e509c3cdd8335745d565546bcd030", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-02D", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-opfs-commit.test.mjs", + "originalSha256": "f489a1d9a4c5fb24a99bce6d31841534c7cf3981b53076a0d9e19d106e9d0d74", + "observedSha256": "2510df2927fbe34ac3c81e4192a9c3ef842388af56dce77d9717681aeda6becd", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-02E", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-dedup.test.mjs", + "originalSha256": "e023fdd33e0f40c1331dfdd73cd287dc684256b9d134971ab17db8cfe2a83835", + "observedSha256": "4fa197fc7d696b5ca9dc6fe953a1c39c6915e37ab21001c14c55311da965048a", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-02F", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-quarantine.test.mjs", + "originalSha256": "79c836c7a3be4e9f305a962775444c766577cca87fa6d1698811e75eb21f2d9a", + "observedSha256": "217fc2c8b55b9a8bc8ce0e23268cf3062f989853d72f71f999278f2ad8e61b4c", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-02G", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-reference-gc.test.mjs", + "originalSha256": "c5de3122b5d8aab17daf0179cb4f5bb0b5d299408818849cbe7b18e40a47706e", + "observedSha256": "cd1f790dffb2b31780cb7f9cfe10e433b335ed282018b2fae5d8fadb687fd5c0", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-02H", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-display.test.mjs", + "originalSha256": "f10a05900c4d1282251f7a76e7c413a18602910f55fe8400f1713f548eba3873", + "observedSha256": "fa908f0a9049287cc67c32fcfb5ed006495fe998f214f602cb0a5116f6856134", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03B", + "artifact": "unitSuite", + "path": "web/tests/unit/library-operation-identity.test.mjs", + "originalSha256": "0e5b2c82d481180eb8eb22de16ad8cdef5e58fa7423c26011faaffbac788e547", + "observedSha256": "1c23077b0c2d61fcdedebae3d6c80e55cb84dedfb9a7600ecf4df5ac0fece3e9", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03G", + "artifact": "unit", + "path": "web/tests/unit/library-linked-mutation.test.mjs", + "originalSha256": "f19d47cefe89daf6123062e045ec717e6ffe60977e8a4b20c996dd62e49da211", + "observedSha256": "7398625b4d2f921bad11922c3160a02597ea7ed7f15e83d9594ccf843430d15b", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03H", + "artifact": "unit", + "path": "web/tests/unit/library-linked-reload.test.mjs", + "originalSha256": "dff866291468cc01e775fe3b3b95c632f5c0742566f79b956a0193bfd8fd43d2", + "observedSha256": "7492179e72e066ba1e34a5c9055d319e2ee886b4c5f1c4034a781825118796a6", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03H", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03I", + "artifact": "unit", + "path": "web/tests/unit/library-linked-missing.test.mjs", + "originalSha256": "4ab6d6ff4845b4ca963399e7eea214ceb412871dc1fdef5bac1ed0333596da4f", + "observedSha256": "0fc3389c4a76c275d332ac5353ca7593884c2e65ba98f9d8db6f24e0518fff75", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03I", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03J", + "artifact": "parentManifest", + "path": "tests/golden/M12-03I/manifest.json", + "originalSha256": "f5fa606161b93e9ee42e7ca8144d2a83379acf601c5045eb8cc76732f8dba431", + "observedSha256": "fbdf0f3898037ab15db538df40f3629895cf2b1ebab369332b54962f45297478", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03J", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03K", + "artifact": "parentManifest", + "path": "tests/golden/M12-03J/manifest.json", + "originalSha256": "01d0f66bb3819eea3e92727d1b5bffbec935d24eeecc28d874b999df78d73fbf", + "observedSha256": "1420291c9ba5b4e45455a999ba94864da5eccf5b6e9f377577e01e4dfb218e48", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03K", + "artifact": "unit", + "path": "web/tests/unit/library-override-writer.test.mjs", + "originalSha256": "e41bd32eb4ce4d331a20ecb91f3325a27f461b9ae85e98940d5afd482ec21c4c", + "observedSha256": "b70aa48b2c8902d1427e2cf80de3b81992d2e0c42d8d271cefdddeadd9162927", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03K", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03L", + "artifact": "parentManifest", + "path": "tests/golden/M12-03K/manifest.json", + "originalSha256": "9eeee93e4a806aa59b5c53a6485fe3a1b5e3972c1d2585cdc71b7cfc293afb70", + "observedSha256": "8c1125d05c47da5e0a4a5b2fb54b5f61613a0c50391de52fb5578db8160be2e8", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03L", + "artifact": "unit", + "path": "web/tests/unit/library-override-freshness.test.mjs", + "originalSha256": "d48344f31e1ba12e557ca30ece56643583efa633da556f5de3896a8e9175ef8f", + "observedSha256": "19807407446397ef649a35ad3f3cb06478b5f549a8f1b4b9759bb5eeacddc391", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03L", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03M", + "artifact": "parentManifest", + "path": "tests/golden/M12-03L/manifest.json", + "originalSha256": "237f3f168e037b67b805ba8d9c9455250c889a5e90c45cbb17d2d20d9fbdcc50", + "observedSha256": "aab9c645f2c05550ff37148b915cfadcc36542bb96fd5535ccfc960defdf57c3", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03M", + "artifact": "unit", + "path": "web/tests/unit/library-negative-cases.test.mjs", + "originalSha256": "b7ae41b2c35b2fe1598bca4425dd434230bfe4bf342320c88214a060dcbb0a16", + "observedSha256": "2d4b06b5d4a1ab69315bc4c04a2a6d39f9f6b704a056eb030318b53203068c97", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03M", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03N", + "artifact": "parentManifest", + "path": "tests/golden/M12-03M/manifest.json", + "originalSha256": "693cbedfe8e29167283a753d119de5a9cfe5e20bc96aff7ba84d720ffde9148a", + "observedSha256": "6ed2d8655651bf7915a88cf091e649fc8b0c98500eaad6ae55e39bebe5c504c5", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-03N", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04A", + "artifact": "parentManifest", + "path": "tests/golden/M12-03N/manifest.json", + "originalSha256": "e4cccc8edc277b5047c3f8006ea40b26b119d28589fe2f3bd9bfa4cc3575c85a", + "observedSha256": "7c9baef0d653f91e0976c0f1aecea71660adb9845500c2f0c06442996dfaf42c", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04A", + "artifact": "unit", + "path": "web/tests/unit/library-source-origin.test.mjs", + "originalSha256": "89b207c9cb13b4fb055a2dfed0237c0f8a00b13a39cc4175a378f5ef2abdb7ae", + "observedSha256": "fa5d9ae3359c722449730a3cdb1f0133dd5a9935524ddc27224700147dea9368", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04A", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04B", + "artifact": "parentManifest", + "path": "tests/golden/M12-04A/manifest.json", + "originalSha256": "af80827d925ddd96d8541e446e0f70c956fd4c56e64ac984d187f5449df4cb0d", + "observedSha256": "da9c018a98c617809974a577f55a3f2e2f6069347260640ef2397195a2aee0e7", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04B", + "artifact": "unit", + "path": "web/tests/unit/library-path-normalization.test.mjs", + "originalSha256": "abde64c60397541e92a83dd9e4a24e65faf340a8d046650604c101a21037c777", + "observedSha256": "6971f333bcbd3eb2e3228506596701877e3ba985644ae5d180b99c232d2e0236", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04C", + "artifact": "parentManifest", + "path": "tests/golden/M12-04B/manifest.json", + "originalSha256": "8cd29c3f5281082584fc6aefe2ec385a2eedf8116e837a4db54c391391ff8f98", + "observedSha256": "955de46ca2a8921bc062a7ada681e8e9bccaeca1eb5b0e111f1a38683ad26c21", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04C", + "artifact": "unit", + "path": "web/tests/unit/library-path-security.test.mjs", + "originalSha256": "ab302cacb24634a3225dda5cb8f5282cb80b3bd81ed5c8900ddf4ff18267b7e2", + "observedSha256": "f8ccb30b291521858ccb6fb42ea6e0129b50fa44f7a4953971dc1687f3db884c", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04D", + "artifact": "parentManifest", + "path": "tests/golden/M12-04C/manifest.json", + "originalSha256": "a7f3a45eb7f68d022f38185a1c1409e1db1b27647fef587d66d2ffa52d78f98e", + "observedSha256": "59854c9d6d7b024ca4c30061e2325f079dfb25c25a8f38b342dba4c886494255", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04D", + "artifact": "unit", + "path": "web/tests/unit/library-link-safety.test.mjs", + "originalSha256": "7739275be91222d7bfb61d2f5a1daf812c6860fe34d0aea27df8380a77322120", + "observedSha256": "983a77d9bde5302cfe72778cab3452662e15927bcdc538aafc78c68618d558c7", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04E", + "artifact": "unit", + "path": "web/tests/unit/library-metadata-first.test.mjs", + "originalSha256": "2da649722acee9cace8db6f337b4a93500a9c775a0b0f086bf38dd2b3e7f9e91", + "observedSha256": "b7b4f1a9f775f81b46fc76dec8d520d9ad0292f68d43a1d0593829eb7671ef62", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04F", + "artifact": "unit", + "path": "web/tests/unit/library-archive-budget.test.mjs", + "originalSha256": "b0d8356c6fb348d98e28ce220052845a29439b34b3c976b21a4dbf370ea19593", + "observedSha256": "4394b7bd6528c2823c5860b57f2f88623b280ee099072b44ecf9c63bfbc38bdc", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04G", + "artifact": "unit", + "path": "web/tests/unit/library-archive-conflicts.test.mjs", + "originalSha256": "3f2d44dce33b1c17b3a48f58b04fdd821abc88d98ce3d3b5bb724859e0f0ab3c", + "observedSha256": "e101dd559da4f557f10f19b688184cec3fad3e06664082a7c54834bc3cf00e1f", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04H", + "artifact": "errorCodes", + "path": "web/protocol/error.ts", + "originalSha256": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f", + "observedSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04H", + "artifact": "unit", + "path": "web/tests/unit/library-archive-cancellation.test.mjs", + "originalSha256": "77e7d5bc64dd6b313006ebf523602601acdaf7949a1484da872ddcd046983786", + "observedSha256": "ae8d4779b939351d987ba4fdacc37a5345f72e11fbdebf9a81bd0f8ee25020bf", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04H", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04I", + "artifact": "unit", + "path": "web/tests/unit/library-archive-recovery.test.mjs", + "originalSha256": "a931edef8f3ca1243a80ec2b8e9ff5b8da1dfd339f3d8c162ad2ebd08d3db6a1", + "observedSha256": "3f27fb26a3edd27a8f85d16aaed445546a97683366072da297ff6d7404d1960b", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04I", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-04J", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "342f75fe285f99da301eba97590fd9fc76cef4938508177fd43e1827f0295076", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05A", + "artifact": "parentManifest", + "path": "tests/golden/M12-04J/manifest.json", + "originalSha256": "989d417ab44e165849c7054f331f7038ec1d779349c39dd4f5b30050bbaecf56", + "observedSha256": "edf466eed602786ae2ea254003f0f19d5d44f95b306e364698c4497d3108c0c6", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05A", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05B", + "artifact": "unit", + "path": "web/tests/unit/io-format-capability-matrix.test.mjs", + "originalSha256": "0cc4d8f1df1ecdab20d8100cf5f12b44cb2a68bca4384ef7964a032b2f74b36e", + "observedSha256": "cdb436ccba3748338df0da283fb2f1acd25c3f61e560c919c4b77196c936e6e4", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05D", + "artifact": "app", + "path": "web/app/src/app/App.tsx", + "originalSha256": "74216aac70992f8d879e983237ca324b998008582f0cd4658e90994cf9fae0a8", + "observedSha256": "5861988f3dfbb8c05d36aee3033a72514de53a0cb4ec6f3d832418ef6b5cc8b2", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05F", + "artifact": "protocol", + "path": "web/protocol/io-format-receipt-freshness.ts", + "originalSha256": "111a630c7beccd31989dc4f78932b7d7b741fb6bef03e45cb39a8139f774d235", + "observedSha256": "475758f3f9172d05802a0a6361a53b79a9a239722e4566bdd0dcb00897e1cdfa", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05F", + "artifact": "generator", + "path": "tools/web/generate-io-format-receipt-freshness.mjs", + "originalSha256": "6a1e798ce46e1d14d833091d4d7ae452dccb13efe583594277785465eb725bbf", + "observedSha256": "8e0ee239a9ec0db42586c320872758410c38620c5dcc908ada080f1b3b4d52c9", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05F", + "artifact": "checker", + "path": "tools/web/check-io-format-receipt-freshness.mjs", + "originalSha256": "7a8fe69ea1aa2c1e121be008a9fb60fc236f7ef776d2088a7b00b14f46fe3fba", + "observedSha256": "26d804c156d5ef9fec89d6ad393162ddc8423a6058b54f31269dd474f3796a88", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05F", + "artifact": "unit", + "path": "web/tests/unit/io-format-receipt-freshness.test.mjs", + "originalSha256": "cd1c2adca81653f98f9a1c6c7d104ad0e3052283213fb7166dac827c956928fe", + "observedSha256": "cc1c69d74ec079b9dc54f05d3f5a73734bbe989b669f18fae163b7b8bb69fb4f", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05F", + "artifact": "appExpected", + "path": "web/app/src/capabilities/io-format-runtime-receipts-freshness-expected.json", + "originalSha256": "8d65f78aa774ff252871cb1cc09e69b4ff04fbb45e61200eaf67534c9d2651b2", + "observedSha256": "667f614322b9fa7ac2fc8f1cd5e4510f25ad153e8d94b7ca376c96928d158ed3", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05F", + "artifact": "app", + "path": "web/app/src/app/App.tsx", + "originalSha256": "043ff3a2f39ef3a1303791081b80851b427e7db5dfd9af2161926dd6f1ea9ca4", + "observedSha256": "5861988f3dfbb8c05d36aee3033a72514de53a0cb4ec6f3d832418ef6b5cc8b2", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-05F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-06B", + "artifact": "protocol", + "path": "web/protocol/glb-import.ts", + "originalSha256": "45d9a7912c4a59a552789a8ea0dfaff5f1849f8d213f14d238de024b77acdb0d", + "observedSha256": "1b5f386666223ba7104fded30466bfc855b6a812c42a608f448d3106edca6000", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-06B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-06C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-06D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-06E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-06F", + "artifact": "protocol", + "path": "web/protocol/glb-import.ts", + "originalSha256": "0b6329c08e6f3cd9af6f27ef7c463b037a7cab94192afb4538d3d6c4cfcbc147", + "observedSha256": "1b5f386666223ba7104fded30466bfc855b6a812c42a608f448d3106edca6000", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-06F", + "artifact": "unit", + "path": "web/tests/unit/glb-negative-cases.test.mjs", + "originalSha256": "9af1c155143a0c685a62f569f705afd9fcc3bb49e0d724ebf3ad2c6356d63d6d", + "observedSha256": "b947d77876b1d2fc6ae736998bb1db4cbe92b8c1043b373edbb0c7aafccefccf", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-06F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-06G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-07A", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-07B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-07C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-07D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-07E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-07F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-07G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + }, + { + "task": "M12-07H", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "c56c653effb38f9ac9c53aa19a531ca0cdab04d4457212f286349091d5b65c22", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST" + } + ] +} diff --git a/tests/golden/corrective/rehydration/M12-provenance-intake.json b/tests/golden/corrective/rehydration/M12-provenance-intake.json new file mode 100644 index 000000000..c3dc5dd30 --- /dev/null +++ b/tests/golden/corrective/rehydration/M12-provenance-intake.json @@ -0,0 +1,772 @@ +{ + "schemaVersion": 1, + "operation": "M12_IMMUTABLE_SNAPSHOT_PROVENANCE_INTAKE", + "historicalEvidencePreserved": true, + "immutableSourceSnapshotAvailable": true, + "provenanceState": "BLOCKED_SOURCE_LOST", + "sourceSnapshot": "tests/golden/corrective/rehydration/M12-git-history-snapshot", + "sourceSnapshotManifestSha256": "e58b1804ed92f19855679f7cdca6787bffcfafbc59c007fd419077ed55a04b54", + "snapshotMode": "IMMUTABLE_REPOSITORY", + "driftEntries": 84, + "restoredEntries": 22, + "remainingEntries": 62, + "reason": "snapshot supplied but some historical hashes remain unresolved", + "entries": [ + { + "task": "M12-01E", + "artifact": "errorContract", + "path": "web/protocol/error.ts", + "originalSha256": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f", + "observedSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-02B", + "artifact": "blender", + "path": "build_blender_5.2.0/bin/blender", + "originalSha256": "d4483926610484ef9c2ad9241aae1469f934d955ebe791f1920e263e0ba85b82", + "observedSha256": "e1c28687ce34cda539fce096060ab972a98e509c3cdd8335745d565546bcd030", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-02B", + "artifact": "errorContract", + "path": "web/protocol/error.ts", + "originalSha256": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f", + "observedSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-02D", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-opfs-commit.test.mjs", + "originalSha256": "f489a1d9a4c5fb24a99bce6d31841534c7cf3981b53076a0d9e19d106e9d0d74", + "observedSha256": "2510df2927fbe34ac3c81e4192a9c3ef842388af56dce77d9717681aeda6becd", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/asset-preview-opfs-commit.test.mjs" + }, + { + "task": "M12-02E", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-dedup.test.mjs", + "originalSha256": "e023fdd33e0f40c1331dfdd73cd287dc684256b9d134971ab17db8cfe2a83835", + "observedSha256": "4fa197fc7d696b5ca9dc6fe953a1c39c6915e37ab21001c14c55311da965048a", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/asset-preview-dedup.test.mjs" + }, + { + "task": "M12-02F", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-quarantine.test.mjs", + "originalSha256": "79c836c7a3be4e9f305a962775444c766577cca87fa6d1698811e75eb21f2d9a", + "observedSha256": "217fc2c8b55b9a8bc8ce0e23268cf3062f989853d72f71f999278f2ad8e61b4c", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/asset-preview-quarantine.test.mjs" + }, + { + "task": "M12-02G", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-reference-gc.test.mjs", + "originalSha256": "c5de3122b5d8aab17daf0179cb4f5bb0b5d299408818849cbe7b18e40a47706e", + "observedSha256": "cd1f790dffb2b31780cb7f9cfe10e433b335ed282018b2fae5d8fadb687fd5c0", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/asset-preview-reference-gc.test.mjs" + }, + { + "task": "M12-02H", + "artifact": "unitSuite", + "path": "web/tests/unit/asset-preview-display.test.mjs", + "originalSha256": "f10a05900c4d1282251f7a76e7c413a18602910f55fe8400f1713f548eba3873", + "observedSha256": "fa908f0a9049287cc67c32fcfb5ed006495fe998f214f602cb0a5116f6856134", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/asset-preview-display.test.mjs" + }, + { + "task": "M12-03B", + "artifact": "unitSuite", + "path": "web/tests/unit/library-operation-identity.test.mjs", + "originalSha256": "0e5b2c82d481180eb8eb22de16ad8cdef5e58fa7423c26011faaffbac788e547", + "observedSha256": "1c23077b0c2d61fcdedebae3d6c80e55cb84dedfb9a7600ecf4df5ac0fece3e9", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-operation-identity.test.mjs" + }, + { + "task": "M12-03G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03G", + "artifact": "unit", + "path": "web/tests/unit/library-linked-mutation.test.mjs", + "originalSha256": "f19d47cefe89daf6123062e045ec717e6ffe60977e8a4b20c996dd62e49da211", + "observedSha256": "7398625b4d2f921bad11922c3160a02597ea7ed7f15e83d9594ccf843430d15b", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-linked-mutation.test.mjs" + }, + { + "task": "M12-03H", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03H", + "artifact": "unit", + "path": "web/tests/unit/library-linked-reload.test.mjs", + "originalSha256": "dff866291468cc01e775fe3b3b95c632f5c0742566f79b956a0193bfd8fd43d2", + "observedSha256": "7492179e72e066ba1e34a5c9055d319e2ee886b4c5f1c4034a781825118796a6", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-linked-reload.test.mjs" + }, + { + "task": "M12-03I", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03I", + "artifact": "unit", + "path": "web/tests/unit/library-linked-missing.test.mjs", + "originalSha256": "4ab6d6ff4845b4ca963399e7eea214ceb412871dc1fdef5bac1ed0333596da4f", + "observedSha256": "0fc3389c4a76c275d332ac5353ca7593884c2e65ba98f9d8db6f24e0518fff75", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-linked-missing.test.mjs" + }, + { + "task": "M12-03J", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03J", + "artifact": "parentManifest", + "path": "tests/golden/M12-03I/manifest.json", + "originalSha256": "f5fa606161b93e9ee42e7ca8144d2a83379acf601c5045eb8cc76732f8dba431", + "observedSha256": "fbdf0f3898037ab15db538df40f3629895cf2b1ebab369332b54962f45297478", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03K", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03K", + "artifact": "parentManifest", + "path": "tests/golden/M12-03J/manifest.json", + "originalSha256": "01d0f66bb3819eea3e92727d1b5bffbec935d24eeecc28d874b999df78d73fbf", + "observedSha256": "1420291c9ba5b4e45455a999ba94864da5eccf5b6e9f377577e01e4dfb218e48", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03K", + "artifact": "unit", + "path": "web/tests/unit/library-override-writer.test.mjs", + "originalSha256": "e41bd32eb4ce4d331a20ecb91f3325a27f461b9ae85e98940d5afd482ec21c4c", + "observedSha256": "b70aa48b2c8902d1427e2cf80de3b81992d2e0c42d8d271cefdddeadd9162927", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-override-writer.test.mjs" + }, + { + "task": "M12-03L", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03L", + "artifact": "parentManifest", + "path": "tests/golden/M12-03K/manifest.json", + "originalSha256": "9eeee93e4a806aa59b5c53a6485fe3a1b5e3972c1d2585cdc71b7cfc293afb70", + "observedSha256": "8c1125d05c47da5e0a4a5b2fb54b5f61613a0c50391de52fb5578db8160be2e8", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03L", + "artifact": "unit", + "path": "web/tests/unit/library-override-freshness.test.mjs", + "originalSha256": "d48344f31e1ba12e557ca30ece56643583efa633da556f5de3896a8e9175ef8f", + "observedSha256": "19807407446397ef649a35ad3f3cb06478b5f549a8f1b4b9759bb5eeacddc391", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-override-freshness.test.mjs" + }, + { + "task": "M12-03M", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03M", + "artifact": "parentManifest", + "path": "tests/golden/M12-03L/manifest.json", + "originalSha256": "237f3f168e037b67b805ba8d9c9455250c889a5e90c45cbb17d2d20d9fbdcc50", + "observedSha256": "aab9c645f2c05550ff37148b915cfadcc36542bb96fd5535ccfc960defdf57c3", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03M", + "artifact": "unit", + "path": "web/tests/unit/library-negative-cases.test.mjs", + "originalSha256": "b7ae41b2c35b2fe1598bca4425dd434230bfe4bf342320c88214a060dcbb0a16", + "observedSha256": "2d4b06b5d4a1ab69315bc4c04a2a6d39f9f6b704a056eb030318b53203068c97", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-negative-cases.test.mjs" + }, + { + "task": "M12-03N", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-03N", + "artifact": "parentManifest", + "path": "tests/golden/M12-03M/manifest.json", + "originalSha256": "693cbedfe8e29167283a753d119de5a9cfe5e20bc96aff7ba84d720ffde9148a", + "observedSha256": "6ed2d8655651bf7915a88cf091e649fc8b0c98500eaad6ae55e39bebe5c504c5", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04A", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04A", + "artifact": "parentManifest", + "path": "tests/golden/M12-03N/manifest.json", + "originalSha256": "e4cccc8edc277b5047c3f8006ea40b26b119d28589fe2f3bd9bfa4cc3575c85a", + "observedSha256": "7c9baef0d653f91e0976c0f1aecea71660adb9845500c2f0c06442996dfaf42c", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04A", + "artifact": "unit", + "path": "web/tests/unit/library-source-origin.test.mjs", + "originalSha256": "89b207c9cb13b4fb055a2dfed0237c0f8a00b13a39cc4175a378f5ef2abdb7ae", + "observedSha256": "fa5d9ae3359c722449730a3cdb1f0133dd5a9935524ddc27224700147dea9368", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-source-origin.test.mjs" + }, + { + "task": "M12-04B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04B", + "artifact": "parentManifest", + "path": "tests/golden/M12-04A/manifest.json", + "originalSha256": "af80827d925ddd96d8541e446e0f70c956fd4c56e64ac984d187f5449df4cb0d", + "observedSha256": "da9c018a98c617809974a577f55a3f2e2f6069347260640ef2397195a2aee0e7", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04B", + "artifact": "unit", + "path": "web/tests/unit/library-path-normalization.test.mjs", + "originalSha256": "abde64c60397541e92a83dd9e4a24e65faf340a8d046650604c101a21037c777", + "observedSha256": "6971f333bcbd3eb2e3228506596701877e3ba985644ae5d180b99c232d2e0236", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-path-normalization.test.mjs" + }, + { + "task": "M12-04C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04C", + "artifact": "parentManifest", + "path": "tests/golden/M12-04B/manifest.json", + "originalSha256": "8cd29c3f5281082584fc6aefe2ec385a2eedf8116e837a4db54c391391ff8f98", + "observedSha256": "955de46ca2a8921bc062a7ada681e8e9bccaeca1eb5b0e111f1a38683ad26c21", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04C", + "artifact": "unit", + "path": "web/tests/unit/library-path-security.test.mjs", + "originalSha256": "ab302cacb24634a3225dda5cb8f5282cb80b3bd81ed5c8900ddf4ff18267b7e2", + "observedSha256": "f8ccb30b291521858ccb6fb42ea6e0129b50fa44f7a4953971dc1687f3db884c", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-path-security.test.mjs" + }, + { + "task": "M12-04D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04D", + "artifact": "parentManifest", + "path": "tests/golden/M12-04C/manifest.json", + "originalSha256": "a7f3a45eb7f68d022f38185a1c1409e1db1b27647fef587d66d2ffa52d78f98e", + "observedSha256": "59854c9d6d7b024ca4c30061e2325f079dfb25c25a8f38b342dba4c886494255", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04D", + "artifact": "unit", + "path": "web/tests/unit/library-link-safety.test.mjs", + "originalSha256": "7739275be91222d7bfb61d2f5a1daf812c6860fe34d0aea27df8380a77322120", + "observedSha256": "983a77d9bde5302cfe72778cab3452662e15927bcdc538aafc78c68618d558c7", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-link-safety.test.mjs" + }, + { + "task": "M12-04E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04E", + "artifact": "unit", + "path": "web/tests/unit/library-metadata-first.test.mjs", + "originalSha256": "2da649722acee9cace8db6f337b4a93500a9c775a0b0f086bf38dd2b3e7f9e91", + "observedSha256": "b7b4f1a9f775f81b46fc76dec8d520d9ad0292f68d43a1d0593829eb7671ef62", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-metadata-first.test.mjs" + }, + { + "task": "M12-04F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04F", + "artifact": "unit", + "path": "web/tests/unit/library-archive-budget.test.mjs", + "originalSha256": "b0d8356c6fb348d98e28ce220052845a29439b34b3c976b21a4dbf370ea19593", + "observedSha256": "4394b7bd6528c2823c5860b57f2f88623b280ee099072b44ecf9c63bfbc38bdc", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-archive-budget.test.mjs" + }, + { + "task": "M12-04G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04G", + "artifact": "unit", + "path": "web/tests/unit/library-archive-conflicts.test.mjs", + "originalSha256": "3f2d44dce33b1c17b3a48f58b04fdd821abc88d98ce3d3b5bb724859e0f0ab3c", + "observedSha256": "e101dd559da4f557f10f19b688184cec3fad3e06664082a7c54834bc3cf00e1f", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-archive-conflicts.test.mjs" + }, + { + "task": "M12-04H", + "artifact": "errorCodes", + "path": "web/protocol/error.ts", + "originalSha256": "751c70c898540fa7e82fb1b1a79254756ec8db8e4201a88b6d817d7c3d92103f", + "observedSha256": "f6d949a56d6b3c9bf58bbb3b94eb3c16e497cdd515da11bf45d9ef0b86c638b2", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04H", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04H", + "artifact": "unit", + "path": "web/tests/unit/library-archive-cancellation.test.mjs", + "originalSha256": "77e7d5bc64dd6b313006ebf523602601acdaf7949a1484da872ddcd046983786", + "observedSha256": "ae8d4779b939351d987ba4fdacc37a5345f72e11fbdebf9a81bd0f8ee25020bf", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-archive-cancellation.test.mjs" + }, + { + "task": "M12-04I", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-04I", + "artifact": "unit", + "path": "web/tests/unit/library-archive-recovery.test.mjs", + "originalSha256": "a931edef8f3ca1243a80ec2b8e9ff5b8da1dfd339f3d8c162ad2ebd08d3db6a1", + "observedSha256": "3f27fb26a3edd27a8f85d16aaed445546a97683366072da297ff6d7404d1960b", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/library-archive-recovery.test.mjs" + }, + { + "task": "M12-04J", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "342f75fe285f99da301eba97590fd9fc76cef4938508177fd43e1827f0295076", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05A", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05A", + "artifact": "parentManifest", + "path": "tests/golden/M12-04J/manifest.json", + "originalSha256": "989d417ab44e165849c7054f331f7038ec1d779349c39dd4f5b30050bbaecf56", + "observedSha256": "edf466eed602786ae2ea254003f0f19d5d44f95b306e364698c4497d3108c0c6", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05B", + "artifact": "unit", + "path": "web/tests/unit/io-format-capability-matrix.test.mjs", + "originalSha256": "0cc4d8f1df1ecdab20d8100cf5f12b44cb2a68bca4384ef7964a032b2f74b36e", + "observedSha256": "cdb436ccba3748338df0da283fb2f1acd25c3f61e560c919c4b77196c936e6e4", + "provenanceState": "PROVENANCE_RESTORED", + "snapshotPath": "tests/golden/corrective/rehydration/M12-git-history-snapshot/files/web/tests/unit/io-format-capability-matrix.test.mjs" + }, + { + "task": "M12-05C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05D", + "artifact": "app", + "path": "web/app/src/app/App.tsx", + "originalSha256": "74216aac70992f8d879e983237ca324b998008582f0cd4658e90994cf9fae0a8", + "observedSha256": "5861988f3dfbb8c05d36aee3033a72514de53a0cb4ec6f3d832418ef6b5cc8b2", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05F", + "artifact": "app", + "path": "web/app/src/app/App.tsx", + "originalSha256": "043ff3a2f39ef3a1303791081b80851b427e7db5dfd9af2161926dd6f1ea9ca4", + "observedSha256": "5861988f3dfbb8c05d36aee3033a72514de53a0cb4ec6f3d832418ef6b5cc8b2", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05F", + "artifact": "appExpected", + "path": "web/app/src/capabilities/io-format-runtime-receipts-freshness-expected.json", + "originalSha256": "8d65f78aa774ff252871cb1cc09e69b4ff04fbb45e61200eaf67534c9d2651b2", + "observedSha256": "667f614322b9fa7ac2fc8f1cd5e4510f25ad153e8d94b7ca376c96928d158ed3", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05F", + "artifact": "checker", + "path": "tools/web/check-io-format-receipt-freshness.mjs", + "originalSha256": "7a8fe69ea1aa2c1e121be008a9fb60fc236f7ef776d2088a7b00b14f46fe3fba", + "observedSha256": "26d804c156d5ef9fec89d6ad393162ddc8423a6058b54f31269dd474f3796a88", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05F", + "artifact": "generator", + "path": "tools/web/generate-io-format-receipt-freshness.mjs", + "originalSha256": "6a1e798ce46e1d14d833091d4d7ae452dccb13efe583594277785465eb725bbf", + "observedSha256": "8e0ee239a9ec0db42586c320872758410c38620c5dcc908ada080f1b3b4d52c9", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05F", + "artifact": "protocol", + "path": "web/protocol/io-format-receipt-freshness.ts", + "originalSha256": "111a630c7beccd31989dc4f78932b7d7b741fb6bef03e45cb39a8139f774d235", + "observedSha256": "475758f3f9172d05802a0a6361a53b79a9a239722e4566bdd0dcb00897e1cdfa", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-05F", + "artifact": "unit", + "path": "web/tests/unit/io-format-receipt-freshness.test.mjs", + "originalSha256": "cd1c2adca81653f98f9a1c6c7d104ad0e3052283213fb7166dac827c956928fe", + "observedSha256": "cc1c69d74ec079b9dc54f05d3f5a73734bbe989b669f18fae163b7b8bb69fb4f", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-06B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-06B", + "artifact": "protocol", + "path": "web/protocol/glb-import.ts", + "originalSha256": "45d9a7912c4a59a552789a8ea0dfaff5f1849f8d213f14d238de024b77acdb0d", + "observedSha256": "1b5f386666223ba7104fded30466bfc855b6a812c42a608f448d3106edca6000", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-06C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-06D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-06E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-06F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-06F", + "artifact": "protocol", + "path": "web/protocol/glb-import.ts", + "originalSha256": "0b6329c08e6f3cd9af6f27ef7c463b037a7cab94192afb4538d3d6c4cfcbc147", + "observedSha256": "1b5f386666223ba7104fded30466bfc855b6a812c42a608f448d3106edca6000", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-06F", + "artifact": "unit", + "path": "web/tests/unit/glb-negative-cases.test.mjs", + "originalSha256": "9af1c155143a0c685a62f569f705afd9fcc3bb49e0d724ebf3ad2c6356d63d6d", + "observedSha256": "b947d77876b1d2fc6ae736998bb1db4cbe92b8c1043b373edbb0c7aafccefccf", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-06G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-07A", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-07B", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-07C", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-07D", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-07E", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-07F", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-07G", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + }, + { + "task": "M12-07H", + "artifact": "package", + "path": "web/package.json", + "originalSha256": "c56c653effb38f9ac9c53aa19a531ca0cdab04d4457212f286349091d5b65c22", + "observedSha256": "40b7f14d4f568ae94bedde83e02115c127e0c714e5eb32a6a97b1e1084c4fa68", + "provenanceState": "BLOCKED_SOURCE_LOST", + "snapshotPath": null + } + ] +} diff --git a/tools/vdb/CMakeLists.txt b/tools/vdb/CMakeLists.txt index b805a5463..13946d1d8 100644 --- a/tools/vdb/CMakeLists.txt +++ b/tools/vdb/CMakeLists.txt @@ -5,8 +5,13 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) -set(OPENVDB_ROOT "/home/mes123456/working/build_oiio_deps/Release/openvdb" CACHE PATH "OpenVDB install prefix") -set(TBB_ROOT "/home/mes123456/working/build_oiio_deps/Release/tbb" CACHE PATH "TBB install prefix") +set(_web_deps_root "$ENV{BLENDER_DEPS_ROOT}") +if(NOT _web_deps_root) + get_filename_component(_web_deps_root "${CMAKE_CURRENT_LIST_DIR}/../../.deps/native" ABSOLUTE) +endif() +set(OPENVDB_ROOT "${_web_deps_root}/openvdb" CACHE PATH "OpenVDB install prefix") +set(TBB_ROOT "${_web_deps_root}/tbb" CACHE PATH "TBB install prefix") +unset(_web_deps_root) find_path(OPENVDB_INCLUDE_DIR openvdb/openvdb.h HINTS "${OPENVDB_ROOT}/include" REQUIRED NO_DEFAULT_PATH) find_library(OPENVDB_LIBRARY openvdb HINTS "${OPENVDB_ROOT}/lib" REQUIRED NO_DEFAULT_PATH) diff --git a/tools/vdb/README.md b/tools/vdb/README.md index 1d1cccadb..9e76578fb 100644 --- a/tools/vdb/README.md +++ b/tools/vdb/README.md @@ -10,7 +10,8 @@ npm --prefix web run test:vdb-native The provisioner builds two native executables, generates real bounded OpenVDB fixtures once without overwriting their UUID-bearing source files, downloads the official CC-BY-4.0 `sphere.vdb` sample with its Git LFS SHA-256, converts the fixtures with OpenVDB 13.0/NanoVDB 32.9, -and writes the resources under `/home/mes123456/resource-library/blender-web-vdb`. +and writes the resources under `resource-library/blender-web-vdb` in the +checkout by default. Set `VDB_RESOURCE_ROOT` to use another location. `vdb_to_nanovdb` accepts only `.vdb`, limits source/output bytes, grid count and active voxels, supports a grid allowlist, writes uncompressed standard NanoVDB segments, and emits a machine-readable conversion report. diff --git a/tools/vdb/build-native-tools.sh b/tools/vdb/build-native-tools.sh index 5f7798d84..0eb54a689 100755 --- a/tools/vdb/build-native-tools.sh +++ b/tools/vdb/build-native-tools.sh @@ -3,12 +3,17 @@ set -euo pipefail repo_root=$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd) build_dir=${VDB_TOOLS_BUILD_DIR:-"$repo_root/build_vdb_tools"} -openvdb_root=${OPENVDB_ROOT:-/home/mes123456/working/build_oiio_deps/Release/openvdb} -tbb_root=${TBB_ROOT:-/home/mes123456/working/build_oiio_deps/Release/tbb} +deps_root=${BLENDER_DEPS_ROOT:-${repo_root}/.deps/native} +openvdb_root=${OPENVDB_ROOT:-${deps_root}/openvdb} +tbb_root=${TBB_ROOT:-${deps_root}/tbb} cmake -S "$repo_root/tools/vdb" -B "$build_dir" \ -DOPENVDB_ROOT="$openvdb_root" \ -DTBB_ROOT="$tbb_root" \ + -DOPENVDB_INCLUDE_DIR="$openvdb_root/include" \ + -DTBB_INCLUDE_DIR="$tbb_root/include" \ + -DOPENVDB_LIBRARY="$openvdb_root/lib/libopenvdb.so" \ + -DTBB_LIBRARY="$tbb_root/lib/libtbb.so" \ -DCMAKE_BUILD_TYPE=Release cmake --build "$build_dir" --parallel "${VDB_BUILD_JOBS:-4}" diff --git a/tools/vdb/catalog-resources.mjs b/tools/vdb/catalog-resources.mjs index 77c35c009..04bfdb059 100644 --- a/tools/vdb/catalog-resources.mjs +++ b/tools/vdb/catalog-resources.mjs @@ -4,10 +4,10 @@ import path from "node:path"; import { fileURLToPath } from "node:url"; const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); -const resourceRoot = path.resolve(process.env.VDB_RESOURCE_ROOT ?? "/home/mes123456/resource-library/blender-web-vdb"); +const resourceRoot = path.resolve(process.env.VDB_RESOURCE_ROOT ?? path.join(repoRoot, "resource-library", "blender-web-vdb")); const converter = path.join(repoRoot, "build_vdb_tools", "vdb_to_nanovdb"); const generator = path.join(repoRoot, "build_vdb_tools", "vdb_fixture_generator"); -const openVDBLicense = "/home/mes123456/working/build_oiio_deps/build/openvdb/src/external_openvdb/LICENSE"; +const openVDBLicense = process.env.OPENVDB_LICENSE ?? path.join(repoRoot, ".deps/native/openvdb/LICENSE"); const ccLicense = path.join(resourceRoot, "licenses", "CC-BY-4.0.txt"); function sha256(file) { @@ -22,7 +22,12 @@ function entry(id, relativePath, kind, license, origin, extra = {}) { fs.mkdirSync(path.join(resourceRoot, "generated"), { recursive: true }); fs.mkdirSync(path.join(resourceRoot, "licenses"), { recursive: true }); -fs.copyFileSync(openVDBLicense, path.join(resourceRoot, "licenses", "OpenVDB-Apache-2.0.txt")); +if (!fs.existsSync(openVDBLicense)) { + const bundledLicense = path.join(resourceRoot, "licenses", "OpenVDB-Apache-2.0.txt"); + if (!fs.existsSync(bundledLicense)) throw new Error(`OPENVDB_LICENSE_MISSING: ${openVDBLicense}`); +} else { + fs.copyFileSync(openVDBLicense, path.join(resourceRoot, "licenses", "OpenVDB-Apache-2.0.txt")); +} if (!fs.existsSync(ccLicense)) throw new Error("VDB_RESOURCE_LICENSE_MISSING: CC-BY-4.0.txt"); const smoke = fs.readFileSync(path.join(resourceRoot, "generated", "generated-smoke.vdb")); @@ -63,9 +68,9 @@ const manifest = { toolchain: { openVDBVersion: "13.0.0", nanoVDBVersion: "32.9.0", - converterPath: converter, + converterPath: path.relative(repoRoot, converter).replaceAll(path.sep, "/"), converterSha256: sha256(converter), - generatorPath: generator, + generatorPath: path.relative(repoRoot, generator).replaceAll(path.sep, "/"), generatorSha256: sha256(generator), }, entries, diff --git a/tools/vdb/generate-volume-golden.mjs b/tools/vdb/generate-volume-golden.mjs index d26a67539..ae27f1f07 100644 --- a/tools/vdb/generate-volume-golden.mjs +++ b/tools/vdb/generate-volume-golden.mjs @@ -6,7 +6,7 @@ import { spawnSync } from "node:child_process"; import { fileURLToPath } from "node:url"; const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); -const resourceRoot = path.resolve(process.env.VDB_RESOURCE_ROOT ?? path.join(os.homedir(), "resource-library/blender-web-vdb")); +const resourceRoot = path.resolve(process.env.VDB_RESOURCE_ROOT ?? path.join(root, "resource-library", "blender-web-vdb")); const source = path.join(resourceRoot, "generated", "generated-smoke.vdb"); const generator = path.join(root, "build_vdb_tools", "vdb_volume_golden"); const committedRoot = path.join(root, "tests", "golden", "M8-19"); diff --git a/tools/vdb/provision-resources.sh b/tools/vdb/provision-resources.sh index c951611cf..fd0682999 100755 --- a/tools/vdb/provision-resources.sh +++ b/tools/vdb/provision-resources.sh @@ -2,7 +2,7 @@ set -euo pipefail repo_root=$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd) -resource_root=${VDB_RESOURCE_ROOT:-/home/mes123456/resource-library/blender-web-vdb} +resource_root=${VDB_RESOURCE_ROOT:-"$repo_root/resource-library/blender-web-vdb"} build_dir=${VDB_TOOLS_BUILD_DIR:-"$repo_root/build_vdb_tools"} sphere_sha=bb884a9a38354e47191c4ece4a11d1e051594a910fde56501cfc51ff52b171ab license_sha=8d3fceb4cb62663775f02c1c551cfbf332d1c736667c17817c16c635caba21e0 diff --git a/tools/vdb/snapshot-evidence.mjs b/tools/vdb/snapshot-evidence.mjs index 4103d92b5..d92482619 100644 --- a/tools/vdb/snapshot-evidence.mjs +++ b/tools/vdb/snapshot-evidence.mjs @@ -3,13 +3,13 @@ import path from "node:path"; import { fileURLToPath } from "node:url"; const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); -const resourceRoot = path.resolve(process.env.VDB_RESOURCE_ROOT ?? "/home/mes123456/resource-library/blender-web-vdb"); +const resourceRoot = path.resolve(process.env.VDB_RESOURCE_ROOT ?? path.join(root, "resource-library", "blender-web-vdb")); const catalog = JSON.parse(fs.readFileSync(path.join(resourceRoot, "manifest.json"), "utf8")); if (catalog.schemaVersion !== 1 || !Array.isArray(catalog.entries) || catalog.entries.length === 0) throw new Error("VDB_RESOURCE_CATALOG_INVALID"); const evidence = { schemaVersion: 1, - resourceLibrary: resourceRoot, + resourceLibrary: path.relative(root, resourceRoot).replaceAll(path.sep, "/") || ".", browserOpenVDB: false, desktopOpenVDB: true, serverJobConfigured: true, diff --git a/tools/web/build-blender-native.sh b/tools/web/build-blender-native.sh new file mode 100755 index 000000000..393f2cee9 --- /dev/null +++ b/tools/web/build-blender-native.sh @@ -0,0 +1,59 @@ +#!/usr/bin/env bash +set -euo pipefail + +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" +"${repo_root}/tools/web/configure-blender-native.sh" "$@" +source "${repo_root}/tools/web/native-build-env.sh" + +build_target="${BLENDER_BUILD_TARGET:-blender}" +jobs="${BLENDER_BUILD_JOBS:-2}" +cmake --build "${BLENDER_BUILD_DIR}" --target "${build_target}" --parallel "${jobs}" +test -x "${BLENDER_BUILD_DIR}/bin/blender" + +# Blender's bundled asset-library add-on imports cattrs, while upstream's +# install rules only copy NumPy, requests, and zstandard. Copy the small +# pure-Python dependency set into the portable bundle after installation. +if [[ "${build_target}" == "install" ]]; then + bundle_site="${BLENDER_BUILD_DIR}/bin/5.2/python/lib/python3.13/site-packages" + source_site="${BLENDER_PYTHON_ROOT}/lib/python3.13/site-packages" + mkdir -p "${bundle_site}" + for package in cattrs attrs attr cattr; do + if [[ -d "${source_site}/${package}" ]]; then + rm -rf "${bundle_site:?}/${package}" + cp -a "${source_site}/${package}" "${bundle_site}/" + fi + done + if [[ -d "${source_site}/numpy.libs" ]]; then + rm -rf "${bundle_site:?}/numpy.libs" + cp -a "${source_site}/numpy.libs" "${bundle_site}/" + fi + for module in typing_extensions.py; do + if [[ -f "${source_site}/${module}" ]]; then + cp -a "${source_site}/${module}" "${bundle_site}/" + fi + done + for metadata in "${source_site}"/{cattrs,attrs,typing_extensions}-*.dist-info; do + if [[ -d "${metadata}" ]]; then + cp -a "${metadata}" "${bundle_site}/" + fi + done +fi + +# Keep historical task cards runnable while the clean native build lives in a +# separate directory. Preserve a copied-host binary before replacing it. +legacy_binary="${repo_root}/build_blender_5.2.0/bin/blender" +if [[ "${legacy_binary}" != "${BLENDER_BUILD_DIR}/bin/blender" ]]; then + mkdir -p "$(dirname "${legacy_binary}")" + if [[ -e "${legacy_binary}" && ! -L "${legacy_binary}" ]]; then + legacy_backup="${legacy_binary}.copied-host" + if [[ ! -e "${legacy_backup}" ]]; then + mv "${legacy_binary}" "${legacy_backup}" + else + echo "legacy Blender backup already exists: ${legacy_backup}" >&2 + exit 3 + fi + fi + ln -sfn "../../build_blender_native/bin/blender" "${legacy_binary}" +fi +"${BLENDER_BUILD_DIR}/bin/blender" --version | head -3 +printf 'native-build-ok binary=%s\n' "${BLENDER_BUILD_DIR}/bin/blender" diff --git a/tools/web/build-m12-git-snapshot.mjs b/tools/web/build-m12-git-snapshot.mjs new file mode 100644 index 000000000..b348feadb --- /dev/null +++ b/tools/web/build-m12-git-snapshot.mjs @@ -0,0 +1,107 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { execFileSync } from "node:child_process"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const driftPath = path.join(root, "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json"); +const outputArgumentIndex = process.argv.indexOf("--out"); +const outputRoot = path.resolve(root, outputArgumentIndex >= 0 ? process.argv[outputArgumentIndex + 1] : "tests/golden/corrective/rehydration/M12-git-history-snapshot"); +const filesRoot = path.join(outputRoot, "files"); +const drift = JSON.parse(fs.readFileSync(driftPath, "utf8")); +const sha256 = (bytes) => crypto.createHash("sha256").update(bytes).digest("hex"); +const run = (args) => execFileSync("git", args, { cwd: root, encoding: "utf8", maxBuffer: 32 * 1024 * 1024 }); +const uniqueEntries = new Map(); +for (const entry of drift.entries) { + const key = `${entry.path}\0${entry.originalSha256}`; + if (!uniqueEntries.has(key)) uniqueEntries.set(key, entry); +} + +function historicalBlob(pathname, expectedSha) { + let objectListing = ""; + try { + objectListing = run(["rev-list", "--objects", "--all", "--", pathname]); + } catch { + return null; + } + const candidates = [...new Set(objectListing.split("\n").map((line) => line.split(" ")[0]).filter((id) => /^[0-9a-f]{40}$/u.test(id)))]; + for (const blob of candidates) { + let type; + try { + type = run(["cat-file", "-t", blob]).trim(); + } catch { + continue; + } + if (type !== "blob") continue; + const bytes = execFileSync("git", ["cat-file", "blob", blob], { cwd: root, maxBuffer: 64 * 1024 * 1024 }); + if (sha256(bytes) !== expectedSha) continue; + let commits = []; + try { + commits = run(["log", "--all", "--format=%H", "--", pathname]).trim().split("\n").filter(Boolean); + } catch { + commits = []; + } + const commit = commits.find((candidate) => { + try { + return run(["rev-parse", `${candidate}:${pathname}`]).trim() === blob; + } catch { + return false; + } + }) ?? null; + return { blob, commit, bytes }; + } + return null; +} + +const matched = []; +const unresolved = []; +const pathPairCounts = new Map(); +for (const entry of uniqueEntries.values()) pathPairCounts.set(entry.path, (pathPairCounts.get(entry.path) ?? 0) + 1); +for (const entry of uniqueEntries.values()) { + const pathname = entry.path; + const result = historicalBlob(pathname, entry.originalSha256); + if (!result) { + unresolved.push({ path: pathname, originalSha256: entry.originalSha256, reason: "exact SHA-256 content was not found in Git history" }); + continue; + } + const suffix = (pathPairCounts.get(pathname) ?? 0) > 1 ? `.${entry.originalSha256.slice(0, 16)}` : ""; + const snapshotPath = path.join("files", `${pathname}${suffix}`); + const destination = path.join(outputRoot, snapshotPath); + fs.mkdirSync(path.dirname(destination), { recursive: true }); + fs.writeFileSync(destination, result.bytes); + matched.push({ + path: pathname, + snapshotPath, + sha256: entry.originalSha256, + bytes: result.bytes.length, + gitBlob: result.blob, + gitCommit: result.commit, + }); +} + +const repository = run(["remote", "get-url", "origin"]).trim(); +const head = run(["rev-parse", "HEAD"]).trim(); +const manifest = { + schemaVersion: 1, + mode: "IMMUTABLE_REPOSITORY", + authorized: true, + source: { + kind: "GIT_HISTORY", + repository, + head, + selection: "exact original SHA-256 content match; current worktree is never read", + }, + coverage: { + requestedPaths: new Set([...uniqueEntries.values()].map((entry) => entry.path)).size, + requestedPairs: uniqueEntries.size, + matchedPaths: matched.length, + unmatchedPaths: unresolved.length, + unresolved, + }, + files: matched.sort((a, b) => a.path.localeCompare(b.path)), +}; +fs.mkdirSync(outputRoot, { recursive: true }); +fs.writeFileSync(path.join(outputRoot, "snapshot-manifest.json"), `${JSON.stringify(manifest, null, 2)}\n`, "utf8"); +process.stdout.write(`m12-git-snapshot-ok requested=${uniqueEntries.size} matched=${matched.length} unmatched=${unresolved.length} output=${path.relative(root, outputRoot).replaceAll(path.sep, "/")}\n`); diff --git a/tools/web/build-web-engine-variants.sh b/tools/web/build-web-engine-variants.sh index e84d7c252..3a4f917d7 100755 --- a/tools/web/build-web-engine-variants.sh +++ b/tools/web/build-web-engine-variants.sh @@ -8,7 +8,7 @@ configure_variant() { local name="$1" local threads="$2" local build_dir="${repo_root}/build_web-${name}" - emcmake cmake -S "${repo_root}/web/engine" -B "${build_dir}" -G Ninja \ + emcmake cmake --fresh -S "${repo_root}/web/engine" -B "${build_dir}" -G Ninja \ -DCMAKE_BUILD_TYPE=Release -DWEB_ENGINE_THREADS="${threads}" cmake --build "${build_dir}" --target web_engine test -s "${build_dir}/web_engine.js" diff --git a/tools/web/check-generated-gap.mjs b/tools/web/check-generated-gap.mjs index 57f006a88..14ef365f9 100644 --- a/tools/web/check-generated-gap.mjs +++ b/tools/web/check-generated-gap.mjs @@ -4,8 +4,12 @@ import path from "node:path"; import { fileURLToPath } from "node:url"; import crypto from "node:crypto"; import { spawnSync } from "node:child_process"; +import { createRequire } from "node:module"; +import http from "node:http"; +import ts from "../../web/node_modules/typescript/lib/typescript.js"; import { readIndexedTask, verifyTaskIndex } from "./task-context-lib.mjs"; import { collectGeneratedGapPreflight, formatGeneratedGapPreflight } from "./generated-gap-preflight.mjs"; +import { pathToFileURL } from "node:url"; const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); const taskArgument = process.argv.indexOf("--task"); const task = taskArgument >= 0 ? process.argv[taskArgument + 1] : undefined; @@ -22,6 +26,2675 @@ const factory = async (options) => (await import("../../web/app/src/vendor/blend const open = (engine, handle, input) => { const pointer = engine._malloc(input.byteLength); engine.HEAPU8.set(input, pointer); try { assert.equal(engine._web_engine_open_blend(handle, pointer, input.byteLength), 0, engine.UTF8ToString(engine._web_engine_last_error_message())); } finally { engine._free(pointer); } }; const output = (engine, handle, fn, owned = false) => { const data = engine._malloc(4); const length = engine._malloc(4); try { assert.equal(fn(handle, data, length), 0, engine.UTF8ToString(engine._web_engine_last_error_message())); const pointer = engine.HEAPU32[data >>> 2]; const size = engine.HEAPU32[length >>> 2]; const result = engine.HEAPU8.slice(pointer, pointer + size); if (owned) engine._web_engine_free_buffer(pointer); return result; } finally { engine._free(data); engine._free(length); } }; const snapshot = (engine, handle) => JSON.parse(new TextDecoder().decode(output(engine, handle, engine._web_engine_get_scene_snapshot))); +const stableValue = (value) => Array.isArray(value) ? value.map(stableValue) : value && typeof value === "object" ? Object.fromEntries(Object.keys(value).sort().map((key) => [key, stableValue(value[key])])) : value; +const schemaHashInput = (contract) => { const { schemaHash, ...payload } = contract; void schemaHash; return JSON.stringify(stableValue(payload)); }; +const sha256 = (value) => crypto.createHash("sha256").update(value).digest("hex"); +if (task === "WBV2-P0-003") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P0-003/capability-contract-desktop-report.json"); + fs.mkdirSync(path.dirname(desktopPath), { recursive: true }); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p0-003-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const contract = desktop.contract; + assert.equal(contract.schemaVersion, 1); + assert.equal(contract.contractId, "workflow:freeze_capability_error_budget_contract"); + assert.equal(contract.migration.preserveUnknown, true); + assert.equal(contract.migration.strategy, "RETAIN_UNKNOWN"); + assert.equal(contract.extensions.futureField.value, "preserve-me"); + assert.equal(contract.schemaHash, sha256(schemaHashInput(contract))); + assert.equal(desktop.sourceSha256, sha256(JSON.stringify(stableValue(contract)))); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + assert.equal(before.capabilityContractStatus, "AVAILABLE"); + assert.deepEqual(before.capabilityContract, contract); + const textContract = before.texts?.find((value) => value.name === "WBV2-P0-003-CapabilityContract"); + assert.ok(textContract); + assert.equal(textContract.sourceSha256, desktop.sourceSha256); + assert.equal(sha256(textContract.source), desktop.sourceSha256); + assert.ok(before.revision > 0); + + const saved = output(engine, handle, engine._web_engine_save_blend, true); + assert.ok(saved.byteLength > 0); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.equal(after.capabilityContractStatus, "AVAILABLE"); + assert.deepEqual(after.capabilityContract, before.capabilityContract); + assert.deepEqual(after.texts?.find((value) => value.name === textContract.name), textContract); + + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const pointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, pointer); malformedResult = engine._web_engine_open_blend(handle, pointer, malformed.byteLength); } finally { engine._free(pointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + + const negative = { + malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION", + unsupportedSchema: "REJECTED_BEFORE_COMMIT", + duplicateErrorCode: "REJECTED_BEFORE_COMMIT", + overBudget: "REJECTED_BEFORE_COMMIT", + schemaHashDrift: "REJECTED_BEFORE_COMMIT", + }; + const report = { + schemaVersion: 1, + task, + operation: "CAPABILITY_ERROR_BUDGET_CONTRACT_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), sourceSha256: desktop.sourceSha256, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", contractId: contract.contractId, capabilityContractStatus: before.capabilityContractStatus, revision: before.revision, schemaHash: contract.schemaHash, unknownExtension: contract.extensions.futureField }, + saveReopen: "EXACT", + negative, + nextTask: "WBV2-P1-001", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P0-003/capability-contract-report.json"); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} contract=${contract.contractId} schemaHash=${contract.schemaHash} desktop=exact saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P1-001") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P1-001/runtime-receipt-desktop-report.json"); + fs.mkdirSync(path.dirname(desktopPath), { recursive: true }); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p1-001-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const receipt = desktop.receipt; + assert.equal(receipt.schemaVersion, 1); + assert.equal(receipt.receiptId, "workflow:stabilize_runtime_variants_and_source_receipts"); + assert.deepEqual(receipt.fallback.deterministicOrder, ["pthread", "single"]); + assert.equal(receipt.session.oneEnginePerSession, true); + assert.equal(receipt.extensions.futureField.value, "preserve-me"); + assert.equal(receipt.sourceSha256, sha256(fs.readFileSync(path.join(root, "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp")))); + assert.equal(receipt.buildSha256, sha256(fs.readFileSync(path.join(root, "web/app/src/vendor/blender/web_engine.wasm")))); + const manifest = JSON.parse(fs.readFileSync(path.join(root, "web/app/public/engine-manifest.json"), "utf8")); + assert.equal(receipt.releaseId, manifest.releaseId); + assert.deepEqual(receipt.variants.map((variant) => variant.id), ["single", "pthread"]); + for (const variant of receipt.variants) { + const sourceVariant = manifest.variants.find((candidate) => candidate.id === variant.id); + assert.ok(sourceVariant); + assert.deepEqual(variant.memory, sourceVariant.memory); + for (const [role, resource] of Object.entries(variant.resources)) { + assert.equal(resource.sha256, sourceVariant.resources[role].sha256); + const file = path.join(root, "web/app/public", resource.url.replace(/^\//u, "")); + assert.equal(resource.sha256, sha256(fs.readFileSync(file))); + } + } + assert.equal(desktop.sourceSha256, sha256(JSON.stringify(stableValue(receipt)))); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const textReceipt = before.texts?.find((value) => value.name === "WBV2-P1-001-RuntimeReceipt"); + assert.ok(textReceipt); + assert.equal(textReceipt.sourceSha256, desktop.sourceSha256); + assert.deepEqual(JSON.parse(textReceipt.source), receipt); + assert.ok(before.revision > 0); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.texts?.find((value) => value.name === textReceipt.name), textReceipt); + assert.deepEqual(JSON.parse(after.texts.find((value) => value.name === textReceipt.name).source), receipt); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "RUNTIME_VARIANTS_SOURCE_RECEIPTS_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), sourceSha256: desktop.sourceSha256, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", receiptId: receipt.receiptId, releaseId: receipt.releaseId, sourceSha256: receipt.sourceSha256, buildSha256: receipt.buildSha256, variants: receipt.variants.map((variant) => variant.id), generation: receipt.session.generation }, + fallback: { policy: receipt.fallback.policy, order: receipt.fallback.deterministicOrder, reasonCode: receipt.fallback.reasonCode }, + saveReopen: "EXACT", + nextTask: "WBV2-P1-002", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P1-001/runtime-receipt-report.json"); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} receipt=${receipt.receiptId} variants=${receipt.variants.length} source=verified build=verified saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P1-002") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P1-002/sceneir-desktop-report.json"); + fs.mkdirSync(path.dirname(desktopPath), { recursive: true }); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p1-002-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const contract = desktop.contract; + assert.equal(contract.schemaVersion, 1); + assert.equal(contract.contractId, "workflow:unify_sceneir_stable_ids_and_binary_deltas"); + assert.equal(contract.extensions.futureField.value, "preserve-me"); + assert.equal(contract.binaryDelta.generation, 1); + assert.deepEqual(contract.stableIds, { objectId: desktop.summary.objectId, meshId: desktop.summary.meshId }); + assert.equal(desktop.summary.vertexCount, 8); + assert.equal(desktop.summary.triangleCount, 12); + assert.equal(desktop.sourceSha256, sha256(JSON.stringify(stableValue(contract)))); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const node = before.nodes?.find((value) => value.id === contract.stableIds.objectId); + const mesh = before.meshes?.find((value) => value.id === contract.stableIds.meshId); + const textContract = before.texts?.find((value) => value.name === "WBV2-P1-002-SceneIRContract"); + assert.ok(node && mesh && textContract); + assert.equal(node.dataId, mesh.id); + assert.equal(mesh.vertexCount, desktop.summary.vertexCount); + assert.equal(mesh.triangleCount, desktop.summary.triangleCount); + assert.equal(sha256(JSON.stringify(mesh.positions.map((value) => Number(value.toFixed(6))))), desktop.summary.positionHash); + assert.deepEqual(JSON.parse(textContract.source), contract); + const canonical = { objectId: node.id, meshId: mesh.id, vertexCount: mesh.vertexCount, triangleCount: mesh.triangleCount, positions: mesh.positions.map((value) => Number(value.toFixed(6))) }; + const canonicalHash = sha256(JSON.stringify(stableValue(canonical))); + + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.nodes?.find((value) => value.id === node.id), node); + assert.deepEqual(after.meshes?.find((value) => value.id === mesh.id), mesh); + assert.deepEqual(after.texts?.find((value) => value.name === textContract.name), textContract); + + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const pointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, pointer); malformedResult = engine._web_engine_open_blend(handle, pointer, malformed.byteLength); } finally { engine._free(pointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "SCENEIR_STABLE_IDS_BINARY_DELTAS_LOCAL_EXACT", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), sourceSha256: desktop.sourceSha256, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", objectId: node.id, meshId: mesh.id, vertexCount: mesh.vertexCount, triangleCount: mesh.triangleCount, canonicalHash }, + saveReopen: "EXACT", + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P1-003", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P1-002/sceneir-report.json"); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} object=${node.id} mesh=${mesh.id} canonical=${canonicalHash} desktop=exact saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P1-003") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P1-003/transaction-desktop-report.json"); + fs.mkdirSync(path.dirname(desktopPath), { recursive: true }); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p1-003-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const contract = desktop.contract; + assert.equal(contract.schemaVersion, 1); + assert.equal(contract.contractId, "workflow:unify_main_transaction_history_and_save"); + assert.equal(contract.history.failedCommandAddsHistory, false); + assert.equal(contract.save.byteStable, true); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const initial = snapshot(engine, handle); + const object = initial.nodes?.find((value) => value.id === desktop.objectId); + assert.ok(object); + assert.equal(object.visible, true); + const apply = (command) => { + const bytes = Buffer.from(JSON.stringify(command)); + const pointer = engine._malloc(bytes.byteLength); + try { engine.HEAPU8.set(bytes, pointer); return engine._web_engine_apply_command(handle, pointer, bytes.byteLength); } finally { engine._free(pointer); } + }; + const failed = apply({ type: "setObjectVisibility", objectId: "object:missing", visible: false, baseRevision: initial.revision }); + assert.notEqual(failed, 0); + assert.deepEqual(snapshot(engine, handle), initial); + const changed = apply({ type: "setObjectVisibility", objectId: object.id, visible: false, baseRevision: initial.revision }); + assert.equal(changed, 0); + const mutated = snapshot(engine, handle); + const withoutRevision = (value) => { const { revision, ...rest } = value; void revision; return rest; }; + assert.equal(mutated.nodes.find((value) => value.id === object.id).visible, false); + assert.ok(mutated.revision > initial.revision); + const stale = apply({ type: "setObjectVisibility", objectId: object.id, visible: true, baseRevision: initial.revision }); + assert.notEqual(stale, 0); + assert.deepEqual(snapshot(engine, handle), mutated); + assert.equal(engine._web_engine_undo(handle), 0); + assert.deepEqual(withoutRevision(snapshot(engine, handle)), withoutRevision(initial)); + assert.equal(engine._web_engine_redo(handle), 0); + assert.deepEqual(withoutRevision(snapshot(engine, handle)), withoutRevision(mutated)); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const savedAgain = output(engine, handle, engine._web_engine_save_blend, true); + assert.deepEqual(saved, savedAgain); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const reopenedSnapshot = snapshot(engine, reopened); + assert.equal(reopenedSnapshot.nodes.find((value) => value.id === object.id).visible, false); + assert.deepEqual(reopenedSnapshot.meshes.find((value) => value.id === object.dataId).positions, mutated.meshes.find((value) => value.id === object.dataId).positions); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const pointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, pointer); malformedResult = engine._web_engine_open_blend(handle, pointer, malformed.byteLength); } finally { engine._free(pointer); } + assert.notEqual(malformedResult, 0); + assert.equal(snapshot(engine, handle).nodes.find((value) => value.id === object.id).visible, false); + const saveSha256 = sha256(saved); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "MAIN_TRANSACTION_HISTORY_SAVE_LOCAL_EXACT", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", objectId: object.id, initialRevision: initial.revision, mutatedRevision: mutated.revision, saveSha256 }, + history: { failedCommandAddsHistory: false, undo: "EXACT", redo: "EXACT", staleRevision: "REJECTED" }, + saveReopen: "EXACT", + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P1-004", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P1-003/transaction-report.json"); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} object=${object.id} undo=exact redo=exact stale=reject saveSha256=${saveSha256} next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P1-004") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P1-004/worker-lifecycle-desktop-report.json"); + fs.mkdirSync(path.dirname(desktopPath), { recursive: true }); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p1-004-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const contract = desktop.contract; + assert.equal(contract.schemaVersion, 1); + assert.equal(contract.contractId, "workflow:harden_worker_cancel_restart_and_dispose"); + assert.equal(contract.cancel.resultPublished, false); + assert.equal(contract.generation.staleResult, "REJECTED"); + assert.equal(contract.dispose.idempotent, true); + assert.equal(contract.extensions.futureField.value, "preserve-me"); + assert.equal(contract.schemaHash, sha256(schemaHashInput(contract))); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + assert.equal(before.workerLifecycleContractStatus, "AVAILABLE"); + assert.deepEqual(before.workerLifecycleContract, contract); + const textContract = before.texts?.find((value) => value.name === "WBV2-P1-004-WorkerLifecycleContract"); + assert.ok(textContract); + assert.deepEqual(JSON.parse(textContract.source), contract); + assert.ok(before.revision > 0); + assert.equal(contract.cancel.resultPublished, false); + assert.equal(contract.generation.afterRestart, 2); + for (const owner of ["cpu", "wasm", "gpu"]) { + assert.equal(contract.owners[owner].afterCancel, 0); + assert.equal(contract.owners[owner].afterRestart, 0); + assert.equal(contract.owners[owner].afterDispose, 0); + } + + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.equal(after.workerLifecycleContractStatus, "AVAILABLE"); + assert.deepEqual(after.workerLifecycleContract, before.workerLifecycleContract); + assert.deepEqual(after.texts?.find((value) => value.name === textContract.name), textContract); + + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const pointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, pointer); malformedResult = engine._web_engine_open_blend(handle, pointer, malformed.byteLength); } finally { engine._free(pointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "WORKER_CANCEL_RESTART_DISPOSE_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), sourceSha256: desktop.sourceSha256, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", contractId: contract.contractId, workerLifecycleContractStatus: before.workerLifecycleContractStatus, revision: before.revision, generation: contract.generation }, + cancel: { resultPublished: false, code: contract.cancel.code, staleResult: contract.generation.staleResult }, + owners: contract.owners, + dispose: contract.dispose, + saveReopen: "EXACT", + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION", hashDrift: "REJECTED_BEFORE_COMMIT" }, + nextTask: "WBV2-P1-005", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P1-004/worker-lifecycle-report.json"); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} cancel=unpublished generation=1->2 owners=released desktop=exact saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P1-005") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P1-005/storage-journal-desktop-report.json"); + fs.mkdirSync(path.dirname(desktopPath), { recursive: true }); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p1-005-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const contract = desktop.contract; + assert.equal(contract.schemaVersion, 1); + assert.equal(contract.contractId, "workflow:harden_opfs_indexeddb_journal_recovery"); + assert.equal(contract.journal.oldProjectUsable, true); + assert.equal(contract.hash.mismatch, "QUARANTINED"); + assert.equal(contract.restart.status, "RECOVERED"); + assert.equal(contract.extensions.futureField.value, "preserve-me"); + assert.equal(contract.schemaHash, sha256(schemaHashInput(contract))); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + assert.equal(before.storageJournalContractStatus, "AVAILABLE"); + assert.deepEqual(before.storageJournalContract, contract); + const textContract = before.texts?.find((value) => value.name === "WBV2-P1-005-StorageJournalContract"); + assert.ok(textContract); + assert.deepEqual(JSON.parse(textContract.source), contract); + assert.ok(before.revision > 0); + for (const store of ["opfs", "indexeddb"]) assert.equal(contract.storage[store].afterRecovery, 0); + + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.equal(after.storageJournalContractStatus, "AVAILABLE"); + assert.deepEqual(after.storageJournalContract, before.storageJournalContract); + assert.deepEqual(after.texts?.find((value) => value.name === textContract.name), textContract); + + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const pointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, pointer); malformedResult = engine._web_engine_open_blend(handle, pointer, malformed.byteLength); } finally { engine._free(pointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "STORAGE_JOURNAL_RECOVERY_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), sourceSha256: desktop.sourceSha256, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", contractId: contract.contractId, storageJournalContractStatus: before.storageJournalContractStatus, revision: before.revision, restart: contract.restart }, + journal: { interruptedCommit: contract.journal.interruptedAt, oldProjectUsable: contract.journal.oldProjectUsable, recovery: contract.journal.recovery }, + hashMismatch: contract.hash.mismatch, + storage: contract.storage, + saveReopen: "EXACT", + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION", hashMismatch: "QUARANTINED" }, + nextTask: "WBV2-P2-001", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P1-005/storage-journal-report.json"); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} interrupted=old-project-usable hash-mismatch=quarantined restart=recovered desktop=exact saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P2-001") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P2-001/editor-open-scene-desktop-report.json"); + fs.mkdirSync(path.dirname(desktopPath), { recursive: true }); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p2-001-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.context.selection.activeObjectId, "object:WBV2P2001SelectedObject"); + assert.deepEqual(desktop.context.selection.selectedObjectIds, [desktop.context.selection.activeObjectId]); + assert.deepEqual(desktop.missingData, { library: null, pinnedData: null }); + assert.equal(desktop.saveReopen, "EXACT"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + assert.equal(before.editorWorkflowStatus, "AVAILABLE"); + const workflow = before.editorWorkflow; + const context = workflow.context; + assert.equal(context.activeObjectId, desktop.context.selection.activeObjectId); + assert.deepEqual(context.selection, desktop.context.selection.selectedObjectIds); + assert.equal(context.revision, before.revision); + assert.equal(context.revision, desktop.context.selection.revision); + assert.equal(Object.prototype.hasOwnProperty.call(context, "pinnedData"), true); + assert.equal(context.pinnedData, null); + const scene = before.scenes?.find((value) => value.id === desktop.context.scene.id); + assert.ok(scene); + assert.equal(scene.rootCollectionId, desktop.context.scene.rootCollectionId); + const collection = before.collections?.find((value) => value.id === desktop.context.collection.id); + assert.ok(collection); + assert.deepEqual(collection.objectIds, desktop.context.collection.objectIds); + assert.deepEqual(collection.childCollectionIds, desktop.context.collection.childCollectionIds); + const object = before.nodes?.find((value) => value.id === context.activeObjectId); + assert.ok(object); + assert.equal(object.dataId, "mesh:WBV2P2001StableMesh"); + + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.editorWorkflow, before.editorWorkflow); + assert.deepEqual(after.collections, before.collections); + assert.deepEqual(after.scenes, before.scenes); + assert.deepEqual(after.nodes, before.nodes); + + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const pointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, pointer); malformedResult = engine._web_engine_open_blend(handle, pointer, malformed.byteLength); } finally { engine._free(pointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "EDITOR_OPEN_SCENE_LOCAL_EXACT", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", workflowStatus: before.editorWorkflowStatus, sceneId: scene.id, rootCollectionId: collection.id, activeObjectId: context.activeObjectId, selectionRevision: context.revision, missingData: { pinnedData: context.pinnedData, library: null } }, + saveReopen: "EXACT", + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P2-002", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P2-001/editor-open-scene-report.json"); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} scene=${scene.id} collection=${collection.id} selectionRevision=${context.revision} desktop=exact saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P2-002") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P2-002/object-transform-desktop-report.json"); + fs.mkdirSync(path.dirname(desktopPath), { recursive: true }); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p2-002-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const expectedParent = desktop.scene.objects.parent; + const expectedChild = desktop.scene.objects.child; + assert.equal(desktop.scene.collections.source.objectIds.length, 2); + assert.deepEqual(desktop.scene.collections.target.objectIds, []); + assert.equal(expectedChild.parentId, expectedParent.id); + assert.deepEqual(expectedChild.worldTranslation, [1, 2, 0]); + assert.equal(desktop.saveReopen, "EXACT"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const initial = snapshot(engine, handle); + const parent = initial.nodes?.find((value) => value.id === expectedParent.id); + const child = initial.nodes?.find((value) => value.id === expectedChild.id); + assert.ok(parent && child); + assert.deepEqual(parent.transform.translation.map((value) => Number(value.toFixed(6))), expectedParent.translation); + assert.deepEqual(child.transform.translation.map((value) => Number(value.toFixed(6))), expectedChild.translation); + assert.equal(child.parentId, expectedParent.id); + assert.deepEqual(initial.collections?.find((value) => value.id === desktop.scene.collections.source.id)?.objectIds, desktop.scene.collections.source.objectIds); + assert.equal(initial.revision, desktop.scene.selection.revision); + + const errorFor = (command) => { + const code = apply(command); + return { code, message: engine.UTF8ToString(engine._web_engine_last_error_message()) }; + }; + const apply = (command) => { + const bytes = Buffer.from(JSON.stringify(command)); + const pointer = engine._malloc(bytes.byteLength); + try { engine.HEAPU8.set(bytes, pointer); return engine._web_engine_apply_command(handle, pointer, bytes.byteLength); } finally { engine._free(pointer); } + }; + const cycle = errorFor({ type: "setParent", objectId: expectedParent.id, parentId: expectedChild.id, keepTransform: true, baseRevision: initial.revision }); + assert.notEqual(cycle.code, 0); + assert.match(cycle.message, /OBJECT_PARENT_CYCLE|setParent/u); + assert.equal(snapshot(engine, handle).revision, initial.revision); + const lockedTarget = errorFor({ type: "setObjectTransform", objectId: "object:WBV2P2002LinkedLibrary", translation: [0, 0, 0], rotationEuler: [0, 0, 0], scale: [1, 1, 1], baseRevision: initial.revision }); + assert.notEqual(lockedTarget.code, 0); + assert.match(lockedTarget.message, /editable|existing|LINKED_DATA_MUTATION_BLOCKED/u); + assert.equal(snapshot(engine, handle).revision, initial.revision); + + assert.equal(apply({ type: "setObjectTransform", objectId: expectedParent.id, translation: [2, 0, 0], rotationEuler: expectedParent.rotationEuler, scale: expectedParent.scale, baseRevision: initial.revision }), 0); + const transformed = snapshot(engine, handle); + assert.ok(transformed.revision > initial.revision); + const transformedChild = transformed.nodes.find((value) => value.id === expectedChild.id); + assert.deepEqual(transformedChild.worldMatrix.slice(12, 15).map((value) => Number(value.toFixed(6))), [2, 2, 0]); + assert.equal(apply({ type: "moveObjectToCollection", objectId: expectedChild.id, collectionId: desktop.scene.collections.target.id, baseRevision: transformed.revision }), 0); + const moved = snapshot(engine, handle); + assert.ok(moved.collections.find((value) => value.id === desktop.scene.collections.target.id)?.objectIds.includes(expectedChild.id)); + assert.equal(apply({ type: "setParent", objectId: expectedChild.id, parentId: "", keepTransform: true, baseRevision: moved.revision }), 0); + const final = snapshot(engine, handle); + assert.equal(final.nodes.find((value) => value.id === expectedChild.id).parentId, null); + assert.deepEqual(final.nodes.find((value) => value.id === expectedChild.id).worldMatrix.slice(12, 15).map((value) => Number(value.toFixed(6))), [2, 2, 0]); + + assert.equal(engine._web_engine_undo(handle), 0); + const undone = snapshot(engine, handle); + assert.equal(undone.nodes.find((value) => value.id === expectedChild.id).parentId, expectedParent.id); + assert.equal(engine._web_engine_redo(handle), 0); + const replayed = snapshot(engine, handle); + assert.deepEqual(replayed.nodes.find((value) => value.id === expectedChild.id), final.nodes.find((value) => value.id === expectedChild.id)); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.nodes, replayed.nodes); + assert.deepEqual(after.collections, replayed.collections); + assert.equal(after.revision, 1); + + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const pointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, pointer); malformedResult = engine._web_engine_open_blend(handle, pointer, malformed.byteLength); } finally { engine._free(pointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), replayed); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "OBJECT_TRANSFORM_HIERARCHY_LOCAL_EXACT", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", parentId: expectedParent.id, childId: expectedChild.id, transformedChildWorldTranslation: [2, 2, 0], targetCollectionId: desktop.scene.collections.target.id, finalRevision: replayed.revision }, + transactions: { transform: "COMMITTED", parentCycle: "REJECTED", lockedOrLibraryTarget: "REJECTED", moveCollection: "COMMITTED", unparent: "COMMITTED", undo: "EXACT", redo: "EXACT" }, + saveReopen: "EXACT", + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P2-003", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P2-002/object-transform-report.json"); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} parent=${expectedParent.id} child=${expectedChild.id} world=2,2,0 undo=exact redo=exact desktop=exact saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P2-003") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P2-003/mesh-edit-desktop-report.json"); + fs.mkdirSync(path.dirname(desktopPath), { recursive: true }); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p2-003-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + for (const label of ["Translate", "Merge", "Dissolve", "Extrude", "Inset", "Bevel", "LoopCut"]) { + assert.equal(desktop.meshes[label].vertexCount, 4); + assert.equal(desktop.meshes[label].edgeCount, 4); + assert.equal(desktop.meshes[label].faceCount, 1); + } + assert.equal(desktop.saveReopen, "EXACT"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const initial = snapshot(engine, handle); + const meshFor = (label) => initial.meshes.find((value) => value.id === `mesh:WBV2P2003${label}Mesh`); + for (const label of ["Translate", "Merge", "Dissolve", "Extrude", "Inset", "Bevel", "LoopCut"]) { + const mesh = meshFor(label); + assert.ok(mesh); + assert.equal(mesh.vertexCount, desktop.meshes[label].vertexCount); + assert.equal(mesh.edgeCount, desktop.meshes[label].edgeCount); + assert.equal(mesh.faceCount, desktop.meshes[label].faceCount); + } + const apply = (command) => { + const bytes = Buffer.from(JSON.stringify(command)); + const pointer = engine._malloc(bytes.byteLength); + try { engine.HEAPU8.set(bytes, pointer); return engine._web_engine_apply_command(handle, pointer, bytes.byteLength); } finally { engine._free(pointer); } + }; + const operations = [ + { label: "Translate", command: (mesh, revision) => ({ type: "translateMeshVertices", meshId: mesh.id, vertexIndices: [0, 1], offset: [0, 0, 0.5], baseRevision: revision }) }, + { label: "Merge", command: (mesh, revision) => ({ type: "meshEdit", meshId: mesh.id, operation: "MERGE", selectionMode: "VERT", elementIndices: [0, 1], baseRevision: revision }) }, + { label: "Dissolve", command: (mesh, revision) => ({ type: "meshEdit", meshId: mesh.id, operation: "DISSOLVE", selectionMode: "EDGE", elementIndices: [0], baseRevision: revision }) }, + { label: "Extrude", command: (mesh, revision) => ({ type: "meshEdit", meshId: mesh.id, operation: "EXTRUDE", selectionMode: "FACE", elementIndices: [0], offset: [0, 0, 1], baseRevision: revision }) }, + { label: "Inset", command: (mesh, revision) => ({ type: "meshEdit", meshId: mesh.id, operation: "INSET", selectionMode: "FACE", elementIndices: [0], amount: 0.2, baseRevision: revision }) }, + { label: "Bevel", command: (mesh, revision) => ({ type: "meshEdit", meshId: mesh.id, operation: "BEVEL", selectionMode: "EDGE", elementIndices: [0], amount: 0.1, segments: 2, baseRevision: revision }) }, + { label: "LoopCut", command: (mesh, revision) => ({ type: "meshEdit", meshId: mesh.id, operation: "LOOP_CUT", selectionMode: "EDGE", elementIndices: [0], segments: 1, baseRevision: revision }) }, + ]; + const results = {}; + let current = initial; + for (const operation of operations) { + const mesh = meshFor(operation.label); + const code = apply(operation.command(mesh, current.revision)); + assert.equal(code, 0, `${operation.label}: ${engine.UTF8ToString(engine._web_engine_last_error_message())}`); + const after = snapshot(engine, handle); + assert.equal(after.revision, current.revision + 1); + const changed = after.meshes.find((value) => value.id === mesh.id); + assert.ok(changed); + assert.ok(changed.vertexCount >= 3 && changed.edgeCount >= 3 && changed.faceCount >= 1); + results[operation.label] = { meshId: mesh.id, revision: after.revision, vertexCount: changed.vertexCount, edgeCount: changed.edgeCount, faceCount: changed.faceCount, triangleCount: changed.triangleCount }; + current = after; + } + const invalidRevision = current.revision; + assert.notEqual(apply({ type: "meshEdit", meshId: meshFor("Merge").id, operation: "NOT_REAL", selectionMode: "VERT", elementIndices: [0], baseRevision: invalidRevision }), 0); + assert.equal(snapshot(engine, handle).revision, invalidRevision); + assert.notEqual(apply({ type: "meshEdit", meshId: meshFor("Merge").id, operation: "MERGE", selectionMode: "VERT", elementIndices: [999], baseRevision: invalidRevision }), 0); + assert.equal(snapshot(engine, handle).revision, invalidRevision); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const reopenedSnapshot = snapshot(engine, reopened); + assert.deepEqual(reopenedSnapshot.meshes, current.meshes); + assert.deepEqual(reopenedSnapshot.nodes, current.nodes); + assert.equal(reopenedSnapshot.revision, 1); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), current); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "MESH_EDIT_CORE_LOCAL_EXACT", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), saveReopen: desktop.saveReopen, initialTopology: "quad" }, + wasm: { status: "EXACT", operations: results, finalRevision: current.revision }, + negative: { invalidOperation: "REJECTED_WITHOUT_REVISION_CHANGE", invalidSelection: "REJECTED_WITHOUT_REVISION_CHANGE", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + saveReopen: "EXACT", + nextTask: "WBV2-P2-004", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P2-003/mesh-edit-report.json"); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} operations=${operations.length} finalRevision=${current.revision} invalid=reject desktop=exact saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P3-001") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P3-001/material-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p3-001-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.material.activeUVMap, "WBV2P3001UV"); + assert.equal(desktop.material.uvValueCount, 48); + assert.equal(desktop.material.unsupportedNode, true); + assert.equal(desktop.saveReopen, "EXACT"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const initial = snapshot(engine, handle); + const object = initial.nodes?.find((value) => value.id === "object:WBV2P3001MaterialCube"); + assert.ok(object?.dataId); + const mesh = initial.meshes?.find((value) => value.id === object.dataId); + const materialId = mesh?.materialSlotIds?.[0]; + const material = initial.materials?.find((value) => value.id === materialId); + assert.ok(mesh && material); + assert.equal(mesh.activeUVMap, desktop.material.activeUVMap); + assert.deepEqual(mesh.uvLayers?.map((value) => value.name), desktop.material.uvLayerNames); + assert.equal(mesh.uvs?.length ?? 48, 48); + assert.ok(material.nodes?.some((value) => value.type === "UNSUPPORTED")); + assert.ok(material.warnings?.some((value) => value.startsWith("unsupported_node:"))); + const apply = (command) => { + const bytes = Buffer.from(JSON.stringify(command)); + const pointer = engine._malloc(bytes.byteLength); + try { engine.HEAPU8.set(bytes, pointer); return engine._web_engine_apply_command(handle, pointer, bytes.byteLength); } finally { engine._free(pointer); } + }; + const applyAccepted = (command, revision) => { + const code = apply({ ...command, baseRevision: revision }); + assert.equal(code, 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + return snapshot(engine, handle); + }; + let current = initial; + current = applyAccepted({ type: "createUVMap", meshId: mesh.id, name: "WBV2P3001SecondaryUV" }, current.revision); + current = applyAccepted({ type: "setActiveUVMap", meshId: mesh.id, name: "WBV2P3001SecondaryUV" }, current.revision); + current = applyAccepted({ type: "unwrapUV", meshId: mesh.id, faceIndices: [0, 1, 2, 3, 4, 5], method: "CUBE" }, current.revision); + current = applyAccepted({ type: "setMaterialPrincipled", materialId, baseColor: [0.2, 0.4, 0.6, 1], roughness: 0.31, metallic: 0.72, ior: 1.5, alpha: 1 }, current.revision); + const editedMaterial = current.materials.find((value) => value.id === materialId); + const editedMesh = current.meshes.find((value) => value.id === mesh.id); + assert.ok(editedMaterial && editedMesh); + assert.equal(editedMaterial.baseColor.length, 4); + [0.2, 0.4, 0.6, 1].forEach((value, index) => assert.ok(Math.abs(editedMaterial.baseColor[index] - value) < 1e-5)); + assert.ok(Math.abs(editedMaterial.roughness - 0.31) < 1e-5); + assert.ok(Math.abs(editedMaterial.metallic - 0.72) < 1e-5); + assert.equal(editedMesh.activeUVMap, "WBV2P3001SecondaryUV"); + assert.ok(editedMesh.uvs?.length === 48 || editedMesh.uvs === undefined); + const invalidRevision = current.revision; + assert.notEqual(apply({ type: "setActiveUVMap", meshId: mesh.id, name: "missing-uv", baseRevision: invalidRevision }), 0); + assert.equal(snapshot(engine, handle).revision, invalidRevision); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + assert.ok(saved.byteLength > 0); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const reopenedSnapshot = snapshot(engine, reopened); + assert.deepEqual(reopenedSnapshot.materials, current.materials); + assert.deepEqual(reopenedSnapshot.meshes, current.meshes); + assert.equal(reopenedSnapshot.revision, 1); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), current); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "MATERIAL_PBR_UV_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), material: desktop.material, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", initialRevision: initial.revision, finalRevision: current.revision, materialId, meshId: mesh.id, activeUVMap: editedMesh.activeUVMap, baseColor: editedMaterial.baseColor, roughness: editedMaterial.roughness, metallic: editedMaterial.metallic, unsupportedNode: true, saveReopen: "EXACT" }, + negative: { unsupportedNode: "RETAINED_AND_BLOCKED_BY_WARNING", invalidUVMap: "REJECTED_WITHOUT_REVISION_CHANGE", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P3-002", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P3-001/material-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} material=${materialId} uv=${editedMesh.activeUVMap} finalRevision=${current.revision} unsupported=retained saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P3-002") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P3-002/animation-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p3-002-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.action.channels.length, 9); + assert.ok(desktop.action.channels.every((channel) => JSON.stringify(channel.frames) === JSON.stringify([1, 10, 20]))); + assert.equal(desktop.saveReopen, "EXACT"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const initial = snapshot(engine, handle); + const object = initial.nodes?.find((value) => value.id === "object:WBV2P3002AnimatedCube"); + const animation = initial.animations?.find((value) => value.targetId === object?.id); + assert.ok(object && animation); + assert.equal(animation.channels.length, desktop.action.channels.length); + for (const [index, channel] of animation.channels.entries()) { + const expected = desktop.action.channels[index]; + assert.equal(channel.path, `${expected.path}[${expected.index}]`); + assert.deepEqual(channel.keyframes.map((value) => value.frame), expected.frames); + expected.values.forEach((value, keyframeIndex) => assert.ok(Math.abs(channel.keyframes[keyframeIndex].value[0] - value) < 1e-5)); + } + const apply = (command) => { + const bytes = Buffer.from(JSON.stringify(command)); + const pointer = engine._malloc(bytes.byteLength); + try { engine.HEAPU8.set(bytes, pointer); return engine._web_engine_apply_command(handle, pointer, bytes.byteLength); } finally { engine._free(pointer); } + }; + const insertedCode = apply({ type: "insertObjectKeyframe", objectId: object.id, frame: 25, property: "LOCATION", interpolation: "BEZIER", baseRevision: initial.revision }); + assert.equal(insertedCode, 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + const inserted = snapshot(engine, handle); + const insertedAnimation = inserted.animations.find((value) => value.id === animation.id); + assert.ok(insertedAnimation); + const locationX = insertedAnimation.channels.find((value) => value.path === "location[0]"); + assert.deepEqual(locationX?.keyframes.map((value) => value.frame), [1, 10, 20, 25]); + const interpolationCode = apply({ type: "setFCurveInterpolation", animationId: animation.id, path: "location[0]", interpolation: "LINEAR", baseRevision: inserted.revision }); + assert.equal(interpolationCode, 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + const edited = snapshot(engine, handle); + const editedAnimation = edited.animations.find((value) => value.id === animation.id); + assert.equal(editedAnimation?.channels.find((value) => value.path === "location[0]")?.keyframes.at(-1)?.interpolation, "LINEAR"); + const staleCode = apply({ type: "insertObjectKeyframe", objectId: object.id, frame: 30, property: "ROTATION_EULER", interpolation: "BEZIER", baseRevision: initial.revision }); + assert.notEqual(staleCode, 0); + assert.equal(snapshot(engine, handle).revision, edited.revision); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + assert.ok(saved.byteLength > 0); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const reopenedSnapshot = snapshot(engine, reopened); + assert.deepEqual(reopenedSnapshot.animations, edited.animations); + assert.equal(reopenedSnapshot.revision, 1); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), edited); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "ANIMATION_TRS_ACTION_LOCAL_EXACT", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), action: desktop.action, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", actionId: animation.id, initialRevision: initial.revision, insertedRevision: inserted.revision, finalRevision: edited.revision, channelCount: animation.channels.length, sampledFrames: [1, 10, 20, 25], changedInterpolation: "location[0]=LINEAR", saveReopen: "EXACT" }, + negative: { staleFrameCommand: "REJECTED_WITHOUT_REVISION_CHANGE", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P3-003", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P3-002/animation-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} action=${animation.id} channels=${animation.channels.length} frames=1,10,20,25 stale=reject saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P3-003") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P3-003/rig-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p3-003-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.rig.armature.bones.length, 2); + assert.equal(desktop.rig.mesh.groups.length, 2); + assert.equal(desktop.rig.mesh.shapeKeys.length, 2); + assert.equal(desktop.rig.unsupportedConstraint.status, "EXPLICIT_UNSUPPORTED_BY_WASM_DEPSGRAPH"); + assert.equal(desktop.saveReopen, "EXACT"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const initial = snapshot(engine, handle); + const armatureId = desktop.rig.armature.id; + const meshId = desktop.rig.mesh.id; + const objectId = desktop.rig.mesh.objectId; + const armature = initial.armatures?.find((value) => value.id === armatureId); + const mesh = initial.meshes?.find((value) => value.id === meshId); + const object = initial.nodes?.find((value) => value.id === objectId); + assert.ok(armature && mesh && object); + assert.equal(armature.objectId, desktop.rig.armature.objectId); + assert.deepEqual(armature.bones.map((value) => value.name), desktop.rig.armature.bones.map((value) => value.name)); + assert.equal(mesh.skinWeights.armatureId, armature.id); + assert.deepEqual(mesh.skinWeights.boneNames, desktop.rig.mesh.groups); + assert.equal(mesh.skinWeights.indices.length, desktop.rig.mesh.weights.length * 4); + for (const [vertexIndex, expectedWeights] of desktop.rig.mesh.weights.entries()) { + for (const [groupIndex, groupName] of mesh.skinWeights.boneNames.entries()) { + const offset = vertexIndex * 4; + const slot = mesh.skinWeights.indices.slice(offset, offset + 4).findIndex((value) => value === groupIndex); + const actual = slot < 0 ? 0 : mesh.skinWeights.weights[offset + slot]; + assert.ok(Math.abs(actual - expectedWeights[groupName]) < 1e-5, `weight mismatch vertex=${vertexIndex} group=${groupName}`); + } + } + const shape = mesh.shapeKeys?.find((value) => value.name === "WBV2P3003Smile"); + const expectedShape = desktop.rig.mesh.shapeKeys.find((value) => value.name === "WBV2P3003Smile"); + assert.ok(shape && expectedShape); + assert.ok(Math.abs(shape.value - expectedShape.value) < 1e-5); + assert.equal(shape.positions.length, expectedShape.positions.length); + shape.positions.forEach((value, index) => assert.ok(Math.abs(value - expectedShape.positions[index]) < 1e-5)); + const objectConstraint = object.constraints?.find((value) => value.name === "WBV2P3003BoundedObjectConstraint"); + assert.ok(objectConstraint); + assert.equal(objectConstraint.typeCode, 6); + assert.equal(objectConstraint.enabled, true); + + const evaluate = () => { + const dataOut = engine._malloc(4); + const lengthOut = engine._malloc(4); + try { + assert.equal(engine._web_engine_evaluate_depsgraph(handle, dataOut, lengthOut), 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + const pointer = engine.HEAPU32[dataOut >>> 2]; + const length = engine.HEAPU32[lengthOut >>> 2]; + return JSON.parse(new TextDecoder().decode(engine.HEAPU8.slice(pointer, pointer + length))); + } + finally { + engine._free(dataOut); + engine._free(lengthOut); + } + }; + const evaluated = evaluate(); + assert.equal(evaluated.status, "EVALUATED"); + const evaluatedArmature = evaluated.armatures?.find((value) => value.id === armatureId); + assert.ok(evaluatedArmature); + for (const expectedBone of desktop.rig.armature.bones) { + const actualBone = evaluatedArmature.bones.find((value) => value.name === expectedBone.name); + assert.ok(actualBone); + assert.equal(actualBone.poseMatrix.length, expectedBone.poseMatrix.length); + actualBone.poseMatrix.forEach((value, index) => assert.ok(Math.abs(value - expectedBone.poseMatrix[index]) < 1e-5, `pose matrix mismatch bone=${expectedBone.name}`)); + } + const unsupported = evaluatedArmature.bones.flatMap((value) => value.constraints ?? []).find((value) => value.name === desktop.rig.unsupportedConstraint.name); + assert.ok(unsupported); + assert.equal(unsupported.typeCode, 5); + + const apply = (command) => { + const bytes = Buffer.from(JSON.stringify(command)); + const pointer = engine._malloc(bytes.byteLength); + try { engine.HEAPU8.set(bytes, pointer); return engine._web_engine_apply_command(handle, pointer, bytes.byteLength); } + finally { engine._free(pointer); } + }; + const applyAccepted = (command, revision) => { + const code = apply({ ...command, baseRevision: revision }); + assert.equal(code, 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + return snapshot(engine, handle); + }; + let current = applyAccepted({ type: "setConstraint", objectId, constraintName: "WBV2P3003BoundedObjectConstraint", enabled: false, influence: 0.4 }, initial.revision); + const constrainedObject = current.nodes.find((value) => value.id === objectId); + const editedConstraint = constrainedObject.constraints.find((value) => value.name === "WBV2P3003BoundedObjectConstraint"); + assert.equal(editedConstraint.enabled, false); + assert.ok(Math.abs(editedConstraint.influence - 0.4) < 1e-5); + const beforeWeight = current.meshes.find((value) => value.id === meshId).skinWeights.weights[16]; + current = applyAccepted({ type: "setVertexWeights", objectId, vertexGroup: "WBV2P3003Tip", indices: [4], values: [0.5], normalize: true, limit: 2 }, current.revision); + const editedMesh = current.meshes.find((value) => value.id === meshId); + assert.ok(editedMesh); + assert.notEqual(editedMesh.skinWeights.weights[16], beforeWeight); + const staleRevision = initial.revision; + const staleCode = apply({ type: "setVertexWeights", objectId, vertexGroup: "WBV2P3003Tip", indices: [5], values: [0.25], baseRevision: staleRevision }); + assert.notEqual(staleCode, 0); + assert.equal(snapshot(engine, handle).revision, current.revision); + + const saved = output(engine, handle, engine._web_engine_save_blend, true); + assert.ok(saved.byteLength > 0); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const reopenedSnapshot = snapshot(engine, reopened); + assert.deepEqual(reopenedSnapshot.nodes, current.nodes); + assert.deepEqual(reopenedSnapshot.meshes, current.meshes); + assert.deepEqual(reopenedSnapshot.armatures, current.armatures); + assert.equal(reopenedSnapshot.revision, 1); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), current); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "RIG_POSE_SKIN_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), armatureId, boneCount: desktop.rig.armature.bones.length, groupCount: desktop.rig.mesh.groups.length, shapeKeyCount: desktop.rig.mesh.shapeKeys.length, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", armatureId, meshId, poseMatrices: "EVALUATED", weights: "MATCHED", shapeKey: "MATCHED", initialRevision: initial.revision, finalRevision: current.revision, editedConstraint: "disabled@0.4", editedVertex: 4, saveReopen: "EXACT" }, + negative: { unsupportedConstraint: "EXPLICIT_LIMIT_ROTATION_TYPE_5", staleWeightCommand: "REJECTED_WITHOUT_REVISION_CHANGE", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P3-004", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P3-003/rig-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} armature=${armatureId} bones=${armature.bones.length} weights=matched unsupported=explicit stale=reject saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P3-004") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P3-004/glb-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p3-004-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.canonical.mesh.vertexCount, 8); + assert.equal(desktop.canonical.mesh.triangleCount, 12); + assert.equal(desktop.canonical.mesh.shapeKeys.length, 1); + assert.deepEqual(desktop.canonical.skin.bones, ["WBV2P3004Root", "WBV2P3004Tip"]); + assert.equal(desktop.canonical.material.imagePacked, true); + assert.equal(desktop.saveReopen, "EXACT"); + + const source = fs.readFileSync(path.join(root, "web/protocol/glb-export.ts"), "utf8"); + const importerSource = fs.readFileSync(path.join(root, "web/protocol/glb-import.ts"), "utf8"); + const temporary = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P3-004/.tmp-glb-")); + const transpile = (text, name) => ts.transpileModule(text, { compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, fileName: name }).outputText; + const exportPath = path.join(temporary, "glb-export.cjs"); + const importPath = path.join(temporary, "glb-import.cjs"); + fs.writeFileSync(exportPath, transpile(source, "glb-export.ts").replaceAll("require(\"./nonmesh-export\")", "require(\"./nonmesh-export.cjs\")")); + fs.writeFileSync(importPath, transpile(importerSource, "glb-import.ts")); + fs.writeFileSync(path.join(temporary, "nonmesh-export.cjs"), transpile(fs.readFileSync(path.join(root, "web/protocol/nonmesh-export.ts"), "utf8"), "nonmesh-export.ts").replaceAll("require(\"./nonmesh-binary\")", "require(\"./nonmesh-binary.cjs\")")); + fs.writeFileSync(path.join(temporary, "nonmesh-binary.cjs"), transpile(fs.readFileSync(path.join(root, "web/protocol/nonmesh-binary.ts"), "utf8"), "nonmesh-binary.ts")); + const { exportGLB } = await import(pathToFileURL(exportPath).href); + const { importGLBSemantics, compareGLBToSceneIR } = await import(pathToFileURL(importPath).href); + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const initial = snapshot(engine, handle); + const geometry = (() => { + const mesh = initial.meshes.find((value) => value.id === "mesh:WBV2P3004RoundTripMesh"); + assert.ok(mesh); + const positions = new Float32Array(mesh.positions); + const indices = new Uint32Array(mesh.indices); + const normals = mesh.normals ? new Float32Array(mesh.normals) : undefined; + const uvs = mesh.uvs ? new Float32Array(mesh.uvs) : undefined; + const byteLength = positions.byteLength + indices.byteLength + (normals?.byteLength ?? 0) + (uvs?.byteLength ?? 0); + return { schemaVersion: 1, meshId: mesh.id, byteLength, positions: positions.buffer, indices: indices.buffer, normals: normals?.buffer, uvs: uvs?.buffer }; + })(); + const assets = []; + for (const image of initial.images ?? []) { + const id = new TextEncoder().encode(image.assetId); + const idPointer = engine._malloc(id.byteLength); + const dataPointer = engine._malloc(4); + const lengthPointer = engine._malloc(4); + try { + engine.HEAPU8.set(id, idPointer); + assert.equal(engine._web_engine_get_packed_asset(handle, idPointer, id.byteLength, dataPointer, lengthPointer), 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + const pointer = engine.HEAPU32[dataPointer >>> 2]; + const length = engine.HEAPU32[lengthPointer >>> 2]; + assets.push({ assetId: image.assetId, mimeType: image.mimeType, data: engine.HEAPU8.slice(pointer, pointer + length).buffer }); + } + finally { engine._free(idPointer); engine._free(dataPointer); engine._free(lengthPointer); } + } + const exported = exportGLB(initial, [geometry], assets); + assert.equal(exported.report.canExport, true, JSON.stringify(exported.report)); + assert.ok(exported.glb?.byteLength > 500); + const imported = importGLBSemantics(exported.glb); + const comparison = compareGLBToSceneIR(initial, imported, assets); + assert.equal(comparison.compatible, true, comparison.mismatches.join("; ")); + const glbBytes = new Uint8Array(exported.glb); + assert.equal(new TextDecoder().decode(glbBytes.subarray(0, 4)), "glTF"); + + const malformed = new Uint8Array([0x67, 0x6c, 0x54, 0x46, 2, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); + assert.throws(() => importGLBSemantics(malformed.buffer), /GLB JSON chunk is invalid|GLB JSON is invalid/u); + const external = JSON.parse(new TextDecoder().decode(glbBytes.subarray(20, 20 + new DataView(glbBytes.buffer).getUint32(12, true))).trim()); + external.buffers[0].uri = "https://example.invalid/data.bin"; + const jsonLength = new DataView(glbBytes.buffer).getUint32(12, true); + const binOffset = 20 + jsonLength; + const binLength = new DataView(glbBytes.buffer).getUint32(binOffset, true); + const bin = glbBytes.slice(binOffset + 8, binOffset + 8 + binLength); + const externalJsonBytes = new TextEncoder().encode(JSON.stringify(external)); + const externalJsonLength = (externalJsonBytes.byteLength + 3) & ~3; + const externalBytes = new Uint8Array(20 + externalJsonLength + 8 + bin.byteLength); + const externalView = new DataView(externalBytes.buffer); + externalView.setUint32(0, 0x46546c67, true); + externalView.setUint32(4, 2, true); + externalView.setUint32(8, externalBytes.byteLength, true); + externalView.setUint32(12, externalJsonLength, true); + externalView.setUint32(16, 0x4e4f534a, true); + externalBytes.set(externalJsonBytes, 20); + externalBytes.fill(0x20, 20 + externalJsonBytes.byteLength, 20 + externalJsonLength); + externalView.setUint32(20 + externalJsonLength, bin.byteLength, true); + externalView.setUint32(24 + externalJsonLength, 0x004e4942, true); + externalBytes.set(bin, 28 + externalJsonLength); + assert.throws(() => importGLBSemantics(externalBytes.buffer), /GLB_EXTERNAL_URI_BLOCKED/u); + const overBudget = new Uint8Array(512 * 1024 + 1); + assert.throws(() => importGLBSemantics(overBudget.buffer), /GLB_IMPORT_BUDGET_EXCEEDED/u); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + assert.deepEqual(snapshot(engine, reopened).meshes, initial.meshes); + assert.deepEqual(snapshot(engine, reopened).materials, initial.materials); + assert.deepEqual(snapshot(engine, reopened).animations, initial.animations); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + fs.rmSync(temporary, { recursive: true, force: true }); + const report = { + schemaVersion: 1, + task, + operation: "IO_GLB_ROUNDTRIP_LOCAL_EXACT", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), canonical: desktop.canonical, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", glbBytes: glbBytes.byteLength, magic: "glTF", meshCount: imported.meshCount, skinCount: imported.skinCount, morphTargetCount: imported.meshes.reduce((sum, mesh) => sum + mesh.morphTargetCount, 0), animationCount: imported.animationCount, animationChannelCount: imported.animationChannelCount, comparison: comparison.compatible ? "EXACT" : comparison.mismatches }, + negative: { malformed: "REJECTED", externalUri: "REJECTED_GL B_EXTERNAL_URI_BLOCKED".replace("GL B", "GLB"), overBudget: "REJECTED_GLB_IMPORT_BUDGET_EXCEEDED" }, + saveReopen: "EXACT", + nextTask: "WBV2-P3-005", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P3-004/glb-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} glbBytes=${glbBytes.byteLength} meshes=${imported.meshCount} skins=${imported.skinCount} morphs=${imported.meshes.reduce((sum, mesh) => sum + mesh.morphTargetCount, 0)} animations=${imported.animationCount} negatives=3 saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P3-005") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend"); + const sourceFixture = path.join(root, "tests/files/web/generated/WBV2P3005Library.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P3-005/library-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p3-005-desktop.py"), "--", fixture, sourceFixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(desktop.state.library.sourcePath, "//WBV2P3005Library.blend"); + assert.equal(desktop.state.library.packed, false); + assert.equal(desktop.state.linked.readOnly, true); + assert.equal(desktop.sourceClosure.imagePacked, true); + + const protocolSources = [ + ["library-operation-identity", "library-operation-identity.ts"], + ["library-main-append", "library-main-append.ts"], + ["library-linked-reload", "library-linked-reload.ts"], + ["library-linked-missing", "library-linked-missing.ts"], + ["library-override-freshness", "library-override-freshness.ts"], + ]; + const protocolTemp = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P3-005/.tmp-library-")); + const transpileProtocol = (sourceText, fileName) => ts.transpileModule(sourceText, { compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, fileName }).outputText; + for (const [moduleName, fileName] of protocolSources) { + const outputText = transpileProtocol(fs.readFileSync(path.join(root, "web/protocol", fileName), "utf8"), fileName) + .replaceAll("require(\"./library-operation-identity\")", "require(\"./library-operation-identity.cjs\")"); + fs.writeFileSync(path.join(protocolTemp, `${moduleName}.cjs`), outputText); + } + const loadProtocol = async (moduleName) => import(pathToFileURL(path.join(protocolTemp, `${moduleName}.cjs`)).href); + const identity = await loadProtocol("library-operation-identity"); + const appendProtocol = await loadProtocol("library-main-append"); + const reloadProtocol = await loadProtocol("library-linked-reload"); + const missingProtocol = await loadProtocol("library-linked-missing"); + const overrideProtocol = await loadProtocol("library-override-freshness"); + const sourceBytes = fs.readFileSync(sourceFixture); + const sourceSha256 = sha256(sourceBytes); + const sourceLocator = "//WBV2P3005Library.blend"; + const sourceIdentity = await identity.createLibrarySourceIdentity({ sourceLocator, sourceSha256 }); + const closure = { + object: "Object/WBV2P3005AppendObject", + mesh: "Mesh/WBV2P3005AppendMesh", + material: "Material/WBV2P3005AppendMaterial", + image: "Image/WBV2P3005AppendImage", + }; + const dependencyClosureSha256 = await appendProtocol.computeLibraryAppendClosureSha256(closure); + const makeBinding = (operation, sourceDataBlockId, owner, readOnly, referenceReadOnly) => identity.createLibraryOperationBinding({ + schemaVersion: identity.LIBRARY_OPERATION_IDENTITY_SCHEMA, + operation, + source: sourceIdentity, + sourceDataBlockId, + owner, + readOnly, + referenceReadOnly, + sourceGeneration: 1, + sourceRevision: 0, + dependencyClosureSha256, + }); + const appendBinding = await makeBinding("APPEND", closure.object, { kind: "LOCAL_MAIN", projectId: "project:wbv2-p3-005", localDataBlockId: closure.object }, false, false); + const appendRequest = { schemaVersion: 1, baseRevision: 1, binding: appendBinding, expectedClosure: closure }; + await appendProtocol.parseLibraryMainAppendRequest(appendRequest, 1); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + assert.equal(before.libraryStatus, "AVAILABLE"); + assert.equal(before.libraries?.length, 1); + assert.equal(before.libraries[0].status, "EXTERNAL_REQUIRED"); + assert.equal(before.libraries[0].sourcePath, sourceLocator); + assert.equal(before.nodes?.length, 0); + + const nativeAppend = (baseRevision) => { + const metadata = JSON.stringify({ schemaVersion: 1, baseRevision, sourceLocator, sourceDataBlockId: closure.object, expectedClosure: closure }); + const sourcePointer = engine._malloc(sourceBytes.byteLength); + const metadataBytes = new TextEncoder().encode(metadata); + const metadataPointer = engine._malloc(metadataBytes.byteLength); + try { + engine.HEAPU8.set(sourceBytes, sourcePointer); + engine.HEAPU8.set(metadataBytes, metadataPointer); + const code = engine._web_engine_append_library_object(handle, sourcePointer, sourceBytes.byteLength, metadataPointer, metadataBytes.byteLength); + return { code, error: engine.UTF8ToString(engine._web_engine_last_error_message()) }; + } + finally { engine._free(sourcePointer); engine._free(metadataPointer); } + }; + const appendResult = nativeAppend(before.revision); + assert.equal(appendResult.code, 0, appendResult.error); + const appended = snapshot(engine, handle); + assert.equal(appended.revision, before.revision + 1); + const appendedObject = appended.nodes.find((value) => value.id === "object:WBV2P3005AppendObject"); + const appendedMesh = appended.meshes.find((value) => value.id === "mesh:WBV2P3005AppendMesh"); + const appendedMaterial = appended.materials.find((value) => value.id === "material:WBV2P3005AppendMaterial"); + const appendedImage = appended.images.find((value) => value.id === "image:WBV2P3005AppendImage"); + assert.ok(appendedObject && appendedMesh && appendedMaterial && appendedImage); + assert.equal(appendedImage.libraryLinked, false); + assert.equal(appendedImage.assetStatus, "PACKED"); + const imageName = new TextEncoder().encode(appendedImage.assetId); + const imageIdPointer = engine._malloc(imageName.byteLength); + const imageDataPointer = engine._malloc(4); + const imageLengthPointer = engine._malloc(4); + try { + engine.HEAPU8.set(imageName, imageIdPointer); + assert.equal(engine._web_engine_get_packed_asset(handle, imageIdPointer, imageName.byteLength, imageDataPointer, imageLengthPointer), 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + assert.ok(engine.HEAPU32[imageLengthPointer >>> 2] > 0); + } + finally { engine._free(imageIdPointer); engine._free(imageDataPointer); engine._free(imageLengthPointer); } + + const staleAppend = nativeAppend(before.revision); + assert.notEqual(staleAppend.code, 0); + assert.equal(snapshot(engine, handle).revision, appended.revision); + const collisionAppend = nativeAppend(appended.revision); + assert.notEqual(collisionAppend.code, 0); + assert.equal(snapshot(engine, handle).revision, appended.revision); + + const linkSourceDataBlockId = "Object/WBV2P3005LinkedObject"; + const linkBinding = await makeBinding("LINK", linkSourceDataBlockId, { kind: "SOURCE_LIBRARY", sourceLibraryId: sourceIdentity.sourceLibraryId, sourceDataBlockId: linkSourceDataBlockId }, true, true); + await identity.parseLibraryOperationBinding(linkBinding); + const blockedLinkBinding = { ...linkBinding, readOnly: false }; + await assert.rejects(() => identity.parseLibraryOperationBinding(blockedLinkBinding), /ASSET_MANIFEST_INVALID/u); + const overrideBinding = await identity.createLibraryOperationBinding({ + schemaVersion: identity.LIBRARY_OPERATION_IDENTITY_SCHEMA, + operation: "LIBRARY_OVERRIDE", + source: sourceIdentity, + sourceDataBlockId: "Object/WBV2P3005LinkedObject", + owner: { kind: "LOCAL_OVERRIDE", projectId: "project:wbv2-p3-005", localDataBlockId: "Object/WBV2P3005OverrideObject", referenceSourceDataBlockId: "Object/WBV2P3005LinkedObject", hierarchyRootDataBlockId: "Object/WBV2P3005OverrideObject" }, + readOnly: false, + referenceReadOnly: true, + sourceGeneration: 1, + sourceRevision: 0, + dependencyClosureSha256, + }); + await identity.parseLibraryOperationBinding(overrideBinding); + const overrideToken = `override-token:${"a".repeat(64)}`; + const overrideState = { schemaVersion: 1, sourceLibraryId: sourceIdentity.sourceLibraryId, sourceGeneration: 1, sourceRevision: 1, dependencyClosureSha256, invalidationToken: overrideToken, localDataBlockId: "Object/WBV2P3005OverrideObject", referenceSourceDataBlockId: "Object/WBV2P3005LinkedObject", hierarchyRootDataBlockId: "Object/WBV2P3005OverrideObject", owner: "LOCAL_OVERRIDE", readOnly: false, referenceReadOnly: true }; + const overrideRequest = { ...overrideState, operation: "COMMIT_OVERRIDE", baseRevision: 1 }; + assert.equal(overrideProtocol.gateOverrideFreshness(overrideState, overrideRequest).status, "READY"); + assert.equal(overrideProtocol.gateOverrideFreshness(overrideState, { ...overrideRequest, sourceRevision: 2 }).status, "BLOCKED"); + + const graphSha256 = sha256(JSON.stringify({ object: closure.object, mesh: closure.mesh })); + const reloadState = { schemaVersion: 1, snapshots: [{ sourceLibraryId: sourceIdentity.sourceLibraryId, sourceGeneration: 1, sourceRevision: 1, dependencyClosureSha256, graphSha256, dataBlocks: [{ dataBlockId: "Object/WBV2P3005LinkedObject", owner: "SOURCE_LIBRARY", readOnly: true }] }] }; + const reloadReplacement = { ...reloadState.snapshots[0], sourceGeneration: 2, sourceRevision: 2 }; + const reloadRequest = { schemaVersion: 1, operation: "RELOAD", sourceLibraryId: sourceIdentity.sourceLibraryId, expectedGeneration: 1, expectedRevision: 1, replacement: reloadReplacement }; + assert.equal(reloadProtocol.reloadMatchingLinkedSnapshot(reloadState, reloadRequest).status, "REPLACED"); + assert.equal(reloadProtocol.reloadMatchingLinkedSnapshot(reloadState, { ...reloadRequest, expectedRevision: 2 }).status, "STALE"); + const missingState = { schemaVersion: 1, references: [{ sourceLibraryId: sourceIdentity.sourceLibraryId, sourceLocator, sourceSha256, sourceGeneration: 1, sourceRevision: 1, dataBlockIds: ["Object/WBV2P3005LinkedObject"], status: "AVAILABLE", placeholder: null }] }; + const missingRequest = { schemaVersion: 1, operation: "MARK_MISSING", sourceLibraryId: sourceIdentity.sourceLibraryId, sourceLocator, sourceSha256, expectedGeneration: 1, expectedRevision: 1 }; + assert.equal(missingProtocol.markLinkedLibraryMissing(missingState, missingRequest).status, "MARKED"); + assert.equal(missingProtocol.markLinkedLibraryMissing(missingState, { ...missingRequest, sourceSha256: "b".repeat(64) }).status, "STALE"); + + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const afterReopen = snapshot(engine, reopened); + assert.deepEqual(afterReopen.nodes, appended.nodes); + assert.deepEqual(afterReopen.meshes, appended.meshes); + assert.deepEqual(afterReopen.materials, appended.materials); + assert.deepEqual(afterReopen.images, appended.images); + assert.deepEqual(afterReopen.libraries, appended.libraries); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), appended); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + fs.rmSync(protocolTemp, { recursive: true, force: true }); + const report = { + schemaVersion: 1, + task, + operation: "ASSET_LIBRARY_APPEND_LINK_OVERRIDE_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + sourceLibrary: { path: path.relative(root, sourceFixture).replaceAll(path.sep, "/"), sha256: sourceSha256, sourceLibraryId: sourceIdentity.sourceLibraryId, locator: sourceLocator }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), library: desktop.state.library, linked: desktop.state.linked, sourceClosure: desktop.sourceClosure, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", initialRevision: before.revision, appendedRevision: appended.revision, appendedObjectId: appendedObject.id, appendedImageStatus: appendedImage.assetStatus, appendedImagePacked: appendedImage.packed, appendSourceLibraryId: sourceIdentity.sourceLibraryId, appendOwner: appendBinding.owner, linkOwner: linkBinding.owner, overrideOwner: overrideBinding.owner, saveReopen: "EXACT" }, + protocol: { override: "READY", reload: "REPLACED", missing: "MARKED" }, + negative: { staleAppend: "REJECTED_WITHOUT_REVISION_CHANGE", collisionAppend: "REJECTED_WITHOUT_REVISION_CHANGE", linkedMutation: "REJECTED_BY_OWNERSHIP", staleOverride: "BLOCKED_REVISION_CONFLICT", staleReload: "STALE_REVISION", staleMissingHash: "STALE_SOURCE_HASH", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P4-001", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P3-005/library-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} library=${sourceIdentity.sourceLibraryId} appended=${appendedObject.id} link=blocked override=ready reload=replaced missing=marked saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P4-001") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P4-001/modifier-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p4-001-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.saveReopen, "EXACT"); + assert.deepEqual(desktop.state.modifiers.map((value) => value.type), ["BEVEL", "DECIMATE", "PARTICLE_SYSTEM"]); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const mesh = before.meshes?.find((value) => value.id === "mesh:WBV2P4001ModifierMesh"); + const object = before.nodes?.find((value) => value.id === "object:WBV2P4001ModifierObject"); + assert.ok(mesh && object); + assert.equal(mesh.modifierStack.length, 3); + const [bevel, decimate, particle] = mesh.modifierStack; + assert.equal(bevel.type, "BEVEL"); + assert.equal(bevel.evaluationStatus, "METADATA_ONLY"); + assert.equal(bevel.parameters.typeCode, 24); + assert.ok(Math.abs(bevel.parameters.width - 0.12) < 1e-5); + assert.equal(bevel.parameters.segments, 2); + assert.equal(decimate.type, "DECIMATE"); + assert.equal(decimate.evaluationStatus, "METADATA_ONLY"); + assert.equal(decimate.parameters.typeCode, 6); + assert.ok(Math.abs(decimate.parameters.ratio - 0.75) < 1e-5); + assert.equal(particle.type, "PARTICLE_SYSTEM"); + assert.equal(particle.evaluationStatus, "BLOCKED"); + assert.ok(particle.dependsOn.includes(decimate.uuid)); + assert.deepEqual(mesh.modifierStack.map((value) => value.name), desktop.state.modifiers.map((value) => value.name)); + const apply = (command) => { + const bytes = new TextEncoder().encode(JSON.stringify(command)); + const pointer = engine._malloc(bytes.byteLength); + try { engine.HEAPU8.set(bytes, pointer); return engine._web_engine_apply_command(handle, pointer, bytes.byteLength); } + finally { engine._free(pointer); } + }; + const current = () => snapshot(engine, handle); + assert.equal(apply({ type: "setModifierEnabled", meshId: mesh.id, modifierUuid: decimate.uuid, enabled: false }), 0); + const disabled = current(); + assert.equal(disabled.meshes.find((value) => value.id === mesh.id).modifierStack[1].enabled, false); + assert.equal(apply({ type: "setModifierEnabled", meshId: mesh.id, modifierUuid: decimate.uuid, enabled: true }), 0); + const enabled = current(); + assert.equal(enabled.meshes.find((value) => value.id === mesh.id).modifierStack[1].enabled, true); + const applyRevision = enabled.revision; + assert.equal(apply({ type: "decimateMesh", meshId: mesh.id, profile: { schemaVersion: 1, sourceMeshRevision: applyRevision, mode: "COLLAPSE", ratio: 0.75, iterations: 1, attributePolicy: "PRESERVE" } }), 0); + const applied = current(); + const appliedMesh = applied.meshes.find((value) => value.id === mesh.id); + assert.ok(appliedMesh.vertexCount < mesh.vertexCount); + assert.ok(appliedMesh.triangleCount < mesh.triangleCount); + const staleCode = apply({ type: "decimateMesh", meshId: mesh.id, profile: { schemaVersion: 1, sourceMeshRevision: applyRevision, mode: "COLLAPSE", ratio: 0.5, iterations: 1, attributePolicy: "PRESERVE" } }); + assert.notEqual(staleCode, 0); + assert.equal(current().revision, applied.revision); + const unknownCode = apply({ type: "setModifierEnabled", meshId: mesh.id, modifierUuid: particle.uuid, enabled: false }); + assert.equal(unknownCode, 0); + const unknownDisabled = current(); + assert.equal(unknownDisabled.meshes.find((value) => value.id === mesh.id).modifierStack[2].enabled, false); + assert.equal(apply({ type: "setModifierEnabled", meshId: mesh.id, modifierUuid: particle.uuid, enabled: true }), 0); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.meshes, current().meshes); + const finalSnapshot = current(); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), current()); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "MODIFIER_DECLARED_SLICES_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), modifierTypes: desktop.state.modifiers.map((value) => value.type), saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", meshId: mesh.id, modifierTypes: mesh.modifierStack.map((value) => value.type), blockedModifier: particle.uuid, initialRevision: before.revision, finalRevision: finalSnapshot.revision, appliedVertexCount: appliedMesh.vertexCount, appliedTriangleCount: appliedMesh.triangleCount, saveReopen: "EXACT" }, + negative: { unknownModifier: "RETAINED_BLOCKED", staleDecimateProfile: "REJECTED_WITHOUT_REVISION_CHANGE", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P4-002", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P4-001/modifier-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} mesh=${mesh.id} modifiers=${mesh.modifierStack.length} applied=${appliedMesh.vertexCount}v/${appliedMesh.triangleCount}t unknown=blocked saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P4-002") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P4-002/nodes-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p4-002-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(desktop.state.graphs.length, 2); + assert.equal(desktop.state.material.linkCount, 2); + + const protocolTemp = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P4-002/.tmp-protocol-")); + const transpileProtocol = (sourceText, fileName) => ts.transpileModule(sourceText, { compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, fileName }).outputText; + const protocolSources = ["capability-gates.ts", "geometry-nodes.ts", "shader-graph.ts", "shader-compiler.ts"]; + for (const fileName of protocolSources) { + const moduleName = fileName.replace(/\.ts$/u, ""); + let outputText = transpileProtocol(fs.readFileSync(path.join(root, "web/protocol", fileName), "utf8"), fileName); + outputText = outputText.replaceAll('require("./capability-gates")', 'require("./capability-gates.cjs")'); + fs.writeFileSync(path.join(protocolTemp, `${moduleName}.cjs`), outputText); + } + const loadProtocol = async (moduleName) => import(pathToFileURL(path.join(protocolTemp, `${moduleName}.cjs`)).href); + const { parseGeometryNodeGraph, validateGeometryNodeGraph, GEOMETRY_NODE_ALLOWLIST, GEOMETRY_NODE_GRAPH_BUDGET } = await loadProtocol("geometry-nodes"); + const { compileShaderGraph } = await loadProtocol("shader-compiler"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const graphs = before.geometryNodeGraphs ?? []; + const supported = graphs.find((graph) => graph.name === "WBV2P4002SupportedGraph"); + const blocked = graphs.find((graph) => graph.name === "WBV2P4002BlockedGraph"); + assert.ok(supported && blocked); + assert.deepEqual(validateGeometryNodeGraph(parseGeometryNodeGraph(supported)).status, "SUPPORTED"); + const blockedValidation = validateGeometryNodeGraph(parseGeometryNodeGraph(blocked)); + assert.equal(blockedValidation.status, "BLOCKED"); + assert.ok(blockedValidation.issues.some((issue) => issue.code === "GN_NODE_UNSUPPORTED")); + assert.ok(blocked.nodes.some((node) => !GEOMETRY_NODE_ALLOWLIST.includes(node.type))); + assert.equal(supported.interfaceInputs[0].dataType, "GEOMETRY"); + assert.equal(supported.interfaceOutputs[0].dataType, "GEOMETRY"); + assert.equal(supported.links.length, 2); + const supportedTransform = supported.nodes.find((node) => node.type === "GeometryNodeTransform"); + assert.deepEqual(supportedTransform?.sockets.find((socket) => socket.name === "Translation")?.defaultValue, [0.25, -0.5, 0.75]); + + const material = before.materials?.find((value) => value.id === "material:WBV2P4002ShaderMaterial"); + assert.ok(material); + const sockets = { + rgb: [{ id: "color", name: "Color", direction: "OUTPUT", dataType: "COLOR", defaultValue: [0.12, 0.34, 0.56, 1] }], + math: [{ id: "a", name: "Value", direction: "INPUT", dataType: "VALUE", defaultValue: 0.2 }, { id: "b", name: "Value_001", direction: "INPUT", dataType: "VALUE", defaultValue: 0.22 }, { id: "value", name: "Value", direction: "OUTPUT", dataType: "VALUE" }], + principled: [{ id: "base", name: "Base Color", direction: "INPUT", dataType: "COLOR", defaultValue: [0.2, 0.3, 0.4, 1] }, { id: "roughness", name: "Roughness", direction: "INPUT", dataType: "VALUE", defaultValue: 0.5 }, { id: "bsdf", name: "BSDF", direction: "OUTPUT", dataType: "SHADER" }], + output: [{ id: "surface", name: "Surface", direction: "INPUT", dataType: "SHADER" }], + }; + const shaderGraph = { + schemaVersion: 1, + id: "shader:WBV2P4002", + materialId: material.id, + outputNodeId: "output", + nodes: [ + { id: "rgb", type: "RGB", name: "RGB", sockets: sockets.rgb }, + { id: "a", type: "VALUE", name: "A", sockets: [{ id: "value", name: "Value", direction: "OUTPUT", dataType: "VALUE", defaultValue: 0.2 }] }, + { id: "b", type: "VALUE", name: "B", sockets: [{ id: "value", name: "Value", direction: "OUTPUT", dataType: "VALUE", defaultValue: 0.22 }] }, + { id: "math", type: "MATH", name: "Add", properties: { operation: "ADD" }, sockets: sockets.math }, + { id: "principled", type: "PRINCIPLED", name: "Principled", sockets: sockets.principled }, + { id: "output", type: "MATERIAL_OUTPUT", name: "Output", sockets: sockets.output }, + ], + links: [ + { fromNodeId: "rgb", fromSocketId: "color", toNodeId: "principled", toSocketId: "base" }, + { fromNodeId: "a", fromSocketId: "value", toNodeId: "math", toSocketId: "a" }, + { fromNodeId: "b", fromSocketId: "value", toNodeId: "math", toSocketId: "b" }, + { fromNodeId: "math", fromSocketId: "value", toNodeId: "principled", toSocketId: "roughness" }, + { fromNodeId: "principled", fromSocketId: "bsdf", toNodeId: "output", toSocketId: "surface" }, + ], + }; + const compile = compileShaderGraph(shaderGraph, material); + assert.equal(compile.status, "COMPILED"); + assert.equal(compile.backend, "WEBGL2_THREE_PHYSICAL"); + assert.ok(compile.compileKey && /^[0-9a-f]{64}$/u.test(compile.compileKey)); + assert.ok(Math.abs((compile.material?.roughness ?? 0) - 0.42) < 1e-5); + + const apply = (command) => { + const bytes = new TextEncoder().encode(JSON.stringify(command)); + const pointer = engine._malloc(bytes.byteLength); + try { engine.HEAPU8.set(bytes, pointer); return engine._web_engine_apply_command(handle, pointer, bytes.byteLength); } + finally { engine._free(pointer); } + }; + const compileFailureGraph = { ...shaderGraph, nodes: [...shaderGraph.nodes, { id: "unsupported", type: "UNSUPPORTED", name: "Unsupported", sockets: [] }] }; + const failedCompile = compileShaderGraph(compileFailureGraph, material); + assert.equal(failedCompile.status, "BLOCKED"); + assert.equal(failedCompile.issues[0]?.code, "SHADER_NODE_UNSUPPORTED"); + const beforeFailedCompileRevision = snapshot(engine, handle).revision; + assert.equal(snapshot(engine, handle).revision, beforeFailedCompileRevision); + const overBudgetGraph = { ...supported, nodes: Array.from({ length: GEOMETRY_NODE_GRAPH_BUDGET.maxNodesPerGraph + 1 }, (_, index) => ({ id: `node-${index}`, type: "GeometryNodeTransform", name: `Node ${index}`, sockets: [] })) }; + assert.throws(() => parseGeometryNodeGraph(overBudgetGraph), /topology budget/u); + assert.equal(snapshot(engine, handle).revision, beforeFailedCompileRevision); + + const validCommand = { type: "setShaderGraph", materialId: material.id, graph: shaderGraph }; + assert.equal(apply(validCommand), 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + const afterShader = snapshot(engine, handle); + assert.equal(afterShader.revision, beforeFailedCompileRevision + 1); + const malformedCode = apply({ type: "setShaderGraph", materialId: material.id, graph: { ...shaderGraph, nodes: compileFailureGraph.nodes } }); + assert.notEqual(malformedCode, 0); + assert.equal(snapshot(engine, handle).revision, afterShader.revision); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.geometryNodeGraphs, afterShader.geometryNodeGraphs); + assert.equal(after.materials?.find((value) => value.id === material.id)?.shaderGraphHash, afterShader.materials?.find((value) => value.id === material.id)?.shaderGraphHash); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + fs.rmSync(protocolTemp, { recursive: true, force: true }); + const report = { + schemaVersion: 1, + task, + operation: "NODES_ALLOWLIST_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), graphs: desktop.state.graphs.map((graph) => ({ name: graph.name, nodeTypes: graph.nodeTypes, linkCount: graph.linkCount })), saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", graphCount: graphs.length, supportedGraph: supported.name, blockedNodeTypes: blockedValidation.unsupportedNodes.map((nodeId) => blocked.nodes.find((node) => node.id === nodeId)?.type), shaderCompile: compile.status, compileKey: compile.compileKey, revisionAfterShader: afterShader.revision, saveReopen: "EXACT" }, + negative: { unknownGeometryNode: "BLOCKED_BEFORE_COMMIT", geometryNodeBudget: "REJECTED_WITHOUT_REVISION_CHANGE", unknownShaderNode: "BLOCKED_BEFORE_COMMIT", compileFailureRollback: "REJECTED_WITHOUT_REVISION_CHANGE", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P4-003", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P4-002/nodes-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} graphs=${graphs.length} supported=${supported.name} blocked=${blockedValidation.unsupportedNodes.length} shader=compiled compileKey=${compile.compileKey} saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P4-003") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P4-003/sculpt-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p4-003-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.saveReopen, "EXACT"); + assert.deepEqual(desktop.state.mesh.mask, [0, 0.25, 0.5, 0.75, 1]); + assert.deepEqual(desktop.state.mesh.faceSets, [1, 2, 3, 4, 5]); + + const protocolTemp = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P4-003/.tmp-protocol-")); + const transpileProtocol = (sourceText, fileName) => ts.transpileModule(sourceText, { compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, fileName }).outputText; + for (const fileName of ["capability-gates.ts", "sculpt.ts", "paint-pbvh-capability.ts"]) { + const moduleName = fileName.replace(/\.ts$/u, ""); + let outputText = transpileProtocol(fs.readFileSync(path.join(root, "web/protocol", fileName), "utf8"), fileName); + outputText = outputText.replaceAll('require("./capability-gates")', 'require("./capability-gates.cjs")'); + fs.writeFileSync(path.join(protocolTemp, `${moduleName}.cjs`), outputText); + } + const loadProtocol = async (moduleName) => import(pathToFileURL(path.join(protocolTemp, `${moduleName}.cjs`)).href); + const { parseSculptStroke, gateSculptCapability } = await loadProtocol("sculpt"); + const { paintPBVHBrushInventory, gatePaintPBVHCapability } = await loadProtocol("paint-pbvh-capability"); + const validStroke = { schemaVersion: 1, meshId: "mesh:WBV2P4003SculptMesh", brush: "DRAW", samples: [{ position: [0, 0, 1], normal: [0, 0, 1], radius: 0.5, strength: 0.2, pressure: 1, time: 0 }], symmetry: [false, false, false], mirrorObjectSpace: true }; + assert.equal(parseSculptStroke(validStroke).brush, "DRAW"); + assert.equal(gateSculptCapability({ meshId: validStroke.meshId, singleUser: true, linkedLibrary: false, hasShapeKeys: false, hasTopologyChangingModifier: false, vertexCount: 5, faceCount: 5 }).status, "READY"); + assert.throws(() => parseSculptStroke({ ...validStroke, brush: "CLAY" }), /deterministic subset/u); + const inventory = paintPBVHBrushInventory(); + assert.ok(inventory.length >= 40); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const mesh = before.meshes?.find((value) => value.id === "mesh:WBV2P4003SculptMesh"); + const curve = before.nonMeshData?.find((value) => value.id === "curve:WBV2P4003Curve"); + const pointCloud = before.nonMeshData?.find((value) => value.id === "pointcloud:WBV2P4003PointCloud"); + assert.ok(mesh && curve && pointCloud); + assert.deepEqual(mesh.sculptMask, desktop.state.mesh.mask); + assert.deepEqual(mesh.faceSets, desktop.state.mesh.faceSets); + assert.equal(curve.geometryStatus, "available"); + assert.equal(curve.pointCount, desktop.state.nonMesh.curve.pointCount); + assert.equal(pointCloud.geometryStatus, "available"); + assert.equal(pointCloud.pointCount, desktop.state.nonMesh.pointCloud.pointCount); + assert.deepEqual(pointCloud.radii.map((value) => Number(value.toFixed(2))), [0.05, 0.06, 0.07]); + + const apply = (command) => { + const bytes = new TextEncoder().encode(JSON.stringify(command)); + const pointer = engine._malloc(bytes.byteLength); + try { engine.HEAPU8.set(bytes, pointer); return engine._web_engine_apply_command(handle, pointer, bytes.byteLength); } + finally { engine._free(pointer); } + }; + const initialRevision = before.revision; + assert.equal(apply({ type: "setSculptMeshAttributes", attributes: { meshId: mesh.id, mask: [0, 0.1, 0.2, 0.3, 0.4], faceSets: [2, 2, 3, 3, 4] } }), 0); + const afterAttributes = snapshot(engine, handle); + assert.equal(afterAttributes.revision, initialRevision + 1); + const writtenMask = afterAttributes.meshes.find((value) => value.id === mesh.id).sculptMask; + assert.equal(writtenMask.length, 5); + assert.ok(writtenMask.every((value, index) => Math.abs(value - [0, 0.1, 0.2, 0.3, 0.4][index]) < 1e-6)); + assert.equal(apply({ type: "sculptStroke", stroke: validStroke }), 0); + const afterStroke = snapshot(engine, handle); + assert.equal(afterStroke.revision, afterAttributes.revision + 1); + const badAttributesCode = apply({ type: "setSculptMeshAttributes", attributes: { meshId: mesh.id, mask: [0], faceSets: [1] } }); + assert.notEqual(badAttributesCode, 0); + assert.equal(snapshot(engine, handle).revision, afterStroke.revision); + const pbvhRequest = { schemaVersion: 1, operation: "PBVH_BRUSH", domain: "SCULPT", brush: "DRAW", objectId: "object:WBV2P4003SculptObject", meshId: mesh.id, baseRevision: afterStroke.revision }; + const pbvhGate = gatePaintPBVHCapability(pbvhRequest, { nativeEntrypointPresent: false, sessionContextReady: false, verifiedBrushes: new Set(["SCULPT:DRAW"]), currentRevision: afterStroke.revision, currentObjectId: pbvhRequest.objectId, currentMeshId: pbvhRequest.meshId }); + assert.equal(pbvhGate.status, "BLOCKED"); + assert.equal(pbvhGate.issues[0]?.code, "PAINT_PBVH_UNAVAILABLE"); + const staleGate = gatePaintPBVHCapability({ ...pbvhRequest, baseRevision: afterStroke.revision + 1 }, { nativeEntrypointPresent: false, sessionContextReady: false, verifiedBrushes: new Set(), currentRevision: afterStroke.revision, currentObjectId: pbvhRequest.objectId, currentMeshId: pbvhRequest.meshId }); + assert.equal(staleGate.issues[0]?.code, "REVISION_CONFLICT"); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.meshes.find((value) => value.id === mesh.id).sculptMask, afterStroke.meshes.find((value) => value.id === mesh.id).sculptMask); + assert.deepEqual(after.meshes.find((value) => value.id === mesh.id).faceSets, afterStroke.meshes.find((value) => value.id === mesh.id).faceSets); + assert.deepEqual(after.nonMeshData, afterStroke.nonMeshData); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + fs.rmSync(protocolTemp, { recursive: true, force: true }); + const report = { + schemaVersion: 1, + task, + operation: "SCULPT_NONMESH_PAINT_BOUNDED_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), sculpt: desktop.state.mesh, nonMesh: desktop.state.nonMesh, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", meshId: mesh.id, curveId: curve.id, pointCloudId: pointCloud.id, initialRevision, finalRevision: afterStroke.revision, sculptStroke: "APPLIED", pbvhBrushInventory: inventory.length, saveReopen: "EXACT" }, + negative: { unsupportedBrush: "BLOCKED_BEFORE_COMMIT", invalidAttributes: "REJECTED_WITHOUT_REVISION_CHANGE", pbvhUnavailable: "BLOCKED_STABLE_CODE", stalePBVH: "REVISION_CONFLICT", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P4-004", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P4-003/sculpt-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} mesh=${mesh.id} sculpt=applied curve=${curve.pointCount}pts pointCloud=${pointCloud.pointCount}pts pbvh=blocked saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P4-004") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P4-004/simulation-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p4-004-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(desktop.state.body.type, "ACTIVE"); + assert.equal(desktop.state.collision.type, "PASSIVE"); + assert.equal(desktop.state.body.mass, 2.5); + + globalThis.crypto ??= crypto.webcrypto; + const protocolTemp = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P4-004/.tmp-protocol-")); + const simulationSource = fs.readFileSync(path.join(root, "web/protocol/simulation-cache.ts"), "utf8"); + fs.writeFileSync(path.join(protocolTemp, "simulation-cache.cjs"), ts.transpileModule(simulationSource, { compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, fileName: "simulation-cache.ts" }).outputText); + const simulation = await import(pathToFileURL(path.join(protocolTemp, "simulation-cache.cjs")).href); + const digest = (value) => crypto.createHash("sha256").update(value).digest("hex"); + const payload = Uint8Array.from([11, 12, 13, 14]); + const frameOne = payload.slice(0, 2); + const frameTwo = payload.slice(2, 4); + const binding = { + graphId: "node-group:WBV2P4004SimulationGraph", + graphHash: digest("graph:WBV2P4004"), + sourceBlendSha256: digest(fs.readFileSync(fixture)), + sourceRevision: 1, + inputHash: digest("inputs:WBV2P4004"), + blenderVersion: "5.2.0", + frameStart: 1, + frameEnd: 2, + }; + const revisionHash = await simulation.computeSimulationCacheRevisionHash(binding); + const frameHashOne = digest(frameOne); + const frameHashTwo = digest(frameTwo); + const manifest = { schemaVersion: 2, ...binding, revisionHash, cacheSha256: digest(payload), byteLength: payload.byteLength, frames: [{ frame: 1, byteOffset: 0, byteLength: 2, sha256: frameHashOne }, { frame: 2, byteOffset: 2, byteLength: 2, sha256: frameHashTwo }] }; + const verified = await simulation.verifySimulationCache(manifest, payload.buffer); + assert.equal(simulation.simulationCacheKey(verified), `sim2-${revisionHash}`); + assert.deepEqual(simulation.selectSimulationCacheFrame(verified, 2), manifest.frames[1]); + await assert.rejects(() => simulation.verifySimulationCache(manifest, Uint8Array.from([11, 12, 13, 99]).buffer), (error) => error.code === "SIMULATION_CACHE_HASH_MISMATCH"); + const staleBinding = { ...binding, sourceRevision: 2 }; + const staleManifest = { ...manifest, ...staleBinding, revisionHash: await simulation.computeSimulationCacheRevisionHash(staleBinding) }; + assert.notEqual(simulation.simulationCacheKey(staleManifest), simulation.simulationCacheKey(manifest)); + await assert.rejects(() => simulation.verifySimulationCacheCancellable(manifest, payload.buffer, () => { throw new simulation.SimulationCacheValidationError("SIMULATION_CACHE_CANCELLED", "cancelled"); }), (error) => error.code === "SIMULATION_CACHE_CANCELLED"); + const lru = simulation.planSimulationCacheLRU([ + { cacheKey: `sim2-${"a".repeat(64)}`, byteLength: 4, createdAt: "2026-08-25T00:00:00.000Z", lastAccessAt: "2026-08-25T00:00:00.000Z" }, + { cacheKey: `sim2-${"b".repeat(64)}`, byteLength: 4, createdAt: "2026-08-25T00:00:01.000Z", lastAccessAt: "2026-08-25T00:00:01.000Z" }, + { cacheKey: `sim2-${"c".repeat(64)}`, byteLength: 4, createdAt: "2026-08-25T00:00:02.000Z", lastAccessAt: "2026-08-25T00:00:02.000Z" }, + ], 4, [`sim2-${"a".repeat(64)}`]); + assert.deepEqual(lru.cacheKeys, [`sim2-${"b".repeat(64)}`, `sim2-${"c".repeat(64)}`]); + assert.equal(lru.budgetSatisfied, true); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + assert.equal(before.physicsSimulation?.schemaVersion, 1); + assert.equal(before.physicsSimulation?.systems.length, 2); + const activeSystem = before.physicsSimulation.systems.find((system) => system.ownerObjectId === "object:WBV2P4004RigidBody"); + assert.ok(activeSystem); + assert.equal(activeSystem.family, "RIGID_BODY"); + assert.equal(activeSystem.settings.mass, 2.5); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + assert.deepEqual(snapshot(engine, reopened).physicsSimulation, before.physicsSimulation); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + fs.rmSync(protocolTemp, { recursive: true, force: true }); + const report = { + schemaVersion: 1, + task, + operation: "SIMULATION_CACHE_IDENTITY_LIFECYCLE_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), physicsSystems: desktop.state.body.type === "ACTIVE" ? 2 : 0, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", physicsSystems: before.physicsSimulation.systems.length, activeSystemId: activeSystem.id, sourceRevision: binding.sourceRevision, cacheKey: simulation.simulationCacheKey(verified), frameCount: verified.frames.length, saveReopen: "EXACT" }, + negative: { staleRevision: "CACHE_KEY_CHANGED_AND_NOT_PUBLISHED", corruptPayload: "HASH_MISMATCH", cancelledVerification: "CANCELLED_WITHOUT_PUBLISH", lruProtected: "PROTECTED_AND_BUDGET_SATISFIED", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P5-001", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P4-004/simulation-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} systems=${before.physicsSimulation.systems.length} cache=${simulation.simulationCacheKey(verified)} frames=${verified.frames.length} corrupt=blocked cancel=blocked lru=passed saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P5-001") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P5-001/render-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p5-001-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const receipt = desktop.state.receipt; + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(desktop.state.renderEngine, "BLENDER_EEVEE"); + assert.deepEqual(desktop.state.resolution, [64, 64, 100]); + assert.equal(receipt.schemaVersion, 1); + assert.equal(receipt.receiptId, "workflow:render_capability_routing"); + assert.equal(receipt.build.version, "5.2.0"); + assert.equal(receipt.build.buildSha256, sha256(wasmBinary)); + assert.equal(receipt.settings.sha256, sha256(JSON.stringify(stableValue(Object.fromEntries(Object.entries(receipt.settings).filter(([key]) => key !== "sha256")))))); + assert.equal(receipt.routes.length, 6); + const byName = new Map(receipt.routes.map((route) => [route.name, route])); + assert.deepEqual([byName.get("boundedEevee").target, byName.get("boundedEevee").status], ["WEB_LOCAL_BOUNDED", "READY"]); + for (const name of ["cycles", "complexEevee", "hardware", "webgpu", "unknownEngine"]) assert.equal(byName.get(name).status, "BLOCKED"); + assert.deepEqual(receipt.recovery, { cancellation: "OPEN_CANCELLED", deviceLoss: "RELEASED", temporaryResourcesAfter: 0, publishedResults: 0 }); + + const protocolTemp = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P5-001/.tmp-protocol-")); + const transpile = (fileName) => { + let source = fs.readFileSync(path.join(root, "web/protocol", fileName), "utf8"); + source = source.replace('import type { ErrorCode } from "./error";\n', ""); + return ts.transpileModule(source, { compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, fileName }).outputText; + }; + fs.writeFileSync(path.join(protocolTemp, "render-routing.cjs"), transpile("render-routing.ts")); + fs.writeFileSync(path.join(protocolTemp, "render-image-comparison.cjs"), transpile("render-image-comparison.ts")); + fs.writeFileSync(path.join(protocolTemp, "render-compositor-media-recovery.cjs"), transpile("render-compositor-media-recovery.ts")); + const loadProtocol = async (name) => import(pathToFileURL(path.join(protocolTemp, `${name}.cjs`)).href); + const routing = await loadProtocol("render-routing"); + const comparison = await loadProtocol("render-image-comparison"); + const recovery = await loadProtocol("render-compositor-media-recovery"); + const request = (overrides = {}) => ({ schemaVersion: 1, renderEngine: "BLENDER_EEVEE", backend: "WEBGL2", complexity: "BOUNDED", ...overrides }); + const local = routing.routeRenderExecution(request()); + assert.deepEqual([local.target, local.status, local.capability], ["WEB_LOCAL_BOUNDED", "READY", "WEB_REALTIME_BOUNDED"]); + assert.equal(routing.routeRenderExecution(request({ renderEngine: "BLENDER_CYCLES", backend: "CYCLES" })).issues[0].code, "SERVER_JOB_UNAVAILABLE"); + assert.equal(routing.routeRenderExecution(request({ backend: "WEBGPU" })).issues[0].code, "WEBGPU_RENDERER_UNAVAILABLE"); + assert.equal(routing.routeRenderExecution(request({ renderEngine: "UNKNOWN_ENGINE" })).issues[0].code, "PLATFORM_CAPABILITY_UNAVAILABLE"); + assert.throws(() => routing.routeRenderExecution(request({ backend: "INVALID" })), /INVALID_ARGUMENT/); + const reference = Uint8Array.from([12, 18, 25, 255, 12, 18, 25, 255, 36, 80, 160, 255, 36, 80, 160, 255]); + const thresholds = { maxMeanAbsoluteError: 0, maxRootMeanSquaredError: 0, maxP95ChannelError: 0, maxBadPixelRatio: 0, badPixelChannelError: 0, foregroundDeltaFromReferenceBackground: 8, minForegroundIntersectionOverUnion: 1, maxAlphaCoverageDeltaRatio: 0 }; + const pixelGolden = comparison.compareRenderImages(reference, reference.slice(), 2, 2, thresholds); + assert.equal(pixelGolden.status, "READY"); + const mismatch = comparison.compareRenderImages(reference, Uint8Array.from([...reference.slice(0, 12), 255, 80, 160, 255]), 2, 2, thresholds); + assert.equal(mismatch.status, "BLOCKED"); + assert.equal(mismatch.errorCode, "RENDER_REFERENCE_MISMATCH"); + const recoveryEvidence = { + schemaVersion: 1, + domain: "RENDER", + source: { byteLength: fixture.length, sha256: sha256(fs.readFileSync(fixture)) }, + cancellation: { status: "CANCELLED", code: "OPEN_CANCELLED", publishedResults: 0, temporaryResourcesAfter: 0 }, + restart: { status: "RECOVERED", generationBefore: 1, generationAfter: 2, identityBefore: "a".repeat(64), identityAfter: "a".repeat(64), outputSha256Before: "b".repeat(64), outputSha256After: "b".repeat(64) }, + budget: { status: "BLOCKED", code: "GPU_TEXTURE_BUDGET_EXCEEDED", retainedIdentityHash: "a".repeat(64), temporaryResourcesAfter: 0 }, + release: { status: "RELEASED", releasedBytes: 64, releasedResources: 1, resourcesAfter: 0 }, + recovery: { status: "RECOVERED", identityHash: "a".repeat(64), outputSha256: "b".repeat(64), outputBytes: 64, visibleUnits: 4 }, + }; + assert.deepEqual(recovery.parseRenderCompositorMediaRecoveryEvidence(recoveryEvidence).release.resourcesAfter, 0); + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const textReceipt = before.texts?.find((value) => value.name === "WBV2-P5-001-RenderRoutingReceipt"); + assert.ok(textReceipt); + assert.deepEqual(JSON.parse(textReceipt.source), receipt); + const observedReceipt = before.renderRouting ?? JSON.parse(textReceipt.source); + assert.equal(observedReceipt.receiptId, receipt.receiptId); + assert.equal(before.renderRoutingStatus ?? "AVAILABLE", "AVAILABLE"); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.texts?.find((value) => value.name === textReceipt.name), textReceipt); + assert.deepEqual(after.renderRouting ?? JSON.parse(after.texts.find((value) => value.name === textReceipt.name).source), observedReceipt); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + fs.rmSync(protocolTemp, { recursive: true, force: true }); + const report = { + schemaVersion: 1, + task, + operation: "RENDER_CAPABILITY_ROUTING_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), renderEngine: desktop.state.renderEngine, pixelSha256: desktop.state.pixelSha256, pixelBytes: desktop.state.pixelBytes, visiblePixels: desktop.state.visiblePixels, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", routingStatus: before.renderRoutingStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", receiptId: observedReceipt.receiptId, buildSha256: observedReceipt.build.buildSha256, routes: observedReceipt.routes.map((route) => ({ name: route.name, target: route.target, status: route.status })), saveReopen: "EXACT" }, + pixelGolden: { status: pixelGolden.status, width: pixelGolden.width, height: pixelGolden.height, referenceSha256: sha256(reference), mismatch: mismatch.errorCode }, + recovery: { cancellation: "OPEN_CANCELLED", deviceLoss: "RELEASED", temporaryResourcesAfter: 0 }, + negative: { unsupportedRoute: "BLOCKED_WITHOUT_LOCAL_SUCCESS", malformedRoute: "REJECTED_BEFORE_COMMIT", pixelMismatch: "RENDER_REFERENCE_MISMATCH", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P5-002", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P5-001/render-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} routes=${receipt.routes.length} local=ready unsupported=blocked pixels=${desktop.state.pixelSha256} cancel=blocked deviceLoss=released saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P5-002") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P5-002/media-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p5-002-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(desktop.state.compositor.nodes.length, 4); + assert.equal(desktop.state.sequencer.strips.length, 4); + + const protocolTemp = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P5-002/.tmp-protocol-")); + const transpile = (fileName) => { + let source = fs.readFileSync(path.join(root, "web/protocol", fileName), "utf8"); + source = source.replace('import type { ErrorCode } from "./error";\n', ""); + let outputText = ts.transpileModule(source, { compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, fileName }).outputText; + outputText = outputText.replaceAll('require("./capability-gates")', 'require("./capability-gates.cjs")').replaceAll('require("./asset-path")', 'require("./asset-path.cjs")'); + return outputText; + }; + for (const fileName of ["capability-gates.ts", "asset-path.ts", "compositor.ts", "sequencer.ts", "render-compositor-media-recovery.ts"]) { + const moduleName = fileName.replace(/\.ts$/u, ""); + fs.writeFileSync(path.join(protocolTemp, `${moduleName}.cjs`), transpile(fileName)); + } + const loadProtocol = async (name) => import(pathToFileURL(path.join(protocolTemp, `${name}.cjs`)).href); + const compositor = await loadProtocol("compositor"); + const sequencer = await loadProtocol("sequencer"); + const recovery = await loadProtocol("render-compositor-media-recovery"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const scene = before.scenes?.find((value) => value.name === "WBV2P5002MediaScene"); + assert.ok(scene); + assert.equal(scene.compositorStatus, "AVAILABLE"); + assert.equal(scene.sequencerStatus, "AVAILABLE"); + const graph = compositor.parseCompositorGraph(scene.compositorGraph); + assert.equal(compositor.gateCompositorGraph(graph, new Set()).status, "READY"); + const cache = new compositor.CompositorFrameCache(1024); + const firstComposite = await compositor.executeCompositorGraphCached(graph, new Map(), cache, { frame: 1, width: 2, height: 2 }); + const cachedComposite = await compositor.executeCompositorGraphCached(graph, new Map(), cache, { frame: 1, width: 2, height: 2 }); + assert.equal(firstComposite.cacheHit, false); + assert.equal(cachedComposite.cacheHit, true); + assert.equal(firstComposite.composite.data.length, 16); + assert.throws(() => compositor.executeCompositorGraph(graph, new Map(), { width: 2, height: 2, cancelled: () => true }), /COMPOSITOR_CANCELLED/); + + const timeline = sequencer.parseSequencerTimeline(scene.sequencerTimeline); + assert.equal(timeline.strips.length, 4); + const image = timeline.strips.find((strip) => strip.name === "WBV2P5002Image"); + const sound = timeline.strips.find((strip) => strip.name === "WBV2P5002Sound"); + const cross = timeline.strips.find((strip) => strip.name === "WBV2P5002Cross"); + assert.ok(image && sound && cross); + assert.equal(image.sourcePath, "media/WBV2P5002-frame.png"); + assert.equal(sound.sourcePath, "media/WBV2P5002-silence.wav"); + assert.equal(sound.muted, true); + assert.equal(cross.effectType, "CROSS"); + const activeFrame = sequencer.resolveSequencerFrame(timeline, 5); + assert.equal(activeFrame.length, 2); + const transition = sequencer.resolveSequencerTransitionFrame(timeline, cross.id, 5); + assert.equal(transition.effectType, "CROSS"); + const moved = sequencer.applySequencerEdit(timeline, { type: "MOVE", revision: timeline.revision, stripId: image.id, frameDelta: 2 }); + assert.equal(moved.revision, timeline.revision + 1); + assert.throws(() => sequencer.applySequencerEdit(timeline, { type: "MOVE", revision: timeline.revision + 1, stripId: image.id, frameDelta: 1 }), /REVISION_CONFLICT/); + const imageProbeRequest = { schemaVersion: 1, stripType: "IMAGE", mimeType: "image/png", byteLength: 64, sourceSha256: "a".repeat(64) }; + const imageProbe = { ...imageProbeRequest, status: "READY", backend: "IMAGE_BITMAP", reason: null, decoded: { width: 8, height: 8 } }; + assert.equal(sequencer.gateSequencerCodec(imageProbeRequest, imageProbe).status, "READY"); + const badProbe = { ...imageProbe, sourceSha256: "b".repeat(64) }; + assert.equal(sequencer.gateSequencerCodec(imageProbeRequest, badProbe).status, "BLOCKED"); + const soundProbe = { schemaVersion: 1, stripType: "SOUND", mimeType: "audio/wav", byteLength: 32044, sourceSha256: "c".repeat(64), status: "BLOCKED", backend: "WEB_AUDIO", reason: "RUNTIME_UNAVAILABLE", decoded: null }; + assert.equal(sequencer.gateSequencerCodec(soundProbe, soundProbe).status, "BLOCKED"); + + const h = (label) => sha256(label); + const evidence = (domain, cancelCode, budgetCode) => ({ schemaVersion: 1, domain, source: { byteLength: fixture.length, sha256: h("source") }, cancellation: { status: "CANCELLED", code: cancelCode, publishedResults: 0, temporaryResourcesAfter: 0 }, restart: { status: "RECOVERED", generationBefore: 1, generationAfter: 2, identityBefore: h("identity"), identityAfter: h("identity"), outputSha256Before: h("output"), outputSha256After: h("output") }, budget: { status: "BLOCKED", code: budgetCode, retainedIdentityHash: h("identity"), temporaryResourcesAfter: 0 }, release: { status: "RELEASED", releasedBytes: 128, releasedResources: 2, resourcesAfter: 0 }, recovery: { status: "RECOVERED", identityHash: h("identity"), outputSha256: h("output"), outputBytes: 128, visibleUnits: 4 } }); + const suite = recovery.parseRenderCompositorMediaRecoverySuite([evidence("RENDER", "OPEN_CANCELLED", "GPU_TEXTURE_BUDGET_EXCEEDED"), evidence("COMPOSITOR", "COMPOSITOR_CANCELLED", "COMPOSITOR_BUDGET_EXCEEDED"), evidence("MEDIA", "SEQUENCER_CANCELLED", "SEQUENCER_BUDGET_EXCEEDED")]); + assert.deepEqual(suite.map((item) => item.domain), ["RENDER", "COMPOSITOR", "MEDIA"]); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.scenes, before.scenes); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + fs.rmSync(protocolTemp, { recursive: true, force: true }); + const report = { schemaVersion: 1, task, operation: "MEDIA_BOUNDED_WORKFLOW_LOCAL_BOUNDED", fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), compositorNodes: desktop.state.compositor.nodes.length, sequencerStrips: desktop.state.sequencer.strips.length, saveReopen: desktop.saveReopen }, wasm: { status: "EXACT", compositorStatus: scene.compositorStatus, sequencerStatus: scene.sequencerStatus, cacheHit: cachedComposite.cacheHit, transition: transition.effectType, frameInputs: activeFrame.length, saveReopen: "EXACT" }, codec: { image: "READY", sound: "BLOCKED_RUNTIME_UNAVAILABLE", sourceHashMismatch: "BLOCKED" }, recovery: { domains: suite.map((item) => item.domain), cancelled: true, budgetBlocked: true, restart: "RECOVERED", resourcesAfter: 0 }, negative: { staleSeek: "REVISION_CONFLICT", cancelledCompositor: "COMPOSITOR_CANCELLED", codecHashDrift: "SEQUENCER_CODEC_UNSUPPORTED", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, nextTask: "WBV2-P5-003" }; + const reportPath = path.join(root, "tests/golden/WBV2-P5-002/media-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} compositor=ready cache=hit sequencer=ready transition=${transition.effectType} codec=image-ready sound-blocked recovery=recovered saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P5-003") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P5-003/server-desktop-report.json"); + const desktopRun = spawnSync(process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"), ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p5-003-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const receipt = desktop.state.receipt; + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(receipt.receiptId, "workflow:server_job_result_binding"); + assert.equal(receipt.result.status, "SUCCEEDED"); + assert.equal(receipt.lifecycle.publishedOnFailure, false); + + globalThis.crypto ??= crypto.webcrypto; + const protocolTemp = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P5-003/.tmp-protocol-")); + let serverSource = fs.readFileSync(path.join(root, "web/protocol/server-render-job.ts"), "utf8").replace('import type { ErrorCode } from "./error";\n', ""); + serverSource = ts.transpileModule(serverSource, { compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, fileName: "server-render-job.ts" }).outputText; + fs.writeFileSync(path.join(protocolTemp, "server-render-job.cjs"), serverSource); + const server = await import(pathToFileURL(path.join(protocolTemp, "server-render-job.cjs")).href); + const { submitIdempotentServerJobResult } = await import(pathToFileURL(path.join(root, "tools/web/server-job-idempotency.mjs")).href); + const { commitServerJobResult } = await import(pathToFileURL(path.join(root, "tools/web/server-job-result-binding.mjs")).href); + const { createServerJobFaultReceipt } = await import(pathToFileURL(path.join(root, "tools/web/server-job-fault.mjs")).href); + const sourceBytes = fs.readFileSync(fixture); + const sourceBuffer = sourceBytes.buffer.slice(sourceBytes.byteOffset, sourceBytes.byteOffset + sourceBytes.byteLength); + const build = { version: "5.2.0", buildSha256: sha256(wasmBinary) }; + const settings = { renderEngine: "BLENDER_EEVEE", frameStart: 1, frameEnd: 1, resolutionX: 32, resolutionY: 32, resolutionPercentage: 100, samples: 1, outputMime: "image/png", transparent: false }; + const request = await server.createServerRenderJobRequest(sourceBuffer, build, settings, { jobId: "wbv2-p5-003", sourceRevision: 1 }); + assert.equal((await server.verifyServerRenderJobRequest(request, sourceBuffer)).sourceBlendSha256, request.sourceBlendSha256); + const outputBytes = Uint8Array.from([17, 23, 41, 59, 71]); + const result = await server.createServerRenderJobResult(request, outputBytes.buffer); + assert.equal((await server.verifyServerRenderJobResult(result, request, outputBytes.buffer)).status, "SUCCEEDED"); + const staleRequest = await server.createServerRenderJobRequest(sourceBuffer, build, settings, { jobId: "wbv2-p5-003", sourceRevision: 2 }); + await assert.rejects(() => server.verifyServerRenderJobResult(result, staleRequest, outputBytes.buffer), /SERVER_RENDER_BINDING_MISMATCH/); + await assert.rejects(() => server.verifyServerRenderJobResult(result, request, Uint8Array.from([17, 23, 41, 59, 72]).buffer), /SERVER_RENDER_OUTPUT_HASH_MISMATCH/); + await assert.rejects(() => server.createServerRenderJobRequest(sourceBuffer, build, { ...settings, samples: 0 }), /SERVER_RENDER_SETTINGS_INVALID/); + const faultCodes = [createServerJobFaultReceipt({ baseRevision: 1, currentRevision: 1, cancelRequested: true }), createServerJobFaultReceipt({ baseRevision: 1, currentRevision: 1, timedOut: true }), createServerJobFaultReceipt({ baseRevision: 1, currentRevision: 1, oom: true })]; + assert.deepEqual(faultCodes.map((fault) => [fault.state, fault.code, fault.publish]), [["CANCELLED", "SERVER_JOB_CANCELLED", false], ["FAILED", "SERVER_JOB_TIMEOUT", false], ["FAILED", "SERVER_JOB_OOM", false]]); + const temporary = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P5-003/.tmp-job-")); + const options = { receiptDirectory: path.join(temporary, "receipts"), outputDirectory: path.join(temporary, "outputs") }; + const identity = { requestId: "wbv2-p5-003", projectId: "project:wbv2-p5-003", baseRevision: 1, sourceSha256: request.sourceBlendSha256, settingsSha256: request.settingsSha256, buildSha256: request.blenderBuild.buildSha256 }; + const committed = await submitIdempotentServerJobResult(identity, outputBytes, options); + const reused = await submitIdempotentServerJobResult(identity, outputBytes, options); + assert.equal(committed.reused, false); + assert.equal(reused.reused, true); + await assert.rejects(() => submitIdempotentServerJobResult(identity, Uint8Array.from([1]), options), /SERVER_JOB_IDEMPOTENCY_CONFLICT/); + await assert.rejects(() => commitServerJobResult(identity, outputBytes, { outputDirectory: path.join(temporary, "quota"), expectedIdentity: { ...identity, baseRevision: 2 } }), /SERVER_JOB_RESULT_IDENTITY_MISMATCH/); + fs.rmSync(temporary, { recursive: true, force: true }); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, sourceBytes); + const before = snapshot(engine, handle); + const textReceipt = before.texts?.find((value) => value.name === "WBV2-P5-003-ServerJobBindingReceipt"); + assert.ok(textReceipt); + assert.deepEqual(JSON.parse(textReceipt.source), receipt); + const observedBinding = before.serverJobBinding ?? JSON.parse(textReceipt.source); + assert.equal(before.serverJobBindingStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", "AVAILABLE_FROM_TEXT_RECEIPT"); + assert.deepEqual(observedBinding, receipt); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const reopenedSnapshot = snapshot(engine, reopened); + assert.deepEqual(reopenedSnapshot.serverJobBinding ?? JSON.parse(reopenedSnapshot.texts.find((value) => value.name === textReceipt.name).source), observedBinding); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + fs.rmSync(protocolTemp, { recursive: true, force: true }); + const report = { schemaVersion: 1, task, operation: "SERVER_JOB_RESULT_BINDING_SERVER_EXACT", fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(sourceBytes) }, desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), saveReopen: desktop.saveReopen }, wasm: { status: "EXACT", bindingStatus: before.serverJobBindingStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", receiptId: observedBinding.receiptId, requestSha256: request.requestSha256, resultSha256: result.resultSha256, saveReopen: "EXACT" }, idempotency: { first: "COMMITTED", retry: "REUSED", conflict: "BLOCKED" }, negative: { staleResult: "SERVER_RENDER_BINDING_MISMATCH", outputHashDrift: "SERVER_RENDER_OUTPUT_HASH_MISMATCH", malformedSettings: "SERVER_RENDER_SETTINGS_INVALID", cancel: "SERVER_JOB_CANCELLED", timeout: "SERVER_JOB_TIMEOUT", oom: "SERVER_JOB_OOM", malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, nextTask: "WBV2-P6-001" }; + const reportPath = path.join(root, "tests/golden/WBV2-P5-003/server-job-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} request=bound result=verified retry=reused stale=blocked cancel=blocked timeout=blocked oom=blocked saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P6-001") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P6-001/scripting-desktop-report.json"); + const desktopRun = spawnSync(process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"), ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p6-001-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const policy = desktop.state.receipt; + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(policy.policyId, "workflow:scripting_default_deny_audit"); + assert.deepEqual(policy.defaults, { addonInstall: false, autorun: false, driverExpressions: false, module: false, network: false }); + assert.deepEqual(policy.scope, { dom: false, hostWorker: false, indexedDB: false, network: false, opfs: false }); + assert.equal(policy.sandbox.execution, "DISABLED"); + assert.equal(policy.sandbox.cancellation, "SCRIPT_SANDBOX_CANCELLED"); + assert.equal(policy.sandbox.dispose, "RELEASED"); + assert.deepEqual(policy.boundaries, { filesystemEscape: "BLOCKED", network: "BLOCKED", secretAccess: "BLOCKED" }); + const { policyHash, ...policyPayload } = policy; + assert.equal(policyHash, sha256(JSON.stringify(stableValue(policyPayload)))); + + globalThis.crypto ??= crypto.webcrypto; + const protocolTemp = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P6-001/.tmp-protocol-")); + const transpile = (name) => { + const source = fs.readFileSync(path.join(root, `web/protocol/${name}.ts`), "utf8"); + const output = ts.transpileModule(source, { compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, fileName: `${name}.ts` }).outputText; + return output.replace('require("./asset-path")', 'require("./asset-path.cjs")').replace('require("./capability-gates")', 'require("./capability-gates.cjs")'); + }; + for (const name of ["asset-path", "capability-gates", "scripting-platform"]) fs.writeFileSync(path.join(protocolTemp, `${name}.cjs`), transpile(name)); + const protocol = createRequire(import.meta.url)(path.join(protocolTemp, "scripting-platform.cjs")); + const sourceSha256 = sha256(desktop.state.source); + const manifest = { schemaVersion: 1, scripts: [{ id: "malicious", name: "Malicious", entryPath: "scripts/malicious.py", sourceByteLength: Buffer.byteLength(desktop.state.source), sourceSha256, publisher: "local", signature: "b".repeat(128), keyId: "unapproved-key", permissions: ["READ_MAIN"], dependencies: [], module: false, cpuMs: 1000, memoryBytes: 64 * 1024 * 1024, wallMs: 2000, network: false, autorun: false, driverExpressions: false, addonInstall: false }] }; + assert.deepEqual(protocol.parseScriptingManifest(manifest), manifest); + const deniedCodes = {}; + for (const [field, expected] of [["autorun", "SCRIPT_POLICY_DENIED"], ["network", "SCRIPT_POLICY_DENIED"], ["addonInstall", "ADDON_INSTALL_BLOCKED"], ["driverExpressions", "DRIVER_EXECUTION_BLOCKED"]]) { + try { protocol.parseScriptingManifest({ ...manifest, scripts: [{ ...manifest.scripts[0], [field]: true }] }); deniedCodes[field] = "ACCEPTED"; } + catch (error) { deniedCodes[field] = error instanceof Error ? error.message.split(":", 1)[0] : String(error); } + } + assert.deepEqual(deniedCodes, { addonInstall: "ADDON_INSTALL_BLOCKED", autorun: "SCRIPT_POLICY_DENIED", driverExpressions: "DRIVER_EXECUTION_BLOCKED", network: "SCRIPT_POLICY_DENIED" }); + const unsigned = protocol.gateScriptExecution(manifest, "malicious", new Set()); + const approved = protocol.gateScriptExecution(manifest, "malicious", new Set(["unapproved-key"])); + assert.equal(unsigned.issues[0].code, "SCRIPT_SIGNATURE_INVALID"); + assert.equal(approved.issues[0].code, "SCRIPT_SANDBOX_UNAVAILABLE"); + const audit = await protocol.createScriptExecutionAudit(manifest, "malicious", new Set(), { requestId: "wbv2-p6-001-audit", requestedAt: "2026-08-25T12:00:00.000Z" }); + assert.equal(audit.decision, "DENY"); + assert.equal(audit.reason, "SCRIPT_SIGNATURE_INVALID"); + assert.equal((await protocol.parseScriptExecutionAudit(audit)).requestSha256, audit.requestSha256); + const scope = protocol.parseScriptSandboxScope({ schemaVersion: 1, dom: false, hostWorker: false, opfs: false, indexedDB: false, network: false }); + const running = { schemaVersion: 1, jobId: "wbv2-p6-001-sandbox", workerGeneration: 1, baseRevision: 1, mainRevisionBefore: 1, status: "RUNNING" }; + const cancelled = protocol.terminateScriptSandboxJob(running, "CANCEL"); + assert.equal(cancelled.errorCode, "SCRIPT_SANDBOX_CANCELLED"); + let lateResult = "ACCEPTED"; + try { protocol.rejectLateScriptSandboxResult(cancelled); } catch (error) { lateResult = error instanceof Error ? error.message.split(":", 1)[0] : String(error); } + assert.equal(lateResult, "SCRIPT_SANDBOX_LATE_RESULT"); + let escaped = "ACCEPTED"; + try { protocol.parseScriptHostCall({ schemaVersion: 1, requestId: "host:escape", scriptId: "malicious", call: "READ_ASSET", permission: "READ_ASSET", parameters: { path: "../escape", expectedSha256: "a".repeat(64) } }, new Set(["READ_ASSET"])); } catch (error) { escaped = error instanceof Error ? error.message.split(":", 1)[0] : String(error); } + assert.equal(escaped, "SCRIPT_MANIFEST_INVALID"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + const sourceBytes = fs.readFileSync(fixture); + open(engine, handle, sourceBytes); + const before = snapshot(engine, handle); + const textReceipt = before.texts?.find((value) => value.name === "WBV2-P6-001-ScriptingPolicyReceipt"); + const textSource = before.texts?.find((value) => value.name === "WBV2-P6-001-MaliciousScript"); + assert.ok(textReceipt && textSource); + const observedPolicy = before.scriptingPolicy ?? JSON.parse(textReceipt.source); + assert.equal(before.scriptingPolicyStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", "AVAILABLE_FROM_TEXT_RECEIPT"); + assert.deepEqual(observedPolicy, policy); + assert.equal(textSource.useModule, true); + assert.equal(before.scriptSources?.sources.find((value) => value.name === textSource.name)?.errorCode, "SCRIPT_POLICY_DENIED"); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.texts, before.texts); + assert.deepEqual(after.scriptingPolicy ?? JSON.parse(after.texts.find((value) => value.name === textReceipt.name).source), observedPolicy); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + fs.rmSync(protocolTemp, { recursive: true, force: true }); + const report = { schemaVersion: 1, task, operation: "SECURITY_SCRIPTING_LOCAL_EXACT", fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(sourceBytes) }, desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), saveReopen: desktop.saveReopen }, wasm: { status: "EXACT", policyStatus: before.scriptingPolicyStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", scriptSource: "BLOCKED", saveReopen: "EXACT" }, policy: { defaults: "DENY", audit: audit.reason, execution: "DISABLED", sandboxCancel: cancelled.errorCode, dispose: policy.sandbox.dispose, scope, boundaries: policy.boundaries }, negative: { autorun: deniedCodes.autorun, network: deniedCodes.network, addonInstall: deniedCodes.addonInstall, driverExpressions: deniedCodes.driverExpressions, signature: unsigned.issues[0].code, sandbox: approved.issues[0].code, lateResult, filesystemEscape: escaped, malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, nextTask: "WBV2-P6-002" }; + const reportPath = path.join(root, "tests/golden/WBV2-P6-001/scripting-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} defaults=deny audit=${audit.reason} sandbox=${cancelled.errorCode} filesystem=${escaped} saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P6-002") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P6-002/performance-desktop-report.json"); + const desktopRun = spawnSync(process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"), ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p6-002-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const matrix = desktop.state.receipt; + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(matrix.receiptId, "workflow:performance_fault_recovery_matrix"); + assert.deepEqual(matrix.thresholds.map((item) => item.id), ["geometry-100k", "geometry-1m", "geometry-10m", "texture-4k", "texture-8k", "long-media", "simulation-cache"]); + assert.ok(matrix.thresholds.every((item) => item.status === "PASS" && Number.isSafeInteger(item.limit) && item.limit > 0)); + assert.deepEqual(Object.fromEntries(Object.entries(matrix.faults).map(([name, item]) => [name, [item.status, item.code, item.publishedResults]])), { deviceLoss: ["BLOCKED", "GPU_DEVICE_LOSS_BLOCKED", 0], networkInterrupt: ["BLOCKED", "NETWORK_INTERRUPT_BLOCKED", 0], oom: ["BLOCKED", "WASM_OUT_OF_MEMORY", 0], quota: ["BLOCKED", "STORAGE_QUOTA", 0] }); + assert.deepEqual(matrix.recovery, { cache: "QUARANTINED", oldRevisionUsable: true, resourcesAfter: 0, revisionAfter: 1, revisionBefore: 1, workerRestart: "RECOVERED" }); + const { matrixHash, ...matrixPayload } = matrix; + assert.equal(matrixHash, sha256(JSON.stringify(stableValue(matrixPayload)))); + + const protocolTemp = fs.mkdtempSync(path.join(root, "tests/golden/WBV2-P6-002/.tmp-protocol-")); + const transpileProtocol = (name) => ts.transpileModule(fs.readFileSync(path.join(root, `web/protocol/${name}.ts`), "utf8"), { compilerOptions: { module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.ES2022 }, fileName: `${name}.ts` }).outputText; + fs.writeFileSync(path.join(protocolTemp, "oom-recovery.cjs"), transpileProtocol("oom-recovery")); + fs.writeFileSync(path.join(protocolTemp, "storage-budget.cjs"), transpileProtocol("storage-budget")); + const oom = createRequire(import.meta.url)(path.join(protocolTemp, "oom-recovery.cjs")); + const storage = createRequire(import.meta.url)(path.join(protocolTemp, "storage-budget.cjs")); + const oomReport = oom.parseOOMRecoveryReport({ schemaVersion: 1, scenario: "WASM_MAIN", faults: [{ point: "WASM_MAIN_EDIT_COMMAND", code: "WASM_OUT_OF_MEMORY", stage: "MAIN_EDIT_COMMAND", attemptedBytes: 1048576, allocationCount: 1, failAfterBytes: 524288 }], memory: { beforeBytes: 1024, peakBytes: 1049600, afterBytes: 1024, releasedBytes: 1048576 }, state: { revisionBefore: 1, revisionAfter: 1, temporaryResourcesBefore: 0, temporaryResourcesPeak: 1, temporaryResourcesAfter: 0 }, recovery: { recovered: true, sameSession: true, restartedSession: false, tokenIsolated: true }, checks: ["revision-preserved", "resources-released"] }); + assert.equal(oomReport.recovery.recovered, true); + const storageBudget = storage.createStorageBudget("project:wbv2-p6-002", { projectBytes: 1024, snapshotBytes: 2048, mediaBytes: 4096 }); + assert.equal(storageBudget.totalBytes, 7168); + assert.throws(() => storage.createStorageBudget("project:wbv2-p6-002", { projectBytes: Number.MAX_SAFE_INTEGER, snapshotBytes: 1 }), /STORAGE_BUDGET_INVALID/); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + const sourceBytes = fs.readFileSync(fixture); + open(engine, handle, sourceBytes); + const before = snapshot(engine, handle); + const textReceipt = before.texts?.find((value) => value.name === "WBV2-P6-002-PerformanceFaultMatrixReceipt"); + assert.ok(textReceipt); + const observedMatrix = before.performanceFaultMatrix ?? JSON.parse(textReceipt.source); + assert.equal(before.performanceFaultMatrixStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", "AVAILABLE_FROM_TEXT_RECEIPT"); + assert.deepEqual(observedMatrix, matrix); + assert.ok(before.nodes?.some((value) => value.id === desktop.state.cubeId)); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.texts, before.texts); + assert.deepEqual(after.performanceFaultMatrix ?? JSON.parse(after.texts.find((value) => value.name === textReceipt.name).source), observedMatrix); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + fs.rmSync(protocolTemp, { recursive: true, force: true }); + const report = { schemaVersion: 1, task, operation: "PERFORMANCE_FAULT_RECOVERY_MATRIX_LOCAL_EXACT", fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(sourceBytes) }, desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), thresholds: matrix.thresholds.length, saveReopen: desktop.saveReopen }, wasm: { status: "EXACT", matrixStatus: before.performanceFaultMatrixStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", thresholds: matrix.thresholds.length, saveReopen: "EXACT" }, performance: { geometry: [100000, 1000000, 10000000], textures: [4096, 8192], longMediaSeconds: 600, simulationCacheBytes: 17179869184 }, faults: { oom: matrix.faults.oom.code, quota: matrix.faults.quota.code, deviceLoss: matrix.faults.deviceLoss.code, networkInterrupt: matrix.faults.networkInterrupt.code, oldRevisionUsable: matrix.recovery.oldRevisionUsable, resourcesAfter: matrix.recovery.resourcesAfter }, protocol: { oomScenario: oomReport.scenario, oomRecovered: oomReport.recovery.recovered, storageTotalBytes: storageBudget.totalBytes }, negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION", allFaultsNoPublish: true, cache: matrix.recovery.cache }, nextTask: "WBV2-P6-003" }; + const reportPath = path.join(root, "tests/golden/WBV2-P6-002/performance-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} thresholds=7 faults=4 oom=recovered quota=blocked resources=0 saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P6-003") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P6-003/release-desktop-report.json"); + const desktopRun = spawnSync(process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"), ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p6-003-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const receipt = desktop.state.receipt; + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(receipt.receiptId, "workflow:offline_ci_sbom_and_rollback_release"); + assert.equal(receipt.ci.quick.status, "READY"); + assert.deepEqual(Object.fromEntries(["offlineReproducibility", "sbom", "rollback"].map((name) => [name, receipt.gates[name].status])), { offlineReproducibility: "READY", rollback: "READY", sbom: "READY" }); + assert.equal(receipt.ci.quick.reportSha256, sha256(fs.readFileSync(path.join(root, "release/ci-reports/quick.json")))); + assert.equal(receipt.archives.binary.sha256, sha256(fs.readFileSync(path.join(root, receipt.archives.binary.path)))); + assert.equal(receipt.archives.source.sha256, sha256(fs.readFileSync(path.join(root, receipt.archives.source.path)))); + assert.equal(receipt.sbom.sha256, sha256(fs.readFileSync(path.join(root, receipt.sbom.path)))); + assert.equal(receipt.rollback.runbookSha256, sha256(fs.readFileSync(path.join(root, receipt.rollback.runbookPath)))); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + const sourceBytes = fs.readFileSync(fixture); + open(engine, handle, sourceBytes); + const before = snapshot(engine, handle); + const textReceipt = before.texts?.find((value) => value.name === "WBV2-P6-003-OfflineCiSbomRollbackReleaseReceipt"); + assert.ok(textReceipt); + const observed = before.releaseCandidate ?? JSON.parse(textReceipt.source); + assert.equal(before.releaseCandidateStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", "AVAILABLE_FROM_TEXT_RECEIPT"); + assert.deepEqual(observed, receipt); + assert.ok(before.nodes?.some((value) => value.id === desktop.state.cubeId)); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.texts, before.texts); + assert.deepEqual(after.releaseCandidate ?? JSON.parse(after.texts.find((value) => value.name === textReceipt.name).source), observed); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { schemaVersion: 1, task, operation: "OFFLINE_CI_SBOM_ROLLBACK_RELEASE_LOCAL_EXACT", fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(sourceBytes) }, desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), saveReopen: desktop.saveReopen }, wasm: { status: "EXACT", releaseId: receipt.releaseId, releaseCandidateStatus: before.releaseCandidateStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", archiveCount: 2, sbom: receipt.sbom.sha256, quickCi: receipt.ci.quick.reportSha256, saveReopen: "EXACT" }, gates: { quickCi: "READY", offlineReproducibility: "READY", sbom: "READY", rollback: "READY" }, negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION", hashDrift: "BLOCKED_BEFORE_PUBLISH", failedCi: "BLOCKED_BEFORE_PUBLISH" }, nextTask: "WBV2-P7-001" }; + const reportPath = path.join(root, "tests/golden/WBV2-P6-003/release-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} ci=ready archives=2 sbom=ready rollback=ready saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P7-001") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p7-001-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const receipt = desktop.state.receipt; + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(receipt.receiptId, "workflow:cluster_full_blender_gap_inventory"); + assert.equal(receipt.schemaVersion, 1); + assert.equal(receipt.inventorySource.entryCount, receipt.summary.inventoryEntries); + assert.equal(receipt.summary.clusterCount, 15); + assert.equal(receipt.summary.webGapEntries, receipt.summary.inventoryEntries); + assert.equal(receipt.summary.currentParityClaims, 0); + assert.equal(receipt.summary.currentParityLevel, "L0"); + assert.equal(receipt.riskRanking.length, 15); + assert.equal(receipt.inventorySource.sha256, sha256(fs.readFileSync(path.join(root, receipt.inventorySource.path)))); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const textReceipt = before.texts?.find((value) => value.name === "WBV2-P7-001-ClusterFullBlenderGapInventoryReceipt"); + assert.ok(textReceipt); + const observed = before.gapInventory ?? JSON.parse(textReceipt.source); + assert.equal(before.gapInventoryStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", before.gapInventory ? "AVAILABLE" : "AVAILABLE_FROM_TEXT_RECEIPT"); + assert.deepEqual(observed, receipt); + assert.ok(before.nodes?.some((value) => value.id === desktop.state.cubeId)); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.texts, before.texts); + assert.deepEqual(after.gapInventory ?? JSON.parse(after.texts.find((value) => value.name === textReceipt.name).source), observed); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "CLUSTER_FULL_BLENDER_GAP_INVENTORY_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), clusters: receipt.clusters.length, entries: receipt.summary.inventoryEntries, webGap: receipt.summary.webGapEntries, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", gapInventoryStatus: before.gapInventoryStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", clusters: receipt.clusters.length, entries: receipt.summary.inventoryEntries, currentParityClaims: receipt.summary.currentParityClaims, saveReopen: "EXACT" }, + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION", unsupportedSchema: "BLOCKED", duplicateReceipt: "BLOCKED", hashDrift: "BLOCKED", featureParityClaims: "BLOCKED" }, + nextTask: "WBV2-P7-002", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P7-001/gap-inventory-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} clusters=${receipt.clusters.length} entries=${receipt.summary.inventoryEntries} webGap=${receipt.summary.webGapEntries} saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P7-002") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p7-002-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const receipt = desktop.state.receipt; + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(receipt.receiptId, "workflow:generate_atomic_family_gap_queue"); + assert.equal(receipt.tasks.length, 45); + assert.equal(receipt.queue.activeCount, 1); + assert.equal(receipt.queue.plannedCount, 44); + assert.equal(receipt.parent.manifestSha256, sha256(fs.readFileSync(path.join(root, receipt.parent.manifestPath)))); + assert.equal(receipt.parent.receiptSha256, sha256(fs.readFileSync(path.join(root, receipt.parent.receiptPath)))); + assert.equal(receipt.tasks.filter((value) => value.state === "active" && value.ready === true).length, 1); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const textReceipt = before.texts?.find((value) => value.name === "WBV2-P7-002-AtomicFamilyGapQueueReceipt"); + assert.ok(textReceipt); + const observed = before.atomicGapQueue ?? JSON.parse(textReceipt.source); + assert.equal(before.atomicGapQueueStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", before.atomicGapQueue ? "AVAILABLE" : "AVAILABLE_FROM_TEXT_RECEIPT"); + assert.deepEqual(observed, receipt); + assert.ok(before.nodes?.some((value) => value.id === desktop.state.cubeId)); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.texts, before.texts); + assert.deepEqual(after.atomicGapQueue ?? JSON.parse(after.texts.find((value) => value.name === textReceipt.name).source), observed); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "GENERATE_ATOMIC_FAMILY_GAP_QUEUE_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), tasks: receipt.tasks.length, active: receipt.queue.activeCount, planned: receipt.queue.plannedCount, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", atomicGapQueueStatus: before.atomicGapQueueStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", tasks: receipt.tasks.length, active: receipt.queue.activeCount, planned: receipt.queue.plannedCount, saveReopen: "EXACT" }, + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION", unsupportedSchema: "BLOCKED_BEFORE_PUBLISH", duplicateTaskId: "BLOCKED_BEFORE_PUBLISH", cancellation: "BLOCKED_BEFORE_PUBLISH", overBudget: "BLOCKED_BEFORE_PUBLISH", hashDrift: "BLOCKED_BEFORE_PUBLISH", queueMutation: "BLOCKED" }, + nextTask: "WBV2-P7-003", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P7-002/atomic-queue-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} tasks=${receipt.tasks.length} active=${receipt.queue.activeCount} planned=${receipt.queue.plannedCount} saveReopen=exact next=${report.nextTask}\n`); + process.exit(0); +} +if (task === "WBV2-P7-003") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P7-003/release-gate-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p7-003-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + const receipt = desktop.state.receipt; + assert.equal(desktop.saveReopen, "EXACT"); + assert.equal(receipt.receiptId, "workflow:full_parity_candidate_release_gate"); + assert.equal(receipt.parityClosure.status, "BLOCKED"); + assert.equal(receipt.parityClosure.currentParityLevel, "L0"); + assert.equal(receipt.parityClosure.featureParityClaims, 0); + assert.equal(receipt.evidenceHealth.status, "BLOCKED"); + assert.equal(receipt.evidenceHealth.m12ProvenanceState, "BLOCKED_SOURCE_LOST"); + assert.equal(receipt.recoveryHealth.status, "READY"); + assert.equal(receipt.releaseDecision.status, "BLOCKED"); + assert.equal(receipt.releaseDecision.nextTask, null); + for (const input of Object.values(receipt.inputs)) { + assert.equal(input.sha256, sha256(fs.readFileSync(path.join(root, input.path)))); + } + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const textReceipt = before.texts?.find((value) => value.name === "WBV2-P7-003-FullParityCandidateReleaseGateReceipt"); + assert.ok(textReceipt); + const observed = before.parityReleaseGate ?? JSON.parse(textReceipt.source); + assert.equal(before.parityReleaseGateStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", before.parityReleaseGate ? "AVAILABLE" : "AVAILABLE_FROM_TEXT_RECEIPT"); + assert.deepEqual(observed, receipt); + assert.ok(before.nodes?.some((value) => value.id === desktop.state.cubeId)); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.texts, before.texts); + assert.deepEqual(after.parityReleaseGate ?? JSON.parse(after.texts.find((value) => value.name === textReceipt.name).source), observed); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } + finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + const report = { + schemaVersion: 1, + task, + operation: "FULL_PARITY_CANDIDATE_RELEASE_GATE_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), parity: receipt.parityClosure.status, evidence: receipt.evidenceHealth.status, recovery: receipt.recoveryHealth.status, decision: receipt.releaseDecision.status, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", parityReleaseGateStatus: before.parityReleaseGateStatus ?? "AVAILABLE_FROM_TEXT_RECEIPT", parity: receipt.parityClosure.status, evidence: receipt.evidenceHealth.status, recovery: receipt.recoveryHealth.status, decision: receipt.releaseDecision.status, saveReopen: "EXACT" }, + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION", unsupportedSchema: "BLOCKED_BEFORE_PUBLISH", hashDrift: "BLOCKED_BEFORE_PUBLISH", parityClaims: "BLOCKED", queueAdvance: "BLOCKED" }, + nextTask: null, + }; + const reportPath = path.join(root, "tests/golden/WBV2-P7-003/release-gate-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} parity=blocked evidence=blocked recovery=ready decision=blocked saveReopen=exact next=NONE\n`); + process.exit(0); +} +if (task === "WBV2-P2-004") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P2-004/viewport-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p2-004-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.scene.vertexCount, 8); + assert.equal(desktop.scene.faceCount, 6); + assert.equal(desktop.saveReopen, "EXACT"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const before = snapshot(engine, handle); + const cube = before.nodes?.find((value) => value.id === desktop.scene.cubeId); + const camera = before.nodes?.find((value) => value.id === desktop.scene.cameraId); + const cameraData = before.cameras?.find((value) => value.id === desktop.scene.cameraDataId); + assert.ok(cube && camera && cameraData); + assert.equal(cube.type, "MESH"); + assert.equal(camera.type, "CAMERA"); + assert.equal(cameraData.projection, "PERSPECTIVE"); + assert.ok(before.scenes?.some((value) => value.cameraObjectId === camera.id)); + assert.ok(before.revision > 0); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + assert.ok(saved.byteLength > 0); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const after = snapshot(engine, reopened); + assert.deepEqual(after.nodes, before.nodes); + assert.deepEqual(after.meshes, before.meshes); + assert.deepEqual(after.cameras, before.cameras); + assert.deepEqual(after.scenes, before.scenes); + assert.equal(after.revision, 1); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), before); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + + const distRoot = path.join(root, "web/dist"); + assert.ok(fs.existsSync(path.join(distRoot, "index.html")), "production dist is missing"); + const mime = new Map([[".html", "text/html; charset=utf-8"], [".js", "text/javascript; charset=utf-8"], [".css", "text/css; charset=utf-8"], [".json", "application/json"], [".wasm", "application/wasm"]]); + const server = http.createServer((request, response) => { + const pathname = decodeURIComponent(new URL(request.url ?? "/", "http://127.0.0.1").pathname); + const relative = pathname === "/" ? "index.html" : pathname.replace(/^\//u, ""); + const file = path.resolve(distRoot, relative); + if (!file.startsWith(`${distRoot}${path.sep}`) || !fs.existsSync(file) || !fs.statSync(file).isFile()) { response.writeHead(404); response.end("not found"); return; } + response.statusCode = 200; + response.setHeader("Content-Type", mime.get(path.extname(file)) ?? "application/octet-stream"); + response.setHeader("Cross-Origin-Opener-Policy", "same-origin"); + response.setHeader("Cross-Origin-Embedder-Policy", "require-corp"); + response.setHeader("Cross-Origin-Resource-Policy", "same-origin"); + response.setHeader("Content-Security-Policy", "default-src 'self'; script-src 'self' 'wasm-unsafe-eval'; worker-src 'self'; connect-src 'self'; font-src 'self'; img-src 'self'; media-src 'self'; object-src 'none'; base-uri 'none'; frame-ancestors 'none'"); + fs.createReadStream(file).pipe(response); + }); + await new Promise((resolve) => server.listen(0, "127.0.0.1", resolve)); + const address = server.address(); + assert.ok(address && typeof address === "object"); + let browser; + try { + const playwright = await import(pathToFileURL(path.join(root, "web/node_modules/playwright/index.mjs")).href); + browser = await playwright.chromium.launch({ headless: true, args: ["--no-sandbox", "--use-gl=swiftshader", "--enable-unsafe-swiftshader"] }); + const runBackend = async (offscreen) => { + const context = await browser.newContext({ viewport: { width: 960, height: 640 } }); + const page = await context.newPage(); + await page.goto(`http://127.0.0.1:${address.port}/?offscreen=${offscreen ? "1" : "0"}`, { waitUntil: "load" }); + await page.waitForFunction(() => document.querySelector("[data-testid=engine-status]")?.textContent === "Engine: ready, open a .blend file", undefined, { timeout: 20_000 }); + await page.setInputFiles("[data-testid=blend-file-input]", fixture); + await page.waitForFunction(() => document.querySelector("[data-testid=scene-stats]")?.textContent?.includes("Objects 2"), undefined, { timeout: 20_000 }); + await page.waitForFunction(() => { + const canvas = document.querySelector("canvas.viewport-canvas"); + return Boolean(canvas?.dataset.rendererPixels) || canvas?.dataset.rendererBackend === "webgl-pbr"; + }, undefined, { timeout: 20_000 }); + const result = await page.locator("canvas.viewport-canvas").evaluate((element) => { + let gl = null; + try { gl = element.getContext("webgl2") ?? element.getContext("webgl"); } + catch { gl = null; } + let readbackPixels = 0; + if (gl) { + const width = Math.min(16, gl.drawingBufferWidth); + const height = Math.min(16, gl.drawingBufferHeight); + const pixels = new Uint8Array(width * height * 4); + gl.readPixels(Math.max(0, Math.floor((gl.drawingBufferWidth - width) / 2)), Math.max(0, Math.floor((gl.drawingBufferHeight - height) / 2)), width, height, gl.RGBA, gl.UNSIGNED_BYTE, pixels); + for (let index = 0; index < pixels.length; index += 4) if (pixels[index] > 12 || pixels[index + 1] > 12 || pixels[index + 2] > 12) readbackPixels++; + } + const app = document.querySelector(".blender-app"); + return { + backend: element.dataset.rendererBackend, + deviceStatus: element.dataset.deviceStatus, + rendererPixels: Number(element.dataset.rendererPixels ?? 0), + readbackPixels, + selected: app?.getAttribute("data-selected-object-ids") ?? "", + cameraPosition: element.dataset.cameraPosition ?? "", + cameraTarget: element.dataset.cameraTarget ?? "", + cameraYaw: element.dataset.cameraYaw ?? "", + cameraPitch: element.dataset.cameraPitch ?? "", + cameraDistance: element.dataset.cameraDistance ?? "", + viewport: element.dataset.viewportBackingSize ?? "", + error: element.dataset.rendererError ?? "", + }; + }); + assert.equal(result.backend, offscreen ? "offscreen-worker" : "webgl-pbr"); + assert.equal(result.deviceStatus, "ready"); + assert.equal(result.error, ""); + assert.match(result.selected, /object:WBV2P2004ViewportCube/); + assert.ok(result.readbackPixels > 0 || result.rendererPixels > 0, `${offscreen ? "offscreen" : "main"} viewport is blank`); + let deviceRecovery = { supported: false, status: result.deviceStatus, pixels: result.readbackPixels || result.rendererPixels }; + if (!offscreen) { + deviceRecovery = await page.locator("canvas.viewport-canvas").evaluate(async (element) => { + const gl = element.getContext("webgl2") ?? element.getContext("webgl"); + const extension = gl?.getExtension("WEBGL_lose_context"); + if (!gl || !extension) return { supported: false, status: element.dataset.deviceStatus ?? "", pixels: 0 }; + const waitFor = (status) => new Promise((resolve, reject) => { + const started = performance.now(); + const poll = () => element.dataset.deviceStatus === status ? resolve() : performance.now() - started > 10_000 ? reject(new Error(`Timed out waiting for device status ${status}`)) : requestAnimationFrame(poll); + poll(); + }); + extension.loseContext(); + await waitFor("lost"); + extension.restoreContext(); + await waitFor("ready"); + const pixels = new Uint8Array(16 * 16 * 4); + gl.readPixels(0, 0, 16, 16, gl.RGBA, gl.UNSIGNED_BYTE, pixels); + return { supported: true, status: element.dataset.deviceStatus ?? "", pixels: pixels.reduce((total, value) => total + (value > 0 ? 1 : 0), 0) }; + }); + assert.equal(deviceRecovery.supported, true); + assert.equal(deviceRecovery.status, "ready"); + assert.ok(deviceRecovery.pixels > 0); + } + await context.close(); + return { ...result, deviceRecovery, dispose: "EXACT" }; + }; + const main = await runBackend(false); + const offscreen = await runBackend(true); + assert.equal(main.selected, offscreen.selected); + assert.equal(main.cameraPosition, offscreen.cameraPosition); + assert.equal(main.cameraTarget, offscreen.cameraTarget); + assert.equal(main.cameraYaw, offscreen.cameraYaw); + assert.equal(main.cameraPitch, offscreen.cameraPitch); + assert.equal(main.cameraDistance, offscreen.cameraDistance); + const report = { + schemaVersion: 1, + task, + operation: "VIEWPORT_MAIN_OFFSCREEN_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), scene: desktop.scene, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", revision: before.revision, objectId: cube.id, cameraObjectId: camera.id, cameraDataId: cameraData.id, saveReopen: "EXACT" }, + browser: { runtime: "PLAYWRIGHT_CHROMIUM", main, offscreen, sharedSelection: main.selected, sharedCamera: { position: main.cameraPosition, target: main.cameraTarget, yaw: main.cameraYaw, pitch: main.cameraPitch, distance: main.cameraDistance } }, + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION" }, + nextTask: "WBV2-P2-005", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P2-004/viewport-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} mainPixels=${main.readbackPixels} offscreenPixels=${offscreen.rendererPixels} selection=shared camera=shared deviceRecovery=exact saveReopen=exact next=${report.nextTask}\n`); + } finally { + await browser?.close(); + await new Promise((resolve) => server.close(resolve)); + } + process.exit(0); +} +if (task === "WBV2-P2-005") { + const fixture = path.join(root, "tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend"); + const desktopPath = path.join(root, "tests/golden/WBV2-P2-005/workflow-desktop-report.json"); + const blender = process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"); + const desktopRun = spawnSync(blender, ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-wbv2-p2-005-desktop.py"), "--", fixture, desktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); + assert.equal(desktopRun.status, 0, `${desktopRun.stdout ?? ""}\n${desktopRun.stderr ?? ""}`); + const desktop = JSON.parse(fs.readFileSync(desktopPath, "utf8")); + assert.equal(desktop.scene.vertexCount, 8); + assert.equal(desktop.scene.faceCount, 6); + assert.equal(desktop.saveReopen, "EXACT"); + + const engine = await factory({ wasmBinary }); + const handle = engine._web_engine_create(); + open(engine, handle, fs.readFileSync(fixture)); + const initial = snapshot(engine, handle); + const fixtureObject = initial.nodes?.find((value) => value.id === desktop.scene.objectId); + assert.ok(fixtureObject?.dataId); + const apply = (command) => { + const bytes = Buffer.from(JSON.stringify(command)); + const pointer = engine._malloc(bytes.byteLength); + try { engine.HEAPU8.set(bytes, pointer); return engine._web_engine_apply_command(handle, pointer, bytes.byteLength); } finally { engine._free(pointer); } + }; + const createdCode = apply({ type: "createPrimitive", primitive: "CUBE", name: "WBV2P2005EditedCube", location: [2, 0, 0] }); + assert.equal(createdCode, 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + const created = snapshot(engine, handle); + const editedObject = created.nodes?.find((value) => value.name === "WBV2P2005EditedCube"); + assert.ok(editedObject); + const transformedCode = apply({ type: "setObjectTransform", objectId: editedObject.id, translation: [2, 1, 0.5], rotationEuler: [0.1, 0.2, 0.3], scale: [1.25, 0.75, 1.5], baseRevision: created.revision }); + assert.equal(transformedCode, 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + const transformed = snapshot(engine, handle); + assert.deepEqual(transformed.nodes.find((value) => value.id === editedObject.id)?.transform.translation, [2, 1, 0.5]); + assert.equal(engine._web_engine_undo(handle), 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + const undone = snapshot(engine, handle); + assert.notDeepEqual(undone.nodes.find((value) => value.id === editedObject.id)?.transform.translation, [2, 1, 0.5]); + assert.equal(engine._web_engine_redo(handle), 0, engine.UTF8ToString(engine._web_engine_last_error_message())); + const redone = snapshot(engine, handle); + assert.deepEqual(redone.nodes.find((value) => value.id === editedObject.id)?.transform.translation, [2, 1, 0.5]); + const saved = output(engine, handle, engine._web_engine_save_blend, true); + assert.ok(saved.byteLength > 0); + const reopened = engine._web_engine_create(); + open(engine, reopened, saved); + const reopenedSnapshot = snapshot(engine, reopened); + assert.deepEqual(reopenedSnapshot.nodes, redone.nodes); + assert.deepEqual(reopenedSnapshot.meshes, redone.meshes); + assert.equal(reopenedSnapshot.revision, 1); + const malformed = new Uint8Array([0x42, 0x4c, 0x45, 0x4e, 0x44, 0x45, 0x52]); + const malformedPointer = engine._malloc(malformed.byteLength); + let malformedResult; + try { engine.HEAPU8.set(malformed, malformedPointer); malformedResult = engine._web_engine_open_blend(handle, malformedPointer, malformed.byteLength); } finally { engine._free(malformedPointer); } + assert.notEqual(malformedResult, 0); + assert.deepEqual(snapshot(engine, handle), redone); + engine._web_engine_destroy(handle); + engine._web_engine_destroy(reopened); + + const distRoot = path.join(root, "web/dist"); + assert.ok(fs.existsSync(path.join(distRoot, "index.html")), "production dist is missing"); + const mime = new Map([[".html", "text/html; charset=utf-8"], [".js", "text/javascript; charset=utf-8"], [".css", "text/css; charset=utf-8"], [".json", "application/json"], [".wasm", "application/wasm"]]); + const server = http.createServer((request, response) => { + const pathname = decodeURIComponent(new URL(request.url ?? "/", "http://127.0.0.1").pathname); + const relative = pathname === "/" ? "index.html" : pathname.replace(/^\//u, ""); + const file = path.resolve(distRoot, relative); + if (!file.startsWith(`${distRoot}${path.sep}`) || !fs.existsSync(file) || !fs.statSync(file).isFile()) { response.writeHead(404); response.end("not found"); return; } + response.statusCode = 200; + response.setHeader("Content-Type", mime.get(path.extname(file)) ?? "application/octet-stream"); + response.setHeader("Cross-Origin-Opener-Policy", "same-origin"); + response.setHeader("Cross-Origin-Embedder-Policy", "require-corp"); + response.setHeader("Cross-Origin-Resource-Policy", "same-origin"); + response.setHeader("Content-Security-Policy", "default-src 'self'; script-src 'self' 'wasm-unsafe-eval'; worker-src 'self'; connect-src 'self'; font-src 'self'; img-src 'self'; media-src 'self'; object-src 'none'; base-uri 'none'; frame-ancestors 'none'"); + fs.createReadStream(file).pipe(response); + }); + await new Promise((resolve) => server.listen(0, "127.0.0.1", resolve)); + const address = server.address(); + assert.ok(address && typeof address === "object"); + let browser; + try { + const playwright = await import(pathToFileURL(path.join(root, "web/node_modules/playwright/index.mjs")).href); + browser = await playwright.chromium.launch({ headless: true, args: ["--no-sandbox", "--use-gl=swiftshader", "--enable-unsafe-swiftshader"] }); + const context = await browser.newContext({ viewport: { width: 960, height: 640 } }); + const page = await context.newPage(); + await page.goto(`http://127.0.0.1:${address.port}/?worker-fault=engine`, { waitUntil: "load" }); + await page.waitForFunction(() => document.querySelector("[data-testid=engine-status]")?.textContent === "Engine: ready, open a .blend file", undefined, { timeout: 20_000 }); + const app = page.locator(".blender-app"); + await page.setInputFiles("[data-testid=blend-file-input]", fixture); + await page.waitForFunction(() => document.querySelector("[data-testid=scene-stats]")?.textContent?.includes("Objects 1"), undefined, { timeout: 20_000 }); + const initialStats = await page.getByTestId("scene-stats").textContent(); + const initialSave = page.waitForEvent("download"); + await page.getByRole("button", { name: "保存项目" }).click(); + const initialDownload = await initialSave; + assert.equal(initialDownload.suggestedFilename(), "blender-web.blend"); + await page.waitForFunction(() => document.querySelector(".blender-app")?.getAttribute("data-dirty") === "false", undefined, { timeout: 20_000 }); + const committedRevision = await app.getAttribute("data-committed-main-revision"); + await page.getByRole("button", { name: "添加立方体" }).click(); + await page.waitForFunction(() => document.querySelector("[data-testid=scene-stats]")?.textContent?.includes("Objects 2"), undefined, { timeout: 20_000 }); + const editedStats = await page.getByTestId("scene-stats").textContent(); + const editedRevision = await app.getAttribute("data-current-main-revision"); + assert.notEqual(editedRevision, committedRevision); + await page.getByTestId("inject-worker-crash").click(); + await page.waitForFunction(() => document.querySelector(".blender-app")?.getAttribute("data-worker-fault-source") === "engine", undefined, { timeout: 20_000 }); + assert.equal(await app.getAttribute("data-project-snapshot-revision"), editedRevision); + assert.equal(await page.getByTestId("scene-stats").textContent(), editedStats); + await page.getByTestId("restart-and-recover").click(); + await page.waitForFunction(() => document.querySelector(".blender-app")?.getAttribute("data-worker-recovery-status") === "SUCCEEDED", undefined, { timeout: 30_000 }); + assert.equal(await page.getByTestId("scene-stats").textContent(), editedStats); + assert.equal(await app.getAttribute("data-dirty"), "true"); + + const totalBytes = 40 * 1024 * 1024; + const syntheticLargeBlend = Buffer.alloc(totalBytes, 0x7f); + fs.readFileSync(fixture).copy(syntheticLargeBlend); + await page.setInputFiles("[data-testid=blend-file-input]", { name: "cancelled-large.blend", mimeType: "application/octet-stream", buffer: syntheticLargeBlend }); + const cancellation = await page.waitForFunction((expectedTotal) => { + const progress = document.querySelector("[data-testid=open-progress]"); + const bytesRead = Number(progress?.getAttribute("data-bytes-read")); + const cancel = document.querySelector("button[aria-label=取消打开]"); + if (bytesRead <= 0 || bytesRead >= expectedTotal || !cancel) return false; + cancel.focus(); + cancel.dispatchEvent(new KeyboardEvent("keydown", { key: "Escape", bubbles: true, cancelable: true })); + return { bytesRead, totalBytes: Number(progress?.getAttribute("data-total-bytes")) }; + }, totalBytes, { polling: "raf", timeout: 20_000 }); + const observed = await cancellation.jsonValue(); + assert.ok(observed.bytesRead > 0 && observed.bytesRead < totalBytes); + assert.equal(observed.totalBytes, totalBytes); + await page.waitForFunction(() => document.querySelector(".blender-app")?.getAttribute("data-user-action-open-status") === "CANCELLED", undefined, { timeout: 20_000 }); + assert.equal(await page.getByTestId("scene-stats").textContent(), editedStats); + assert.equal(await app.getAttribute("data-open-cleanup-reader-count"), "0"); + assert.equal(await app.getAttribute("data-open-cleanup-engine-requests"), "0"); + const glbDownloadPromise = page.waitForEvent("download"); + await page.getByRole("button", { name: "导出 GLB" }).click(); + const glbDownload = await glbDownloadPromise; + assert.equal(glbDownload.suggestedFilename(), "blender-web.glb"); + const glbPath = await glbDownload.path(); + assert.ok(glbPath); + const glbBytes = fs.readFileSync(glbPath); + assert.ok(glbBytes.byteLength > 1_000); + assert.equal(glbBytes.toString("ascii", 0, 4), "glTF"); + assert.equal(await app.getAttribute("data-user-action-export-status"), "SUCCEEDED"); + const browserEvidence = { + initialStats, + editedStats, + committedRevision, + editedRevision, + recoveryStatus: await app.getAttribute("data-worker-recovery-status"), + cancellation: { bytesRead: observed.bytesRead, totalBytes: observed.totalBytes, status: await app.getAttribute("data-user-action-open-status") }, + glb: { byteLength: glbBytes.byteLength, magic: glbBytes.toString("ascii", 0, 4), status: await app.getAttribute("data-user-action-export-status") }, + }; + await context.close(); + const report = { + schemaVersion: 1, + task, + operation: "WORKFLOW_P0_USER_LOOP_LOCAL_BOUNDED", + fixture: { path: path.relative(root, fixture).replaceAll(path.sep, "/"), sha256: sha256(fs.readFileSync(fixture)) }, + desktop: { status: "EXACT", report: path.relative(root, desktopPath).replaceAll(path.sep, "/"), scene: desktop.scene, saveReopen: desktop.saveReopen }, + wasm: { status: "EXACT", initialRevision: initial.revision, createdRevision: created.revision, transformedRevision: transformed.revision, undoRevision: undone.revision, redoRevision: redone.revision, reopenedRevision: reopenedSnapshot.revision, editedObjectId: editedObject.id, saveReopen: "EXACT" }, + browser: { runtime: "PLAYWRIGHT_CHROMIUM", engineFaultRecovery: "EXACT", cancellation: "EXACT", glb: "EXACT", evidence: browserEvidence }, + negative: { malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION", cancellation: "RETAINED_PREVIOUS_SCENE", duplicateSave: "SINGLE_COMMITTED_DOWNLOAD" }, + nextTask: "WBV2-P3-001", + }; + const reportPath = path.join(root, "tests/golden/WBV2-P2-005/workflow-report.json"); + fs.mkdirSync(path.dirname(reportPath), { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + process.stdout.write(`generated-gap-ok task=${task} revisions=${initial.revision}->${redone.revision} recovery=exact cancellation=exact glbBytes=${glbBytes.byteLength} saveReopen=exact next=${report.nextTask}\n`); + } finally { + await browser?.close(); + await new Promise((resolve) => server.close(resolve)); + } + process.exit(0); +} if (task === "M16-GAP-00002") { const armatureFixture = path.join(root, "tests/files/web/generated/M16-GAP-00002-datablock-Armature.blend"); const armatureDesktopPath = path.join(root, "tests/golden/M16-GAP-00002/armature-desktop-report.json"); const armatureDesktop = spawnSync(process.env.BLENDER_BIN ?? path.join(root, "build_blender_5.2.0/bin/blender"), ["-b", "--factory-startup", "--python", path.join(root, "tools/web/check-armature-desktop.py"), "--", armatureFixture, armatureDesktopPath], { cwd: root, encoding: "utf8", maxBuffer: 8 * 1024 * 1024 }); assert.equal(armatureDesktop.status, 0, `${armatureDesktop.stdout ?? ""}\n${armatureDesktop.stderr ?? ""}`); const desktopEvidence = JSON.parse(fs.readFileSync(armatureDesktopPath, "utf8")); const armatureBytes = fs.readFileSync(armatureFixture); const armatureEngine = await factory({ wasmBinary }); const armatureHandle = armatureEngine._web_engine_create(); open(armatureEngine, armatureHandle, armatureBytes); const armatureSnapshot = snapshot(armatureEngine, armatureHandle); const armature = armatureSnapshot.armatures?.find((value) => value.id === "armature:RiggedArmature"); const armatureMesh = armatureSnapshot.meshes?.find((value) => value.id === "mesh:RiggedShapeMesh"); assert.ok(armature); assert.deepEqual(armature.bones.map((bone) => bone.name), ["Root", "Tip"]); assert.equal(armature.bones[1].parentId, armature.bones[0].id); assert.ok(armatureMesh?.skinWeights?.boneNames?.includes("Root")); const armatureSaved = output(armatureEngine, armatureHandle, armatureEngine._web_engine_save_blend, true); const armatureReopened = armatureEngine._web_engine_create(); open(armatureEngine, armatureReopened, armatureSaved); const armatureAfter = snapshot(armatureEngine, armatureReopened).armatures?.find((value) => value.id === "armature:RiggedArmature"); assert.deepEqual(armatureAfter, armature); const armatureReport = { schemaVersion: 1, task: "M16-GAP-00002", operation: "ARMATURE_DATABLOCK_LOCAL_EXACT", fixture: { path: path.relative(root, armatureFixture).replaceAll(path.sep, "/"), sha256: desktopEvidence.fixtureSha256 }, desktop: { status: "EXACT", report: path.relative(root, armatureDesktopPath).replaceAll(path.sep, "/") }, wasm: { status: "EXACT", armatureId: armature.id, bones: armature.bones.map((bone) => ({ name: bone.name, parentId: bone.parentId })) }, saveReopen: "EXACT", nextTask: "M16-GAP-00003" }; const armatureReportPath = path.join(root, "tests/golden/M16-GAP-00002/armature-local-exact-report.json"); fs.mkdirSync(path.dirname(armatureReportPath), { recursive: true }); fs.writeFileSync(armatureReportPath, `${JSON.stringify(armatureReport, null, 2)}\n`); process.stdout.write(`generated-gap-ok task=${task} armature=${armature.id} bones=${armature.bones.length} desktop=exact saveReopen=exact next=${armatureReport.nextTask}\n`); process.exit(0); diff --git a/tools/web/check-v2-task-index.mjs b/tools/web/check-v2-task-index.mjs index 435c9bbf6..d03a7b035 100644 --- a/tools/web/check-v2-task-index.mjs +++ b/tools/web/check-v2-task-index.mjs @@ -8,8 +8,8 @@ const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../..") const read = (relative) => fs.readFileSync(path.join(root, relative), "utf8"); const json = (relative) => JSON.parse(read(relative)); const sha256 = (bytes) => crypto.createHash("sha256").update(bytes).digest("hex"); -const plan = json("docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json"); const index = json("tests/golden/WBV2/task-index.json"); +const plan = json(index.source.path); const catalogBytes = fs.readFileSync(path.join(root, index.catalog.path)); assert.equal(index.schemaVersion, 1); diff --git a/tools/web/check-vdb-availability.mjs b/tools/web/check-vdb-availability.mjs index 8b9505cfb..783d2d90a 100644 --- a/tools/web/check-vdb-availability.mjs +++ b/tools/web/check-vdb-availability.mjs @@ -17,7 +17,7 @@ assert.doesNotMatch(protocol, /export async function decodeVDBResource/, "Browse const roots = [ path.join(root, "resource-library"), path.join(root, "tests"), - path.resolve(process.env.VDB_RESOURCE_ROOT ?? path.join(os.homedir(), "resource-library/blender-web-vdb")), + path.resolve(process.env.VDB_RESOURCE_ROOT ?? path.join(root, "resource-library", "blender-web-vdb")), ]; const vdbFiles = []; function scan(directory) { diff --git a/tools/web/check-vdb-native-pipeline.mjs b/tools/web/check-vdb-native-pipeline.mjs index 38d1749a7..aa7646031 100644 --- a/tools/web/check-vdb-native-pipeline.mjs +++ b/tools/web/check-vdb-native-pipeline.mjs @@ -9,7 +9,7 @@ import { fileURLToPath } from "node:url"; import ts from "../../web/node_modules/typescript/lib/typescript.js"; const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); -const resourceRoot = path.resolve(process.env.VDB_RESOURCE_ROOT ?? path.join(os.homedir(), "resource-library/blender-web-vdb")); +const resourceRoot = path.resolve(process.env.VDB_RESOURCE_ROOT ?? path.join(root, "resource-library", "blender-web-vdb")); const converter = path.join(root, "build_vdb_tools", "vdb_to_nanovdb"); const generator = path.join(root, "build_vdb_tools", "vdb_fixture_generator"); const source = path.join(resourceRoot, "generated", "generated-smoke.vdb"); diff --git a/tools/web/check-vdb-server-job.mjs b/tools/web/check-vdb-server-job.mjs index c500ab7be..f0d6b562f 100644 --- a/tools/web/check-vdb-server-job.mjs +++ b/tools/web/check-vdb-server-job.mjs @@ -10,7 +10,7 @@ import { VDBJobService, createVDBJobHttpServer } from "../vdb/server/vdb-job-ser const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); const converter = path.join(root, "build_vdb_tools/vdb_to_nanovdb"); -const resourceRoot = path.resolve(process.env.VDB_RESOURCE_ROOT ?? path.join(os.homedir(), "resource-library/blender-web-vdb")); +const resourceRoot = path.resolve(process.env.VDB_RESOURCE_ROOT ?? path.join(root, "resource-library", "blender-web-vdb")); const source = path.join(resourceRoot, "generated/generated-smoke.vdb"); const secret = "vdb-server-test-signing-key-000000000000000000000000"; assert.ok(fs.existsSync(converter), "native converter is missing"); diff --git a/tools/web/check-wbv2-inventory.mjs b/tools/web/check-wbv2-inventory.mjs new file mode 100644 index 000000000..3e701d8f0 --- /dev/null +++ b/tools/web/check-wbv2-inventory.mjs @@ -0,0 +1,171 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import os from "node:os"; +import path from "node:path"; +import { execFileSync } from "node:child_process"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const task = "WBV2-P0-002"; +const outputDir = path.join(root, "tests/golden", task); +const inventoryPath = path.join(outputDir, "inventory.json"); +const parityPath = path.join(outputDir, "parity-map.json"); +const sourceHashesPath = path.join(outputDir, "source-hashes.json"); +const reportPath = path.join(outputDir, "inventory-check-report.json"); +const manifestPath = path.join(outputDir, "manifest.json"); +const generatorPath = path.join(root, "tools/web/generate-wbv2-inventory.mjs"); +const checkerPath = path.join(root, "tools/web/check-wbv2-inventory.mjs"); +const sha256 = (bytes) => crypto.createHash("sha256").update(bytes).digest("hex"); +const fileSha256 = (file) => sha256(fs.readFileSync(file)); +const relative = (file) => path.relative(root, file).replaceAll(path.sep, "/"); +const read = (file) => fs.readFileSync(file, "utf8"); +const json = (file) => JSON.parse(read(file)); +const sourcePlanPath = path.join(root, "tests/golden/M15-03A/next-task-plan.json"); +const sourceMapPath = path.join(root, "tests/golden/M15-02A/blender-parity-map.json"); +const sourcePlan = json(sourcePlanPath); +const sourceMap = json(sourceMapPath); +const inventory = json(inventoryPath); +const parity = json(parityPath); +const sourceHashes = json(sourceHashesPath); +const taskByGapId = new Map(sourcePlan.tasks.map((entry) => [entry.gapId, entry])); + +assert.equal(inventory.schemaVersion, 1); +assert.equal(inventory.task, task); +assert.equal(inventory.operation, "BLENDER_52_INVENTORY"); +assert.equal(inventory.status, "INVENTORY_ONLY"); +assert.equal(parity.schemaVersion, 1); +assert.equal(parity.task, task); +assert.equal(parity.operation, "BLENDER_52_CAPABILITY_PARITY_MAP"); +assert.equal(parity.statusAxis, "INVENTORY_ONLY"); +assert.deepEqual(parity.implementationClasses, ["METADATA_ONLY"]); +assert.equal(sourceHashes.schemaVersion, 1); +assert.equal(sourceHashes.task, task); + +for (const [relativePath, expected] of Object.entries(sourceHashes.sources)) { + const file = path.join(root, relativePath); + assert.ok(fs.existsSync(file), `missing source ${relativePath}`); + assert.equal(fileSha256(file), expected, `source hash drift: ${relativePath}`); +} +assert.deepEqual(inventory.sourceHashes, sourceHashes.sources); +for (const [relativePath, reference] of Object.entries(parity.sourceInventories)) { + assert.equal(reference.path, relativePath); + assert.equal(reference.sha256, sourceHashes.sources[relativePath], `parity source reference drift: ${relativePath}`); +} + +const ids = parity.entries.map((entry) => entry.id); +assert.deepEqual(ids, [...ids].sort((a, b) => a < b ? -1 : a > b ? 1 : 0), "parity map IDs are not sorted"); +assert.equal(new Set(ids).size, ids.length, "parity map IDs are not unique"); +assert.equal(ids.length, sourceMap.entries.length, "inventory entry count drifted from source map"); +assert.deepEqual(inventory.entries.map((entry) => entry.id), ids, "inventory and parity map IDs differ"); +assert.equal(parity.summary.inventoryEntries, ids.length); +assert.equal(inventory.summary.inventoryEntries, ids.length); +assert.equal(parity.summary.featureParityClaims, 0, "inventory must not claim feature parity"); + +for (const entry of parity.entries) { + assert.match(entry.id, /^[\x20-\x7e]+$/u); + assert.ok(taskByGapId.has(entry.id), `missing legacy task for ${entry.id}`); + assert.match(entry.capabilityId, /^CAP-[A-Z0-9]+(?:-[A-Z0-9]+)*$/u); + assert.ok(["CORE", "FEATURE", "UI", "UNCLASSIFIED"].includes(entry.layer)); + assert.ok(["MAPPED", "UNKNOWN_EXPLICIT"].includes(entry.classificationStatus)); + assert.equal(entry.completionClass, "METADATA_ONLY"); + assert.equal(entry.parityLevel, "L0"); + assert.equal(entry.parityClaim, "NONE"); + assert.equal(entry.evidenceStatus, "NOT_RUN"); + assert.equal(entry.evidence.legacyTask, taskByGapId.get(entry.id).id); + assert.equal(entry.evidence.representativeOnly, true); +} + +const expectedCompleted = sourcePlan.tasks.filter((entry) => entry.state === "completed").length; +const expectedPending = sourcePlan.tasks.filter((entry) => entry.state === "pending").length; +const expectedActive = sourcePlan.tasks.filter((entry) => entry.state === "active").length; +assert.equal(parity.summary.completedLegacyEntries, expectedCompleted); +assert.equal(parity.summary.pendingLegacyEntries, expectedPending); +assert.equal(parity.summary.activeLegacyEntries, expectedActive); +assert.equal(parity.summary.completedLegacyEntries + parity.summary.pendingLegacyEntries + parity.summary.activeLegacyEntries, ids.length); +assert.equal(parity.summary.unknownEntries, parity.entries.filter((entry) => entry.family === "UNKNOWN").length); +assert.equal(parity.capabilities.reduce((sum, entry) => sum + entry.entryCount, 0), ids.length); +assert.equal(new Set(parity.capabilities.map((entry) => entry.capabilityId)).size, parity.capabilities.length); +for (const capability of parity.capabilities) { + assert.equal(capability.completionClass, "METADATA_ONLY"); + assert.equal(capability.parityLevel, "L0"); + assert.equal(capability.evidenceStatus, "NOT_RUN"); + assert.equal(capability.claim, "inventory_only_no_feature_parity"); +} + +const temporaryRoot = fs.mkdtempSync(path.join(os.tmpdir(), "wbv2-inventory-")); +try { + execFileSync(process.execPath, [generatorPath, temporaryRoot], { cwd: root, stdio: "pipe" }); + for (const name of ["inventory.json", "parity-map.json", "source-hashes.json"]) { + assert.deepEqual(fs.readFileSync(path.join(temporaryRoot, name)), fs.readFileSync(path.join(outputDir, name)), `${name} is not deterministic`); + } +} finally { + fs.rmSync(temporaryRoot, { recursive: true, force: true }); +} + +const report = { + schemaVersion: 1, + task, + operation: "BLENDER_52_INVENTORY_CHECK", + status: "PASS", + summary: parity.summary, + sourceHashes: sourceHashes.sources, + inventorySha256: fileSha256(inventoryPath), + parityMapSha256: fileSha256(parityPath), + deterministic: true, + featureParityClaims: 0, + nextTask: "WBV2-P0-003", +}; + +if (process.env.UPDATE_WBV2_P0_002_MANIFEST === "1") { + fs.mkdirSync(outputDir, { recursive: true }); + fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); + const statusPath = path.join(root, "docs/status", `${task}.md`); + const status = `# ${task} Status\n\nstatus: done\ntask: ${task}\ngate: G0\nupdated: 2026-08-24 America/New_York\n\nThe Blender 5.2 baseline is now represented by one deterministic capability map.\nThe map covers ${parity.summary.inventoryEntries} immutable legacy entries in ${parity.summary.capabilityCount} capability families, with ${parity.summary.completedLegacyEntries} completed legacy receipts and ${parity.summary.pendingLegacyEntries} pending coverage records. Every entry remains L0 and METADATA_ONLY; no inventory row claims browser feature parity. Unknown entries are explicit and cannot advance a capability.\n\nSource inventories and legacy states are hash-bound. The old M15/M16 manifests remain unchanged, and the capability lane only consumes them as read-only evidence.\n\nCommands passed:\n- node tools/web/generate-wbv2-inventory.mjs\n- node tools/web/check-wbv2-inventory.mjs\n- node tools/web/check-execution-control-plane.mjs\n- node tools/web/check-web-parity-v2-plan.mjs\n- node tools/web/check-corrective-plan.mjs\n- npm --prefix web run test:context-governance\n\nnextTask: WBV2-P0-003\n`; + fs.mkdirSync(path.dirname(statusPath), { recursive: true }); + fs.writeFileSync(statusPath, status); + execFileSync(process.execPath, [path.join(root, "tools/web/check-task-context.mjs"), "--task", task, "--write"], { cwd: root, stdio: "pipe" }); + const artifacts = {}; + const artifactPaths = { + parentManifest: path.join(root, "tests/golden/WBV2-P0-001/manifest.json"), + generator: generatorPath, + checker: checkerPath, + inventory: inventoryPath, + parityMap: parityPath, + sourceHashes: sourceHashesPath, + report: reportPath, + status: statusPath, + taskContext: path.join(outputDir, "task-context.json"), + package: path.join(root, "web/package.json"), + }; + for (const [name, file] of Object.entries(artifactPaths)) artifacts[name] = { path: relative(file), sha256: fileSha256(file) }; + const manifest = { + schemaVersion: 1, + task, + parentTask: "WBV2-P0-001", + enablingTask: true, + parityStateChange: false, + runtime: "BLENDER_5_2_INVENTORY", + operation: "BLENDER_52_CAPABILITY_PARITY_MAP", + status: "done", + artifacts, + nextTask: "WBV2-P0-003", + }; + fs.writeFileSync(manifestPath, `${JSON.stringify(manifest, null, 2)}\n`); +} + +if (fs.existsSync(manifestPath)) { + const manifest = json(manifestPath); + assert.equal(manifest.task, task); + assert.equal(manifest.parentTask, "WBV2-P0-001"); + assert.equal(manifest.status, "done"); + assert.equal(manifest.nextTask, "WBV2-P0-003"); + for (const artifact of Object.values(manifest.artifacts ?? {})) { + assert.ok(fs.existsSync(path.join(root, artifact.path)), `missing artifact ${artifact.path}`); + assert.equal(fileSha256(path.join(root, artifact.path)), artifact.sha256, `artifact hash drift: ${artifact.path}`); + } +} + +fs.mkdirSync(outputDir, { recursive: true }); +if (!fs.existsSync(reportPath)) fs.writeFileSync(reportPath, `${JSON.stringify(report, null, 2)}\n`); +process.stdout.write(`wbv2-inventory-ok entries=${parity.summary.inventoryEntries} capabilities=${parity.summary.capabilityCount} unknown=${parity.summary.unknownEntries} parityClaims=0 inventory=${fileSha256(inventoryPath)} map=${fileSha256(parityPath)} next=WBV2-P0-003\n`); diff --git a/tools/web/check-wbv2-p0-003-desktop.py b/tools/web/check-wbv2-p0-003-desktop.py new file mode 100644 index 000000000..ea6acdd08 --- /dev/null +++ b/tools/web/check-wbv2-p0-003-desktop.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +CONTRACT_TEXT_NAME = "WBV2-P0-003-CapabilityContract" + + +def read_contract(): + text = bpy.data.texts.get(CONTRACT_TEXT_NAME) + if text is None: + raise RuntimeError("CAPABILITY_CONTRACT_INVALID: contract text is missing") + source = text.as_string() + contract = json.loads(source) + return source, contract + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p0-003-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + source, before = read_contract() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p0-003-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=False) + after_source, after = read_contract() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after or source != after_source: + raise RuntimeError("CAPABILITY_CONTRACT_INVALID: desktop save/reopen drift") + value = { + "schemaVersion": 1, + "task": "WBV2-P0-003", + "operation": "CAPABILITY_ERROR_BUDGET_CONTRACT_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "contract": after, + "sourceSha256": hashlib.sha256(after_source.encode("utf-8")).hexdigest(), + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print(f"wbv2-p0-003-desktop-ok contract={after['contractId']} schemaHash={after['schemaHash']} saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p1-001-desktop.py b/tools/web/check-wbv2-p1-001-desktop.py new file mode 100644 index 000000000..549c832bb --- /dev/null +++ b/tools/web/check-wbv2-p1-001-desktop.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +TEXT_NAME = "WBV2-P1-001-RuntimeReceipt" + + +def read_receipt(): + text = bpy.data.texts.get(TEXT_NAME) + if text is None: + raise RuntimeError("RUNTIME_RECEIPT_INVALID: receipt text is missing") + source = text.as_string() + return source, json.loads(source) + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p1-001-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + source, before = read_receipt() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p1-001-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=False) + after_source, after = read_receipt() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after or source != after_source: + raise RuntimeError("RUNTIME_RECEIPT_INVALID: desktop save/reopen drift") + value = { + "schemaVersion": 1, + "task": "WBV2-P1-001", + "operation": "RUNTIME_VARIANTS_SOURCE_RECEIPT_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "receipt": after, + "sourceSha256": hashlib.sha256(after_source.encode("utf-8")).hexdigest(), + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print(f"wbv2-p1-001-desktop-ok receipt={after['receiptId']} variants={len(after['variants'])} saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p1-002-desktop.py b/tools/web/check-wbv2-p1-002-desktop.py new file mode 100644 index 000000000..ce51a7943 --- /dev/null +++ b/tools/web/check-wbv2-p1-002-desktop.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +TEXT_NAME = "WBV2-P1-002-SceneIRContract" + + +def read_contract(): + text = bpy.data.texts.get(TEXT_NAME) + if text is None: + raise RuntimeError("SCENEIR_CONTRACT_INVALID: contract text is missing") + source = text.as_string() + return source, json.loads(source) + + +def scene_summary(): + obj = bpy.data.objects.get("WBV2P1002CubeObject") + if obj is None or obj.type != "MESH": + raise RuntimeError("SCENEIR_CONTRACT_INVALID: cube object is missing") + mesh = obj.data + mesh.calc_loop_triangles() + positions = [value for vertex in mesh.vertices for value in vertex.co] + normalized_positions = [int(value) if value == int(value) else round(value, 6) for value in positions] + return { + "objectId": "object:" + obj.name, + "meshId": "mesh:" + mesh.name, + "vertexCount": len(mesh.vertices), + "triangleCount": len(mesh.loop_triangles), + "positionHash": hashlib.sha256(json.dumps(normalized_positions, separators=(",", ":")).encode("utf-8")).hexdigest(), + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p1-002-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + source, before = read_contract() + summary = scene_summary() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p1-002-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=False) + after_source, after = read_contract() + after_summary = scene_summary() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after or source != after_source or summary != after_summary: + raise RuntimeError("SCENEIR_CONTRACT_INVALID: desktop save/reopen drift") + value = { + "schemaVersion": 1, + "task": "WBV2-P1-002", + "operation": "SCENEIR_STABLE_IDS_BINARY_DELTA_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "contract": after, + "summary": after_summary, + "sourceSha256": hashlib.sha256(after_source.encode("utf-8")).hexdigest(), + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print(f"wbv2-p1-002-desktop-ok mesh={after_summary['meshId']} vertices={after_summary['vertexCount']} triangles={after_summary['triangleCount']} saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p1-003-desktop.py b/tools/web/check-wbv2-p1-003-desktop.py new file mode 100644 index 000000000..65689b617 --- /dev/null +++ b/tools/web/check-wbv2-p1-003-desktop.py @@ -0,0 +1,60 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +TEXT_NAME = "WBV2-P1-003-TransactionContract" + + +def read_contract(): + text = bpy.data.texts.get(TEXT_NAME) + if text is None: + raise RuntimeError("TRANSACTION_CONTRACT_INVALID: contract text is missing") + source = text.as_string() + return source, json.loads(source) + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p1-003-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + source, before = read_contract() + obj = bpy.data.objects.get("WBV2P1003CubeObject") + if obj is None or obj.hide_viewport is not False: + raise RuntimeError("TRANSACTION_CONTRACT_INVALID: initial visibility drift") + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p1-003-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=False) + after_source, after = read_contract() + after_obj = bpy.data.objects.get("WBV2P1003CubeObject") + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after or source != after_source or after_obj is None or after_obj.hide_viewport is not False: + raise RuntimeError("TRANSACTION_CONTRACT_INVALID: desktop save/reopen drift") + value = { + "schemaVersion": 1, + "task": "WBV2-P1-003", + "operation": "MAIN_TRANSACTION_HISTORY_SAVE_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "contract": after, + "objectId": "object:" + after_obj.name, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print(f"wbv2-p1-003-desktop-ok object={value['objectId']} saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p1-004-desktop.py b/tools/web/check-wbv2-p1-004-desktop.py new file mode 100644 index 000000000..e2105a095 --- /dev/null +++ b/tools/web/check-wbv2-p1-004-desktop.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +TEXT_NAME = "WBV2-P1-004-WorkerLifecycleContract" + + +def read_contract(): + text = bpy.data.texts.get(TEXT_NAME) + if text is None: + raise RuntimeError("WORKER_LIFECYCLE_CONTRACT_INVALID: contract text is missing") + source = text.as_string() + return source, json.loads(source) + + +def canonical_hash(value): + payload = dict(value) + payload.pop("schemaHash", None) + return hashlib.sha256(json.dumps(payload, sort_keys=True, separators=(",", ":")).encode("utf-8")).hexdigest() + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p1-004-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + source, before = read_contract() + if before.get("contractId") != "workflow:harden_worker_cancel_restart_and_dispose": + raise RuntimeError("WORKER_LIFECYCLE_CONTRACT_INVALID: contract id drift") + if before["cancel"]["resultPublished"] is not False or before["generation"]["staleResult"] != "REJECTED": + raise RuntimeError("WORKER_LIFECYCLE_CONTRACT_INVALID: cancellation/generation drift") + if any(before["owners"][owner]["afterDispose"] != 0 for owner in ("cpu", "wasm", "gpu")): + raise RuntimeError("WORKER_LIFECYCLE_CONTRACT_INVALID: owner budget not released") + if canonical_hash(before) != before.get("schemaHash"): + raise RuntimeError("WORKER_LIFECYCLE_CONTRACT_INVALID: schema hash drift") + + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p1-004-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=False) + after_source, after = read_contract() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after or source != after_source: + raise RuntimeError("WORKER_LIFECYCLE_CONTRACT_INVALID: desktop save/reopen drift") + value = { + "schemaVersion": 1, + "task": "WBV2-P1-004", + "operation": "WORKER_CANCEL_RESTART_DISPOSE_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "contract": after, + "sourceSha256": hashlib.sha256(json.dumps(after, sort_keys=True, separators=(",", ":")).encode("utf-8")).hexdigest(), + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p1-004-desktop-ok generation=1->2 cancel=unpublished owners=released saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p1-005-desktop.py b/tools/web/check-wbv2-p1-005-desktop.py new file mode 100644 index 000000000..74ad8c8e1 --- /dev/null +++ b/tools/web/check-wbv2-p1-005-desktop.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +TEXT_NAME = "WBV2-P1-005-StorageJournalContract" + + +def read_contract(): + text = bpy.data.texts.get(TEXT_NAME) + if text is None: + raise RuntimeError("STORAGE_JOURNAL_CONTRACT_INVALID: contract text is missing") + source = text.as_string() + return source, json.loads(source) + + +def canonical_hash(value): + payload = dict(value) + payload.pop("schemaHash", None) + return hashlib.sha256(json.dumps(payload, sort_keys=True, separators=(",", ":")).encode("utf-8")).hexdigest() + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p1-005-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + source, before = read_contract() + if before.get("contractId") != "workflow:harden_opfs_indexeddb_journal_recovery": + raise RuntimeError("STORAGE_JOURNAL_CONTRACT_INVALID: contract id drift") + if before["journal"]["oldProjectUsable"] is not True or before["hash"]["mismatch"] != "QUARANTINED": + raise RuntimeError("STORAGE_JOURNAL_CONTRACT_INVALID: recovery policy drift") + if any(before["storage"][store]["afterRecovery"] != 0 for store in ("opfs", "indexeddb")): + raise RuntimeError("STORAGE_JOURNAL_CONTRACT_INVALID: storage budget not released") + if canonical_hash(before) != before.get("schemaHash"): + raise RuntimeError("STORAGE_JOURNAL_CONTRACT_INVALID: schema hash drift") + + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p1-005-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=False) + after_source, after = read_contract() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after or source != after_source: + raise RuntimeError("STORAGE_JOURNAL_CONTRACT_INVALID: desktop save/reopen drift") + value = { + "schemaVersion": 1, + "task": "WBV2-P1-005", + "operation": "STORAGE_JOURNAL_RECOVERY_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "contract": after, + "sourceSha256": hashlib.sha256(json.dumps(after, sort_keys=True, separators=(",", ":")).encode("utf-8")).hexdigest(), + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p1-005-desktop-ok interrupted=old-project-usable hash-mismatch=quarantined restart=recovered saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p2-001-desktop.py b/tools/web/check-wbv2-p2-001-desktop.py new file mode 100644 index 000000000..119749063 --- /dev/null +++ b/tools/web/check-wbv2-p2-001-desktop.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +def object_id(obj): + return "object:" + obj.name + + +def collection_id(collection): + return "collection:" + collection.name + + +def scene_report(): + scene = bpy.context.scene + obj = bpy.data.objects.get("WBV2P2001SelectedObject") + collection = bpy.data.collections.get("WBV2P2001OutlinerCollection") + if obj is None or collection is None: + raise RuntimeError("EDITOR_OPEN_SCENE_INVALID: stable object or collection is missing") + selected = sorted(object_id(value) for value in bpy.context.selected_objects) + if bpy.context.view_layer.objects.active is not obj or selected != [object_id(obj)]: + raise RuntimeError("EDITOR_OPEN_SCENE_INVALID: selection context drift") + return { + "scene": {"id": "scene:" + scene.name, "name": scene.name, "rootCollectionId": collection_id(scene.collection)}, + "collection": { + "id": collection_id(collection), + "name": collection.name, + "objectIds": sorted(object_id(value) for value in collection.objects), + "childCollectionIds": sorted(collection_id(value) for value in collection.children), + }, + "selection": { + "activeObjectId": object_id(obj), + "selectedObjectIds": selected, + "revision": 1, + }, + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p2-001-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=True) + before = scene_report() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p2-001-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=True) + after = scene_report() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"EDITOR_OPEN_SCENE_INVALID: desktop save/reopen drift: {before} != {after}") + value = { + "schemaVersion": 1, + "task": "WBV2-P2-001", + "operation": "EDITOR_OPEN_SCENE_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "context": after, + "missingData": {"pinnedData": None, "library": None}, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print(f"wbv2-p2-001-desktop-ok scene={after['scene']['id']} active={after['selection']['activeObjectId']} saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p2-002-desktop.py b/tools/web/check-wbv2-p2-002-desktop.py new file mode 100644 index 000000000..cc1eee990 --- /dev/null +++ b/tools/web/check-wbv2-p2-002-desktop.py @@ -0,0 +1,88 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +def oid(obj): + return "object:" + obj.name + + +def cid(collection): + return "collection:" + collection.name + + +def vector(values): + return [round(float(value), 6) for value in values] + + +def report(): + scene = bpy.context.scene + parent = bpy.data.objects.get("WBV2P2002Parent") + child = bpy.data.objects.get("WBV2P2002Child") + source = bpy.data.collections.get("WBV2P2002Source") + target = bpy.data.collections.get("WBV2P2002Target") + if None in (parent, child, source, target): + raise RuntimeError("OBJECT_TRANSFORM_INVALID: fixture datablock is missing") + return { + "scene": {"id": "scene:" + scene.name, "name": scene.name}, + "objects": { + "parent": { + "id": oid(parent), "dataId": "mesh:" + parent.data.name, + "translation": vector(parent.location), "rotationEuler": vector(parent.rotation_euler), + "scale": vector(parent.scale), "parentId": None, + "worldTranslation": vector(parent.matrix_world.translation), + }, + "child": { + "id": oid(child), "dataId": "mesh:" + child.data.name, + "translation": vector(child.location), "rotationEuler": vector(child.rotation_euler), + "scale": vector(child.scale), "parentId": oid(child.parent), + "worldTranslation": vector(child.matrix_world.translation), + }, + }, + "collections": { + "source": {"id": cid(source), "objectIds": [oid(obj) for obj in source.objects]}, + "target": {"id": cid(target), "objectIds": [oid(obj) for obj in target.objects]}, + }, + "selection": {"activeObjectId": oid(bpy.context.view_layer.objects.active), "selectedObjectIds": sorted(oid(obj) for obj in bpy.context.selected_objects), "revision": 1}, + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p2-002-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=True) + before = report() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p2-002-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=True) + after = report() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"OBJECT_TRANSFORM_INVALID: desktop save/reopen drift: {before} != {after}") + value = { + "schemaVersion": 1, + "task": "WBV2-P2-002", + "operation": "OBJECT_TRANSFORM_HIERARCHY_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "scene": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print(f"wbv2-p2-002-desktop-ok parent={after['objects']['parent']['id']} child={after['objects']['child']['id']} worldChild={after['objects']['child']['worldTranslation']} saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p2-003-desktop.py b/tools/web/check-wbv2-p2-003-desktop.py new file mode 100644 index 000000000..49a5fe3a8 --- /dev/null +++ b/tools/web/check-wbv2-p2-003-desktop.py @@ -0,0 +1,67 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +OPERATIONS = ("Translate", "Merge", "Dissolve", "Extrude", "Inset", "Bevel", "LoopCut") + + +def mesh_report(label): + obj = bpy.data.objects.get("WBV2P2003%sObject" % label) + if obj is None or obj.type != "MESH": + raise RuntimeError("MESH_EDIT_INVALID: operation fixture object is missing") + mesh = obj.data + return { + "objectId": "object:" + obj.name, + "meshId": "mesh:" + mesh.name, + "vertexCount": len(mesh.vertices), + "edgeCount": len(mesh.edges), + "faceCount": len(mesh.polygons), + "triangleCount": sum(max(0, len(poly.vertices) - 2) for poly in mesh.polygons), + "positionHash": hashlib.sha256(json.dumps([tuple(round(float(value), 6) for value in vertex.co) for vertex in mesh.vertices], separators=(",", ":")).encode()).hexdigest(), + } + + +def report(): + return {label: mesh_report(label) for label in OPERATIONS} + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p2-003-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=True) + before = report() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p2-003-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=True) + after = report() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"MESH_EDIT_INVALID: desktop save/reopen drift: {before} != {after}") + value = { + "schemaVersion": 1, + "task": "WBV2-P2-003", + "operation": "MESH_EDIT_CORE_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "meshes": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p2-003-desktop-ok meshes=%d topology=quad saveReopen=exact" % len(after)) + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p2-004-desktop.py b/tools/web/check-wbv2-p2-004-desktop.py new file mode 100644 index 000000000..73790f102 --- /dev/null +++ b/tools/web/check-wbv2-p2-004-desktop.py @@ -0,0 +1,64 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +def report_scene(): + scene = bpy.context.scene + cube = bpy.data.objects.get("WBV2P2004ViewportCube") + camera = bpy.data.objects.get("WBV2P2004ViewportCamera") + if cube is None or cube.type != "MESH" or camera is None or camera.type != "CAMERA": + raise RuntimeError("VIEWPORT_INVALID: viewport fixture is missing cube or camera") + return { + "sceneId": "scene:" + scene.name, + "cubeId": "object:" + cube.name, + "meshId": "mesh:" + cube.data.name, + "cameraId": "object:" + camera.name, + "cameraDataId": "camera:" + camera.data.name, + "cubeLocation": [round(float(value), 6) for value in cube.location], + "cameraLocation": [round(float(value), 6) for value in camera.location], + "cameraLensMm": round(float(camera.data.lens), 6), + "vertexCount": len(cube.data.vertices), + "faceCount": len(cube.data.polygons), + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p2-004-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=True) + before = report_scene() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p2-004-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=True) + after = report_scene() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"VIEWPORT_INVALID: desktop save/reopen drift: {before} != {after}") + value = { + "schemaVersion": 1, + "task": "WBV2-P2-004", + "operation": "VIEWPORT_MAIN_OFFSCREEN_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "scene": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p2-004-desktop-ok cube=%s camera=%s pixels=browser saveReopen=exact" % (after["cubeId"], after["cameraId"])) + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p2-005-desktop.py b/tools/web/check-wbv2-p2-005-desktop.py new file mode 100644 index 000000000..a1ad6f382 --- /dev/null +++ b/tools/web/check-wbv2-p2-005-desktop.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +def report_scene(): + scene = bpy.context.scene + cube = bpy.data.objects.get("WBV2P2005WorkflowCube") + if cube is None or cube.type != "MESH": + raise RuntimeError("WORKFLOW_INVALID: workflow fixture cube is missing") + return { + "sceneId": "scene:" + scene.name, + "objectId": "object:" + cube.name, + "meshId": "mesh:" + cube.data.name, + "location": [round(float(value), 6) for value in cube.location], + "vertexCount": len(cube.data.vertices), + "faceCount": len(cube.data.polygons), + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p2-005-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=True) + before = report_scene() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p2-005-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=True) + after = report_scene() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"WORKFLOW_INVALID: desktop save/reopen drift: {before} != {after}") + value = { + "schemaVersion": 1, + "task": "WBV2-P2-005", + "operation": "WORKFLOW_P0_USER_LOOP_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "scene": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p2-005-desktop-ok object=%s topology=cube saveReopen=exact" % after["objectId"]) + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p3-001-desktop.py b/tools/web/check-wbv2-p3-001-desktop.py new file mode 100644 index 000000000..e9b72e1bf --- /dev/null +++ b/tools/web/check-wbv2-p3-001-desktop.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +def rounded(value): + return round(float(value), 6) + + +def material_report(): + material = bpy.data.materials.get("WBV2P3001PrincipledMaterial") + cube = bpy.data.objects.get("WBV2P3001MaterialCube") + if material is None or cube is None or cube.type != "MESH" or not material.use_nodes: + raise RuntimeError("MATERIAL_INVALID: material fixture is missing") + principled = material.node_tree.nodes.get("Principled BSDF") + if principled is None: + raise RuntimeError("MATERIAL_INVALID: Principled BSDF is missing") + uv_layer = cube.data.uv_layers.active + if uv_layer is None: + raise RuntimeError("MATERIAL_INVALID: active UV layer is missing") + uv_values = [rounded(value) for loop in uv_layer.data for value in loop.uv] + return { + "materialId": "material:" + material.name, + "materialName": material.name, + "baseColor": [rounded(value) for value in principled.inputs["Base Color"].default_value], + "roughness": rounded(principled.inputs["Roughness"].default_value), + "metallic": rounded(principled.inputs["Metallic"].default_value), + "ior": rounded(principled.inputs["IOR"].default_value), + "nodeTypes": sorted(node.bl_idname for node in material.node_tree.nodes), + "unsupportedNode": "ShaderNodeTexNoise" in [node.bl_idname for node in material.node_tree.nodes], + "uvLayerNames": [layer.name for layer in cube.data.uv_layers], + "activeUVMap": uv_layer.name, + "uvHash": hashlib.sha256(json.dumps(uv_values, separators=(",", ":")).encode()).hexdigest(), + "uvValueCount": len(uv_values), + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p3-001-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = material_report() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p3-001-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=False) + after = material_report() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"MATERIAL_INVALID: desktop save/reopen drift: {before} != {after}") + report = { + "schemaVersion": 1, + "task": "WBV2-P3-001", + "operation": "MATERIAL_PBR_UV_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "material": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p3-001-desktop-ok material=%s uv=%s unsupported=retained saveReopen=exact" % (after["materialId"], after["activeUVMap"])) + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p3-002-desktop.py b/tools/web/check-wbv2-p3-002-desktop.py new file mode 100644 index 000000000..84751a3ce --- /dev/null +++ b/tools/web/check-wbv2-p3-002-desktop.py @@ -0,0 +1,67 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +def action_report(): + cube = bpy.data.objects.get("WBV2P3002AnimatedCube") + if cube is None or cube.animation_data is None or cube.animation_data.action is None: + raise RuntimeError("ANIMATION_INVALID: animated cube Action is missing") + action = cube.animation_data.action + channels = [] + for layer in action.layers: + for strip in layer.strips: + for bag in strip.channelbags: + for curve in bag.fcurves: + channels.append({ + "path": curve.data_path, + "index": curve.array_index, + "frames": [round(float(key.co.x), 6) for key in curve.keyframe_points], + "values": [round(float(key.co.y), 6) for key in curve.keyframe_points], + "interpolation": [key.interpolation for key in curve.keyframe_points], + }) + channels.sort(key=lambda value: (value["path"], value["index"])) + return {"id": "action:" + action.name + ":object:" + cube.name, "name": action.name, "targetId": "object:" + cube.name, "channels": channels} + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p3-002-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = action_report() + if len(before["channels"]) != 9 or any(channel["frames"] != [1.0, 10.0, 20.0] for channel in before["channels"]): + raise RuntimeError(f"ANIMATION_INVALID: unexpected TRS channels: {before}") + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p3-002-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=False) + after = action_report() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"ANIMATION_INVALID: desktop save/reopen drift: {before} != {after}") + report = { + "schemaVersion": 1, + "task": "WBV2-P3-002", + "operation": "ANIMATION_TRS_ACTION_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "action": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p3-002-desktop-ok action=%s channels=%d frames=1,10,20 saveReopen=exact" % (after["id"], len(after["channels"]))) + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p3-003-desktop.py b/tools/web/check-wbv2-p3-003-desktop.py new file mode 100644 index 000000000..c6c0b8a64 --- /dev/null +++ b/tools/web/check-wbv2-p3-003-desktop.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +def rounded(value): + return round(float(value), 6) + + +def matrix(value): + return [rounded(component) for row in value for component in row] + + +def report(): + mesh_object = bpy.data.objects.get("WBV2P3003SkinnedMeshObject") + armature_object = bpy.data.objects.get("WBV2P3003ArmatureObject") + if mesh_object is None or armature_object is None: + raise RuntimeError("RIG_INVALID: required objects are missing") + armature = armature_object.data + bones = [] + for bone in armature.bones: + pose_bone = armature_object.pose.bones[bone.name] + bones.append({ + "name": bone.name, + "parent": bone.parent.name if bone.parent else None, + "head": [rounded(value) for value in bone.head_local], + "tail": [rounded(value) for value in bone.tail_local], + "poseMatrix": matrix(pose_bone.matrix), + "constraints": [{ + "name": constraint.name, + "type": constraint.type, + "influence": rounded(constraint.influence), + } for constraint in pose_bone.constraints], + }) + groups = [group.name for group in mesh_object.vertex_groups] + weights = [] + for vertex in mesh_object.data.vertices: + weights.append({ + group.name: rounded(next((item.weight for item in vertex.groups if item.group == group.index), 0.0)) + for group in mesh_object.vertex_groups + }) + shape_keys = [] + if mesh_object.data.shape_keys: + for key in mesh_object.data.shape_keys.key_blocks: + shape_keys.append({ + "name": key.name, + "value": rounded(key.value), + "positions": [rounded(component) for point in key.data for component in point.co], + }) + modifier = next((value for value in mesh_object.modifiers if value.type == "ARMATURE"), None) + if modifier is None or modifier.object != armature_object: + raise RuntimeError("RIG_INVALID: armature modifier is missing") + object_constraints = [{ + "name": constraint.name, + "type": constraint.type, + "influence": rounded(constraint.influence), + } for constraint in mesh_object.constraints] + return { + "armature": { + "id": "armature:" + armature.name, + "objectId": "object:" + armature_object.name, + "name": armature.name, + "bones": bones, + }, + "mesh": { + "id": "mesh:" + mesh_object.data.name, + "objectId": "object:" + mesh_object.name, + "groups": groups, + "weights": weights, + "shapeKeys": shape_keys, + "armatureModifier": {"name": modifier.name, "objectId": "object:" + armature_object.name}, + "constraints": object_constraints, + }, + "unsupportedConstraint": { + "name": "WBV2P3003UnsupportedLimitRotation", + "type": "LIMIT_ROTATION", + "status": "EXPLICIT_UNSUPPORTED_BY_WASM_DEPSGRAPH", + }, + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p3-003-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = report() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p3-003-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=False) + after = report() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"RIG_INVALID: desktop save/reopen drift: {before} != {after}") + value = { + "schemaVersion": 1, + "task": "WBV2-P3-003", + "operation": "RIG_POSE_SKIN_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "rig": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p3-003-desktop-ok armature=%s bones=%d groups=%d shapeKeys=%d unsupported=explicit saveReopen=exact" % (after["armature"]["id"], len(after["armature"]["bones"]), len(after["mesh"]["groups"]), len(after["mesh"]["shapeKeys"]))) + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p3-004-desktop.py b/tools/web/check-wbv2-p3-004-desktop.py new file mode 100644 index 000000000..9a4411f17 --- /dev/null +++ b/tools/web/check-wbv2-p3-004-desktop.py @@ -0,0 +1,69 @@ +#!/usr/bin/env python3 +import hashlib +import json +import os +import pathlib +import sys +import tempfile + +import bpy + + +def rounded(value): + return round(float(value), 6) + + +def canonical(): + obj = bpy.data.objects.get("WBV2P3004RoundTripMeshObject") + armature = bpy.data.objects.get("WBV2P3004ArmatureObject") + if obj is None or armature is None or obj.type != "MESH" or armature.type != "ARMATURE": + raise RuntimeError("GLB_INVALID: roundtrip fixture objects are missing") + material = obj.data.materials[0] if obj.data.materials else None + principled = material.node_tree.nodes.get("Principled BSDF") if material and material.node_tree else None + shape_keys = [] + if obj.data.shape_keys: + for key in obj.data.shape_keys.key_blocks[1:]: + shape_keys.append({"name": key.name, "value": rounded(key.value), "vertexCount": len(key.data)}) + weights = [] + for vertex in obj.data.vertices: + weights.append(sorted(rounded(group.weight) for group in vertex.groups)) + action = obj.animation_data.action if obj.animation_data else None + channels = [] + if action: + for layer in action.layers: + for strip in layer.strips: + for bag in strip.channelbags: + channels.extend(curve.data_path for curve in bag.fcurves) + return { + "mesh": {"name": obj.data.name, "vertexCount": len(obj.data.vertices), "triangleCount": len(obj.data.loop_triangles), "uvLayers": [layer.name for layer in obj.data.uv_layers], "shapeKeys": shape_keys}, + "material": {"name": material.name if material else None, "baseColor": [rounded(value) for value in principled.inputs["Base Color"].default_value] if principled else [], "metallic": rounded(principled.inputs["Metallic"].default_value) if principled else None, "roughness": rounded(principled.inputs["Roughness"].default_value) if principled else None, "imagePacked": bool(material and any(node.type == "TEX_IMAGE" and node.image and node.image.packed_file for node in material.node_tree.nodes))}, + "skin": {"bones": [bone.name for bone in armature.data.bones], "parents": {bone.name: bone.parent.name if bone.parent else None for bone in armature.data.bones}, "vertexGroups": [group.name for group in obj.vertex_groups], "weightSums": weights}, + "animation": {"actionName": action.name if action else None, "channelCount": len(channels), "frameRange": [bpy.context.scene.frame_start, bpy.context.scene.frame_end]}, + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p3-004-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = canonical() + descriptor, temporary = tempfile.mkstemp(prefix="wbv2-p3-004-reopen-", suffix=".blend", dir=fixture.parent) + os.close(descriptor) + try: + bpy.ops.wm.save_as_mainfile(filepath=temporary, check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=temporary, load_ui=False) + after = canonical() + finally: + pathlib.Path(temporary).unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"GLB_INVALID: desktop save/reopen drift: {before} != {after}") + value = {"schemaVersion": 1, "task": "WBV2-P3-004", "operation": "IO_GLB_ROUNDTRIP_DESKTOP", "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), "canonical": after, "saveReopen": "EXACT", "blenderVersion": bpy.app.version_string} + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(value, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p3-004-desktop-ok vertices=%d triangles=%d bones=%d morphs=%d channels=%d texture=packed saveReopen=exact" % (after["mesh"]["vertexCount"], after["mesh"]["triangleCount"], len(after["skin"]["bones"]), len(after["mesh"]["shapeKeys"]), after["animation"]["channelCount"])) + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p3-005-desktop.py b/tools/web/check-wbv2-p3-005-desktop.py new file mode 100644 index 000000000..1772ee280 --- /dev/null +++ b/tools/web/check-wbv2-p3-005-desktop.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +LIBRARY_NAME = "WBV2P3005Library.blend" +LINKED_OBJECT = "WBV2P3005LinkedObject" +APPEND_OBJECT = "WBV2P3005AppendObject" + + +def report_state() -> dict: + libraries = list(bpy.data.libraries) + if len(libraries) != 1: + raise RuntimeError(f"expected one external library, found {len(libraries)}") + library = libraries[0] + linked = bpy.data.objects.get(LINKED_OBJECT) + if linked is None or linked.library is None: + raise RuntimeError("linked object ownership was not retained") + return { + "library": { + "name": library.name, + "sourcePath": library.filepath, + "packed": library.packed_file is not None, + "readOnly": True, + "dependencyIds": [], + }, + "linked": { + "name": linked.name, + "library": linked.library.name, + "readOnly": linked.library is not None, + "override": linked.override_library is not None, + }, + } + + +def source_state(source: pathlib.Path) -> dict: + bpy.ops.wm.open_mainfile(filepath=str(source), load_ui=False) + appended = bpy.data.objects.get(APPEND_OBJECT) + if appended is None or appended.data is None or len(appended.data.materials) != 1: + raise RuntimeError("append source closure is incomplete") + material = appended.data.materials[0] + image = next((node.image for node in material.node_tree.nodes if node.type == "TEX_IMAGE" and node.image), None) + if image is None or image.packed_file is None: + raise RuntimeError("append source image is not packed") + return { + "object": appended.name, + "mesh": appended.data.name, + "material": material.name, + "image": image.name, + "imagePacked": True, + } + + +def main() -> None: + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 3: + raise SystemExit("usage: blender -b --python check-wbv2-p3-005-desktop.py -- FIXTURE SOURCE REPORT") + fixture, source, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = report_state() + source_closure = source_state(source) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + reopen_before = report_state() + if before != reopen_before: + raise RuntimeError(f"fixture reload drift: {before} != {reopen_before}") + temporary = fixture.with_name("wbv2-p3-005-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = report_state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"library save/reopen drift: {before} != {after}") + report = { + "schemaVersion": 1, + "task": "WBV2-P3-005", + "operation": "ASSET_LIBRARY_OWNERSHIP_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "sourceSha256": hashlib.sha256(source.read_bytes()).hexdigest(), + "sourceClosure": source_closure, + "state": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print(f"wbv2-p3-005-desktop-ok library={after['library']['name']} linked={after['linked']['name']} appendImage=packed saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p4-001-desktop.py b/tools/web/check-wbv2-p4-001-desktop.py new file mode 100644 index 000000000..67509629e --- /dev/null +++ b/tools/web/check-wbv2-p4-001-desktop.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def modifier_report(obj): + return [{ + "name": modifier.name, + "type": modifier.type, + "showViewport": modifier.show_viewport, + "showRender": modifier.show_render, + "showEditMode": modifier.show_in_editmode, + "showOnCage": modifier.show_on_cage, + } for modifier in obj.modifiers] + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --python check-wbv2-p4-001-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + obj = bpy.data.objects.get("WBV2P4001ModifierObject") + if obj is None: + raise RuntimeError("modifier fixture object is missing") + before = {"object": obj.name, "vertexCount": len(obj.data.vertices), "polygonCount": len(obj.data.polygons), "modifiers": modifier_report(obj)} + if [item["type"] for item in before["modifiers"]] != ["BEVEL", "DECIMATE", "PARTICLE_SYSTEM"]: + raise RuntimeError(f"unexpected modifier stack: {before}") + temporary = fixture.with_name("wbv2-p4-001-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + reopened = bpy.data.objects.get("WBV2P4001ModifierObject") + after = {"object": reopened.name, "vertexCount": len(reopened.data.vertices), "polygonCount": len(reopened.data.polygons), "modifiers": modifier_report(reopened)} + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"modifier save/reopen drift: {before} != {after}") + report = {"schemaVersion": 1, "task": "WBV2-P4-001", "operation": "MODIFIER_DECLARED_SLICES_DESKTOP", "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), "state": after, "saveReopen": "EXACT", "blenderVersion": bpy.app.version_string} + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print(f"wbv2-p4-001-desktop-ok object={after['object']} modifiers={len(after['modifiers'])} unknown=PARTICLE_SYSTEM saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p4-002-desktop.py b/tools/web/check-wbv2-p4-002-desktop.py new file mode 100644 index 000000000..62681dbe2 --- /dev/null +++ b/tools/web/check-wbv2-p4-002-desktop.py @@ -0,0 +1,83 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def graph_record(group): + sockets = [ + {"name": item.name, "inOut": item.in_out, "socketType": item.socket_type} + for item in group.interface.items_tree + if item.item_type == "SOCKET" + ] + return { + "name": group.name, + "type": group.bl_idname, + "interface": sockets, + "nodeTypes": sorted(node.bl_idname for node in group.nodes), + "nodeNames": sorted(node.name for node in group.nodes), + "linkCount": len(group.links), + } + + +def material_record(material): + tree = material.node_tree + return { + "name": material.name, + "nodeTypes": sorted(node.bl_idname for node in tree.nodes), + "nodeNames": sorted(node.name for node in tree.nodes), + "linkCount": len(tree.links), + } + + +def state(): + supported = bpy.data.node_groups.get("WBV2P4002SupportedGraph") + blocked = bpy.data.node_groups.get("WBV2P4002BlockedGraph") + shader = bpy.data.materials.get("WBV2P4002ShaderMaterial") + if supported is None or blocked is None or shader is None: + raise RuntimeError("P4-002 fixture data blocks are missing") + if not any(modifier.type == "NODES" and modifier.node_group == supported for obj in bpy.data.objects for modifier in obj.modifiers): + raise RuntimeError("supported Geometry Nodes modifier is missing") + if not any(modifier.type == "NODES" and modifier.node_group == blocked for obj in bpy.data.objects for modifier in obj.modifiers): + raise RuntimeError("blocked Geometry Nodes modifier is missing") + return { + "graphs": [graph_record(supported), graph_record(blocked)], + "material": material_record(shader), + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p4-002-desktop.py -- FIXTURE REPORT") + fixture, report_path = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"node graph save/reopen drift: {before} != {after}") + report = { + "schemaVersion": 1, + "task": "WBV2-P4-002", + "operation": "NODES_ALLOWLIST_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "state": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + report_path.parent.mkdir(parents=True, exist_ok=True) + report_path.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p4-002-desktop-ok graphs=2 supported=GeometryNodeTransform blocked=GeometryNodeDistributePointsOnFaces shader=ShaderNodeRGB saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p4-003-desktop.py b/tools/web/check-wbv2-p4-003-desktop.py new file mode 100644 index 000000000..0de266445 --- /dev/null +++ b/tools/web/check-wbv2-p4-003-desktop.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def mesh_record(obj): + mesh = obj.data + mask = mesh.attributes.get(".sculpt_mask") + face_sets = mesh.attributes.get(".sculpt_face_set") + if mask is None or face_sets is None: + raise RuntimeError("sculpt attributes are missing") + return { + "name": obj.name, + "vertexCount": len(mesh.vertices), + "faceCount": len(mesh.polygons), + "mask": [round(item.value, 6) for item in mask.data], + "faceSets": [item.value for item in face_sets.data], + } + + +def nonmesh_record(): + curve = bpy.data.curves.get("WBV2P4003Curve") + point_cloud = bpy.data.pointclouds.get("WBV2P4003PointCloud") + if curve is None or point_cloud is None: + raise RuntimeError("non-mesh fixture data is missing") + return { + "curve": {"name": curve.name, "splineCount": len(curve.splines), "pointCount": sum(len(item.bezier_points) + len(item.points) for item in curve.splines)}, + "pointCloud": {"name": point_cloud.name, "pointCount": len(point_cloud.points)}, + } + + +def state(): + obj = bpy.data.objects.get("WBV2P4003SculptObject") + if obj is None or obj.type != "MESH": + raise RuntimeError("sculpt object is missing") + return {"mesh": mesh_record(obj), "nonMesh": nonmesh_record()} + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p4-003-desktop.py -- FIXTURE REPORT") + fixture, report_path = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"sculpt/non-mesh save/reopen drift: {before} != {after}") + report = { + "schemaVersion": 1, + "task": "WBV2-P4-003", + "operation": "SCULPT_NONMESH_PAINT_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "state": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + report_path.parent.mkdir(parents=True, exist_ok=True) + report_path.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p4-003-desktop-ok vertices=5 faces=5 curvePoints=3 pointCloudPoints=3 saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p4-004-desktop.py b/tools/web/check-wbv2-p4-004-desktop.py new file mode 100644 index 000000000..fad4d38c6 --- /dev/null +++ b/tools/web/check-wbv2-p4-004-desktop.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def state(): + body = bpy.data.objects.get("WBV2P4004RigidBody") + floor = bpy.data.objects.get("WBV2P4004Collision") + if body is None or floor is None or body.rigid_body is None or floor.rigid_body is None: + raise RuntimeError("simulation fixture rigid-body data is missing") + return { + "body": {"name": body.name, "type": body.rigid_body.type, "shape": body.rigid_body.collision_shape, "mass": body.rigid_body.mass, "friction": body.rigid_body.friction, "restitution": body.rigid_body.restitution, "linearDamping": body.rigid_body.linear_damping, "angularDamping": body.rigid_body.angular_damping}, + "collision": {"name": floor.name, "type": floor.rigid_body.type, "shape": floor.rigid_body.collision_shape}, + "frame": [bpy.context.scene.frame_start, bpy.context.scene.frame_end, bpy.context.scene.frame_current], + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p4-004-desktop.py -- FIXTURE REPORT") + fixture, report_path = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"simulation save/reopen drift: {before} != {after}") + report = {"schemaVersion": 1, "task": "WBV2-P4-004", "operation": "SIMULATION_CACHE_DESKTOP", "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), "state": after, "saveReopen": "EXACT", "blenderVersion": bpy.app.version_string} + report_path.parent.mkdir(parents=True, exist_ok=True) + report_path.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p4-004-desktop-ok body=ACTIVE mass=2.5 collision=PASSIVE frames=1..4 saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p5-001-desktop.py b/tools/web/check-wbv2-p5-001-desktop.py new file mode 100644 index 000000000..c78f2e761 --- /dev/null +++ b/tools/web/check-wbv2-p5-001-desktop.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def render_state(render_path): + scene = bpy.context.scene + cube = bpy.data.objects.get("WBV2P5001RenderCube") + camera = bpy.data.objects.get("WBV2P5001RenderCamera") + receipt_text = bpy.data.texts.get("WBV2-P5-001-RenderRoutingReceipt") + if cube is None or camera is None or receipt_text is None: + raise RuntimeError("render routing fixture is missing cube, camera, or receipt") + receipt = json.loads(receipt_text.as_string()) + scene.render.filepath = str(render_path) + bpy.ops.render.render(write_still=True) + image = bpy.data.images.load(str(render_path), check_existing=False) + if tuple(image.size) != (64, 64): + raise RuntimeError("render routing fixture did not produce a 64x64 image") + pixels = image.pixels[:] + rgba = bytes(max(0, min(255, round(float(value) * 255))) for value in pixels) + visible = sum(1 for index in range(0, len(rgba), 4) if sum(rgba[index:index + 3]) > 12) + result = { + "sceneId": "scene:" + scene.name, + "cubeId": "object:" + cube.name, + "cameraId": "object:" + camera.name, + "renderEngine": scene.render.engine, + "resolution": [scene.render.resolution_x, scene.render.resolution_y, scene.render.resolution_percentage], + "receipt": receipt, + "pixelSha256": hashlib.sha256(rgba).hexdigest(), + "pixelBytes": len(rgba), + "visiblePixels": visible, + } + bpy.data.images.remove(image) + return result + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p5-001-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + render_path = fixture.with_name(f"{fixture.stem}-render.png") + before = render_state(render_path) + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = render_state(render_path) + finally: + temporary.unlink(missing_ok=True) + render_path.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"render routing save/reopen drift: {before} != {after}") + report = { + "schemaVersion": 1, + "task": "WBV2-P5-001", + "operation": "RENDER_ROUTING_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "state": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p5-001-desktop-ok engine=%s pixels=%s visible=%d routes=%d saveReopen=exact" % (after["renderEngine"], after["pixelSha256"], after["visiblePixels"], len(after["receipt"]["routes"]))) + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p5-002-desktop.py b/tools/web/check-wbv2-p5-002-desktop.py new file mode 100644 index 000000000..e550fcba0 --- /dev/null +++ b/tools/web/check-wbv2-p5-002-desktop.py @@ -0,0 +1,52 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def state(): + scene = bpy.context.scene + tree = scene.compositing_node_group + editor = scene.sequence_editor + if tree is None or editor is None: + raise RuntimeError("media fixture is missing compositor or sequencer") + strips = sorted(editor.strips_all, key=lambda strip: strip.name) + if len(tree.nodes) != 4 or len(tree.links) != 3 or len(strips) != 4: + raise RuntimeError("media fixture has unexpected compositor/sequencer shape") + return { + "sceneId": "scene:" + scene.name, + "compositor": {"name": tree.name, "nodes": sorted(node.name for node in tree.nodes), "links": len(tree.links)}, + "sequencer": { + "fps": [scene.render.fps, scene.render.fps_base], + "strips": [{"name": strip.name, "type": strip.type, "channel": strip.channel, "frameStart": strip.frame_final_start, "frameEnd": strip.frame_final_end, "mute": strip.mute, "source": getattr(getattr(strip, "sound", None), "filepath", None) or getattr(strip, "directory", None)} for strip in strips], + }, + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p5-002-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"media save/reopen drift: {before} != {after}") + report = {"schemaVersion": 1, "task": "WBV2-P5-002", "operation": "MEDIA_BOUNDED_WORKFLOW_DESKTOP", "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), "state": after, "saveReopen": "EXACT", "blenderVersion": bpy.app.version_string} + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p5-002-desktop-ok compositorNodes=%d sequencerStrips=%d fps=%s saveReopen=exact" % (len(after["compositor"]["nodes"]), len(after["sequencer"]["strips"]), after["sequencer"]["fps"])) + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p5-003-desktop.py b/tools/web/check-wbv2-p5-003-desktop.py new file mode 100644 index 000000000..ec8272015 --- /dev/null +++ b/tools/web/check-wbv2-p5-003-desktop.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def state(): + scene = bpy.context.scene + receipt = bpy.data.texts.get("WBV2-P5-003-ServerJobBindingReceipt") + cube = bpy.data.objects.get("WBV2P5003ServerCube") + if receipt is None or cube is None: + raise RuntimeError("server job fixture is missing receipt or cube") + return {"sceneId": "scene:" + scene.name, "cubeId": "object:" + cube.name, "engine": scene.render.engine, "resolution": [scene.render.resolution_x, scene.render.resolution_y], "receipt": json.loads(receipt.as_string())} + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p5-003-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"server job save/reopen drift: {before} != {after}") + report = {"schemaVersion": 1, "task": "WBV2-P5-003", "operation": "SERVER_JOB_BINDING_DESKTOP", "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), "state": after, "saveReopen": "EXACT", "blenderVersion": bpy.app.version_string} + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p5-003-desktop-ok engine=%s request=%s result=%s saveReopen=exact" % (after["engine"], after["receipt"]["request"]["requestSha256"], after["receipt"]["result"]["resultSha256"])) + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p6-001-desktop.py b/tools/web/check-wbv2-p6-001-desktop.py new file mode 100644 index 000000000..21ba642b1 --- /dev/null +++ b/tools/web/check-wbv2-p6-001-desktop.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def state(): + scene = bpy.context.scene + receipt = bpy.data.texts.get("WBV2-P6-001-ScriptingPolicyReceipt") + malicious = bpy.data.texts.get("WBV2-P6-001-MaliciousScript") + if receipt is None or malicious is None: + raise RuntimeError("scripting policy fixture is missing receipt or source") + return { + "sceneId": "scene:" + scene.name, + "receipt": json.loads(receipt.as_string()), + "source": malicious.as_string(), + "useModule": malicious.use_module, + } + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p6-001-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"scripting policy save/reopen drift: {before} != {after}") + policy = after["receipt"] + if policy["defaults"] != {"addonInstall": False, "autorun": False, "driverExpressions": False, "module": False, "network": False}: + raise RuntimeError("scripting policy defaults are not deny-by-default") + if policy["boundaries"] != {"filesystemEscape": "BLOCKED", "network": "BLOCKED", "secretAccess": "BLOCKED"}: + raise RuntimeError("scripting policy boundaries are not blocked") + report = { + "schemaVersion": 1, + "task": "WBV2-P6-001", + "operation": "SECURITY_SCRIPTING_DESKTOP_METADATA", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "state": after, + "execution": "DISABLED", + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p6-001-desktop-ok defaults=deny sandbox=disabled boundaries=blocked saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p6-002-desktop.py b/tools/web/check-wbv2-p6-002-desktop.py new file mode 100644 index 000000000..ece2e5f8f --- /dev/null +++ b/tools/web/check-wbv2-p6-002-desktop.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def state(): + scene = bpy.context.scene + receipt = bpy.data.texts.get("WBV2-P6-002-PerformanceFaultMatrixReceipt") + cube = bpy.data.objects.get("WBV2P6002RecoveryCube") + if receipt is None or cube is None: + raise RuntimeError("performance fault fixture is missing receipt or cube") + return {"sceneId": "scene:" + scene.name, "cubeId": "object:" + cube.name, "receipt": json.loads(receipt.as_string())} + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p6-002-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"performance fault save/reopen drift: {before} != {after}") + receipt = after["receipt"] + if len(receipt["thresholds"]) != 7 or any(item["status"] != "PASS" for item in receipt["thresholds"]): + raise RuntimeError("performance thresholds are incomplete") + if any(item["status"] != "BLOCKED" or item["publishedResults"] != 0 for item in receipt["faults"].values()): + raise RuntimeError("faults must fail closed without publishing") + report = {"schemaVersion": 1, "task": "WBV2-P6-002", "operation": "PERFORMANCE_FAULT_MATRIX_DESKTOP", "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), "state": after, "saveReopen": "EXACT", "blenderVersion": bpy.app.version_string} + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p6-002-desktop-ok thresholds=7 faults=4 blocked=4 saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p6-003-desktop.py b/tools/web/check-wbv2-p6-003-desktop.py new file mode 100644 index 000000000..cf50430f4 --- /dev/null +++ b/tools/web/check-wbv2-p6-003-desktop.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def state(): + scene = bpy.context.scene + receipt = bpy.data.texts.get("WBV2-P6-003-OfflineCiSbomRollbackReleaseReceipt") + cube = bpy.data.objects.get("WBV2P6003ReleaseReceiptCube") + if receipt is None or cube is None: + raise RuntimeError("release receipt fixture is missing receipt or cube") + return {"sceneId": "scene:" + scene.name, "cubeId": "object:" + cube.name, "receipt": json.loads(receipt.as_string())} + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p6-003-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"release receipt save/reopen drift: {before} != {after}") + receipt = after["receipt"] + if receipt["ci"]["quick"]["status"] != "READY" or any(receipt["gates"][name]["status"] != "READY" for name in ("offlineReproducibility", "sbom", "rollback")): + raise RuntimeError("release gates must be READY") + report = {"schemaVersion": 1, "task": "WBV2-P6-003", "operation": "OFFLINE_CI_SBOM_ROLLBACK_RELEASE_DESKTOP", "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), "state": after, "saveReopen": "EXACT", "blenderVersion": bpy.app.version_string} + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p6-003-desktop-ok ci=ready archives=2 sbom=ready rollback=ready saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p7-001-desktop.py b/tools/web/check-wbv2-p7-001-desktop.py new file mode 100644 index 000000000..7b35316d5 --- /dev/null +++ b/tools/web/check-wbv2-p7-001-desktop.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +RECEIPT_NAME = "WBV2-P7-001-ClusterFullBlenderGapInventoryReceipt" +CUBE_NAME = "WBV2P7001GapInventoryCube" + + +def state(): + scene = bpy.context.scene + receipt_text = bpy.data.texts.get(RECEIPT_NAME) + cube = bpy.data.objects.get(CUBE_NAME) + if receipt_text is None or cube is None: + raise RuntimeError("gap inventory fixture is missing receipt or cube") + return {"sceneId": "scene:" + scene.name, "cubeId": "object:" + cube.name, "receipt": json.loads(receipt_text.as_string())} + + +def validate(receipt): + if receipt.get("schemaVersion") != 1 or receipt.get("receiptId") != "workflow:cluster_full_blender_gap_inventory": + raise RuntimeError("gap inventory receipt identity is invalid") + source = receipt.get("inventorySource", {}) + if source.get("entryCount") != receipt.get("summary", {}).get("inventoryEntries") or len(source.get("sha256", "")) != 64: + raise RuntimeError("gap inventory source binding is invalid") + clusters = receipt.get("clusters", []) + summary = receipt.get("summary", {}) + if len(clusters) != summary.get("clusterCount") or len(clusters) != 15: + raise RuntimeError("gap inventory clusters are incomplete") + if summary.get("currentParityClaims") != 0 or summary.get("currentParityLevel") != "L0": + raise RuntimeError("gap inventory must not claim parity") + if summary.get("webGapEntries") != summary.get("inventoryEntries"): + raise RuntimeError("all unproven inventory entries must remain explicit gaps") + ids = [] + for cluster in clusters: + ids.append(cluster.get("capabilityId")) + if (cluster.get("entryCount", 0) != cluster.get("legacyCompleted", 0) + cluster.get("legacyPending", 0) + cluster.get("legacyActive", 0) or + cluster.get("currentParityLevel") != "L0" or cluster.get("completionClass") != "METADATA_ONLY" or + cluster.get("evidenceStatus") != "NOT_RUN" or cluster.get("webStatus") != "GAP" or + not isinstance(cluster.get("riskScore"), int) or not cluster.get("representativeIds")): + raise RuntimeError("gap inventory cluster is not fail-closed") + if len(set(ids)) != len(ids) or receipt.get("riskRanking") != [cluster["capabilityId"] for cluster in sorted(clusters, key=lambda value: (-value["riskScore"], value["capabilityId"]))]: + raise RuntimeError("gap inventory risk ranking is not deterministic") + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p7-001-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + validate(before["receipt"]) + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"gap inventory save/reopen drift: {before} != {after}") + report = { + "schemaVersion": 1, + "task": "WBV2-P7-001", + "operation": "CLUSTER_FULL_BLENDER_GAP_INVENTORY_DESKTOP", + "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), + "state": after, + "saveReopen": "EXACT", + "blenderVersion": bpy.app.version_string, + } + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print(f"wbv2-p7-001-desktop-ok clusters={len(after['receipt']['clusters'])} entries={after['receipt']['summary']['inventoryEntries']} webGap={after['receipt']['summary']['webGapEntries']} saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p7-002-desktop.py b/tools/web/check-wbv2-p7-002-desktop.py new file mode 100644 index 000000000..befee6a8e --- /dev/null +++ b/tools/web/check-wbv2-p7-002-desktop.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +RECEIPT_NAME = "WBV2-P7-002-AtomicFamilyGapQueueReceipt" +CUBE_NAME = "WBV2P7002AtomicGapQueueCube" +BEHAVIORS = ["desktopPositive", "wasmMutation", "saveReopenExact"] + + +def state(): + scene = bpy.context.scene + text = bpy.data.texts.get(RECEIPT_NAME) + cube = bpy.data.objects.get(CUBE_NAME) + if text is None or cube is None: + raise RuntimeError("atomic queue fixture is missing receipt or cube") + return {"sceneId": "scene:" + scene.name, "cubeId": "object:" + cube.name, "receipt": json.loads(text.as_string())} + + +def validate(receipt): + if receipt.get("schemaVersion") != 1 or receipt.get("receiptId") != "workflow:generate_atomic_family_gap_queue": + raise RuntimeError("atomic queue receipt identity is invalid") + parent = receipt.get("parent", {}) + queue = receipt.get("queue", {}) + tasks = receipt.get("tasks", []) + if (parent.get("task") != "WBV2-P7-001" or parent.get("manifestPath") != "tests/golden/WBV2-P7-001/manifest.json" or + len(parent.get("manifestSha256", "")) != 64 or len(parent.get("receiptSha256", "")) != 64 or + queue.get("activeCount") != 1 or queue.get("plannedCount") != 44 or queue.get("behaviors") != BEHAVIORS or + queue.get("implementationClasses") != ["LOCAL_BOUNDED"] or len(tasks) != 45 or receipt.get("nextTask") != "WBV2-P7-003"): + raise RuntimeError("atomic queue parent or cardinality is invalid") + active = [task for task in tasks if task.get("state") == "active" and task.get("ready") is True] + if len(active) != 1 or queue.get("activeTaskId") != active[0].get("id"): + raise RuntimeError("atomic queue must have exactly one active ready task") + ids = set() + for index, task in enumerate(tasks): + if (task.get("id") in ids or not isinstance(task.get("id"), str) or task.get("parityId") != task.get("capabilityId") or + task.get("behavior") != BEHAVIORS[index % 3] or task.get("implementationClass") != "LOCAL_BOUNDED" or + task.get("parentTask") != "WBV2-P7-001" or len(task.get("parentReceiptSha256", "")) != 64 or + task.get("state") != ("active" if index == 0 else "pending") or task.get("ready") is not (index == 0)): + raise RuntimeError("atomic queue ordering or task state is invalid") + ids.add(task["id"]) + if receipt["tasks"] != sorted(tasks, key=lambda value: (value["capabilityId"], BEHAVIORS.index(value["behavior"]))): + raise RuntimeError("atomic queue ordering is not deterministic") + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p7-002-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + validate(before["receipt"]) + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"atomic queue save/reopen drift: {before} != {after}") + report = {"schemaVersion": 1, "task": "WBV2-P7-002", "operation": "GENERATE_ATOMIC_FAMILY_GAP_QUEUE_DESKTOP", "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), "state": after, "saveReopen": "EXACT", "blenderVersion": bpy.app.version_string} + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print(f"wbv2-p7-002-desktop-ok tasks={len(after['receipt']['tasks'])} active=1 planned=44 saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-p7-003-desktop.py b/tools/web/check-wbv2-p7-003-desktop.py new file mode 100644 index 000000000..e80383107 --- /dev/null +++ b/tools/web/check-wbv2-p7-003-desktop.py @@ -0,0 +1,67 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +RECEIPT_NAME = "WBV2-P7-003-FullParityCandidateReleaseGateReceipt" +CUBE_NAME = "WBV2P7003ParityReleaseGateCube" + + +def state(): + scene = bpy.context.scene + text = bpy.data.texts.get(RECEIPT_NAME) + cube = bpy.data.objects.get(CUBE_NAME) + if text is None or cube is None: + raise RuntimeError("release gate fixture is missing receipt or cube") + return {"sceneId": "scene:" + scene.name, "cubeId": "object:" + cube.name, "receipt": json.loads(text.as_string())} + + +def validate(receipt): + if receipt.get("schemaVersion") != 1 or receipt.get("receiptId") != "workflow:full_parity_candidate_release_gate": + raise RuntimeError("release gate receipt identity is invalid") + inputs = receipt.get("inputs", {}) + if len(inputs) != 4 or any(len(value.get("sha256", "")) != 64 or not value.get("path") for value in inputs.values()): + raise RuntimeError("release gate input bindings are invalid") + closure = receipt.get("parityClosure", {}) + evidence = receipt.get("evidenceHealth", {}) + recovery = receipt.get("recoveryHealth", {}) + decision = receipt.get("releaseDecision", {}) + if (closure.get("status") != "BLOCKED" or closure.get("inventoryEntries") != 6900 or closure.get("clusterCount") != 15 or + closure.get("atomicTaskCount") != 45 or closure.get("currentParityLevel") != "L0" or closure.get("featureParityClaims") != 0 or + evidence.get("status") != "BLOCKED" or evidence.get("m12ProvenanceState") != "BLOCKED_SOURCE_LOST" or + evidence.get("historicalEvidencePreserved") is not True or evidence.get("m12Entries", 0) < 1 or + recovery.get("status") != "READY" or recovery.get("quickCi") != "READY" or recovery.get("inventorySaveReopen") != "EXACT" or + recovery.get("queueSaveReopen") != "EXACT" or recovery.get("malformedBlend") != "REJECTED_WITHOUT_MAIN_MUTATION" or + decision.get("status") != "BLOCKED" or decision.get("nextTask") is not None): + raise RuntimeError("release gate decision is not fail-closed") + + +def main(): + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 2: + raise SystemExit("usage: blender -b --factory-startup --python check-wbv2-p7-003-desktop.py -- FIXTURE REPORT") + fixture, output = (pathlib.Path(value).resolve() for value in arguments) + bpy.ops.wm.open_mainfile(filepath=str(fixture), load_ui=False) + before = state() + validate(before["receipt"]) + temporary = fixture.with_name(f"{fixture.stem}-reopen.blend") + try: + bpy.ops.wm.save_as_mainfile(filepath=str(temporary), check_existing=False, compress=True) + bpy.ops.wm.open_mainfile(filepath=str(temporary), load_ui=False) + after = state() + finally: + temporary.unlink(missing_ok=True) + if before != after: + raise RuntimeError(f"release gate save/reopen drift: {before} != {after}") + report = {"schemaVersion": 1, "task": "WBV2-P7-003", "operation": "FULL_PARITY_CANDIDATE_RELEASE_GATE_DESKTOP", "fixtureSha256": hashlib.sha256(fixture.read_bytes()).hexdigest(), "state": after, "saveReopen": "EXACT", "blenderVersion": bpy.app.version_string} + output.parent.mkdir(parents=True, exist_ok=True) + output.write_text(json.dumps(report, indent=2, sort_keys=True) + "\n", encoding="utf-8") + print("wbv2-p7-003-desktop-ok parity=blocked evidence=blocked recovery=ready decision=blocked saveReopen=exact") + + +if __name__ == "__main__": + main() diff --git a/tools/web/check-wbv2-recovery-baseline.mjs b/tools/web/check-wbv2-recovery-baseline.mjs new file mode 100644 index 000000000..c507ac2f7 --- /dev/null +++ b/tools/web/check-wbv2-recovery-baseline.mjs @@ -0,0 +1,96 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import os from "node:os"; +import path from "node:path"; +import { execFileSync } from "node:child_process"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const write = process.argv.includes("--write"); +const absolute = (file) => path.join(root, file); +const readJson = (file) => JSON.parse(fs.readFileSync(absolute(file), "utf8")); +const sha256 = (file) => crypto.createHash("sha256").update(fs.readFileSync(absolute(file))).digest("hex"); +const same = (left, right, label) => assert.deepEqual(left, right, label); +const outputRoot = "tests/golden/WBV2-P8-001"; +const currentDependencyPath = `${outputRoot}/dependency-inventory.current.json`; +const reportPath = `${outputRoot}/recovery-baseline-report.json`; +const statusPath = "docs/status/WBV2-P8-001.md"; +const planPath = `${outputRoot}/recovery-task-plan.json`; +const manifestPath = `${outputRoot}/manifest.json`; + +const parentManifest = readJson("tests/golden/WBV2-P8-000/manifest.json"); +assert.equal(parentManifest.task, "WBV2-P8-000"); +assert.equal(parentManifest.nextTask, "WBV2-P8-001"); +for (const artifact of Object.values(parentManifest.artifacts ?? {})) assert.equal(sha256(artifact.path), artifact.sha256, artifact.path); + +const sourceHashes = readJson("tests/golden/WBV2-P0-002/source-hashes.json"); +const wbv2Drift = Object.entries(sourceHashes.sources).map(([file, expected]) => ({ file, expected, actual: sha256(file) })).filter((entry) => entry.expected !== entry.actual); +assert.deepEqual(wbv2Drift.map((entry) => entry.file), ["docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json"]); +const recoveryPlan = readJson("tests/golden/WBV2-P8-000/recovery-task-plan.json"); +assert.equal(recoveryPlan.parentPlan.sha256, sha256("docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json")); +for (const task of recoveryPlan.tasks.filter((task) => task.id.startsWith("WBV2-P") && !task.id.startsWith("WBV2-P8-"))) { + const manifest = readJson(`tests/golden/${task.id}/manifest.json`); + assert.equal(manifest.task, task.id); + assert.equal(task.status, manifest.status === "blocked" ? "blocked" : "done", `${task.id} recovery status drift`); +} + +fs.mkdirSync(absolute(outputRoot), { recursive: true }); +const temporary = fs.mkdtempSync(path.join(os.tmpdir(), "wbv2-dependency-current-")); +const generatedDependency = path.join(temporary, "dependency-inventory.json"); +try { + execFileSync(process.execPath, [absolute("tools/web/generate-dependency-inventory.mjs"), generatedDependency], { cwd: root, stdio: "pipe" }); + const historical = readJson("tests/golden/M13-05C/dependency-inventory.json"); + const current = JSON.parse(fs.readFileSync(generatedDependency, "utf8")); + same(current.roots, historical.roots, "dependency roots drifted"); + same(current.categoryCounts, historical.categoryCounts, "dependency category counts drifted"); + same(current.sharedCount, historical.sharedCount, "dependency sharing drifted"); + same(current.packages, historical.packages, "dependency closure drifted"); + assert.equal(current.lockfile.sha256, historical.lockfile.sha256, "package-lock drifted"); + fs.copyFileSync(generatedDependency, absolute(currentDependencyPath)); +} finally { + fs.rmSync(temporary, { recursive: true, force: true }); +} + +const currentDependency = readJson(currentDependencyPath); +const historicalDependency = readJson("tests/golden/M13-05C/dependency-inventory.json"); +const report = { + schemaVersion: 1, + task: "WBV2-P8-001", + operation: "REBASELINE_MUTABLE_INVENTORIES", + status: "PASS", + wbv2: { historicalInventory: "tests/golden/WBV2-P0-002/manifest.json", expectedMutableDriftOnly: true, drift: wbv2Drift }, + dependency: { historicalInventory: "tests/golden/M13-05C/manifest.json", packageHashChanged: currentDependency.package.sha256 !== historicalDependency.package.sha256, lockfileHashStable: currentDependency.lockfile.sha256 === historicalDependency.lockfile.sha256, rootsStable: true, closureStable: true, packageCount: currentDependency.packages.length }, + invariants: { historicalManifestsRewritten: false, capabilityClaimsAdded: 0, dependencyPackagesAdded: 0 }, + nextTask: "WBV2-P8-002", +}; +if (!write) { + process.stdout.write(`wbv2-recovery-baseline-ok wbv2Drift=${wbv2Drift.length} dependencyPackages=${currentDependency.packages.length} closureStable=1 next=WBV2-P8-002\n`); + process.exit(0); +} + +fs.writeFileSync(absolute(reportPath), `${JSON.stringify(report, null, 2)}\n`); +const status = `# WBV2-P8-001 status\n\n- task: \`WBV2-P8-001\`; parent: \`WBV2-P8-000\`; status: \`done\`\n- nextTask: \`WBV2-P8-002\`\n\nThe WBV2 drift is limited to the mutable execution plan. The npm dependency graph and lockfile are unchanged; only package scripts changed. Historical P0 and M13 manifests remain untouched.\n`; +fs.mkdirSync(absolute("docs/status"), { recursive: true }); +fs.writeFileSync(absolute(statusPath), status); +const nextPlan = structuredClone(recoveryPlan); +nextPlan.parentRecoveryPlan = { path: "tests/golden/WBV2-P8-000/recovery-task-plan.json", sha256: sha256("tests/golden/WBV2-P8-000/recovery-task-plan.json") }; +nextPlan.tasks = nextPlan.tasks.map((task) => task.id === "WBV2-P8-001" ? { ...task, status: "done", ready: false } : task.id === "WBV2-P8-002" ? { ...task, status: "in_progress", ready: true } : { ...task, ready: false }); +fs.writeFileSync(absolute(planPath), `${JSON.stringify(nextPlan, null, 2)}\n`); +execFileSync(process.execPath, [absolute("tools/web/check-task-context.mjs"), "--task", "WBV2-P8-001", "--write"], { cwd: root, stdio: "pipe" }); + +const checkerPath = "tools/web/check-wbv2-recovery-baseline.mjs"; +const artifactPaths = { parentManifest: "tests/golden/WBV2-P8-000/manifest.json", historicalWbv2Manifest: "tests/golden/WBV2-P0-002/manifest.json", historicalDependencyManifest: "tests/golden/M13-05C/manifest.json", sourceHashes: "tests/golden/WBV2-P0-002/source-hashes.json", sourcePlan: "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", parentRecoveryPlan: "tests/golden/WBV2-P8-000/recovery-task-plan.json", recoveryPlan: planPath, dependencyInventory: currentDependencyPath, checker: checkerPath, package: "web/package.json", report: reportPath, status: statusPath, taskContext: `${outputRoot}/task-context.json` }; +const artifacts = Object.fromEntries(Object.entries(artifactPaths).map(([name, file]) => [name, { path: file, sha256: sha256(file) }])); +const manifest = { schemaVersion: 1, task: "WBV2-P8-001", parentTask: "WBV2-P8-000", operation: "REBASELINE_MUTABLE_INVENTORIES", status: "done", enablingTask: true, parityStateChange: false, artifacts, nextTask: "WBV2-P8-002" }; +fs.writeFileSync(absolute(manifestPath), `${JSON.stringify(manifest, null, 2)}\n`); + +const nextCard = `# WBV2-P8-002: close atomic Chromium receipts\n\n- task: WBV2-P8-002\n- parent: WBV2-P8-001\n- status: in_progress\n- gap: workflow:close_atomic_chromium_receipts\n- ownerFamily: PARITY\n- targetImplementationClass: LOCAL_BOUNDED\n\n## 目标\n\nProduce manifest-bound Chromium receipts for all 45 family behaviors by reusing verified WBV2 desktop/WASM/save-reopen evidence and running the shared production protocol in Chromium.\n\n## 输入与范围\n\n- Queue: \`tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json\`\n- Existing receipts: \`tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json\`\n- Chromium runner: \`web/tests/e2e/wbv2-atomic-recovery.spec.ts\`\n\n## 验收\n\nnpm --prefix web run test:e2e -- --workers=1 tests/e2e/wbv2-atomic-recovery.spec.ts\nnode tools/web/generate-wbv2-recovery-receipts.mjs --write\nnode tools/web/check-task-context.mjs --task WBV2-P8-002 --write\n\nMissing Chromium output, unsupported family mapping, source hash drift, or non-exact save/reopen must keep in_progress and must not advance nextTask.\n\n## 交付与回滚\n\n- Reports: \`tests/golden/WBV2-P8-002/\`\n- Status: \`docs/status/WBV2-P8-002.md\`\n- Manifest: \`tests/golden/WBV2-P8-002/manifest.json\`\n- Rollback: restore P8-001 as queue parent without modifying earlier evidence.\n`; +fs.writeFileSync(absolute("docs/tasks/WBV2-P8-002.md"), nextCard); +execFileSync(process.execPath, [absolute("tools/web/generate-v2-task-index.mjs"), "--plan-path", planPath], { cwd: root, stdio: "inherit" }); +let queue = fs.readFileSync(absolute("docs/EXECUTION_QUEUE.md"), "utf8"); +queue = queue.replace(/\| 当前任务 \| `[^`]+` \|/u, "| 当前任务 | `WBV2-P8-002` |") + .replace(/\| parent manifest \| `[^`]+` \|/u, "| parent manifest | `tests/golden/WBV2-P8-001/manifest.json` |") + .replace(/\| 任务卡 \| \[[^\]]+\]\([^\)]+\) \|/u, "| 任务卡 | [`tasks/WBV2-P8-002.md`](tasks/WBV2-P8-002.md) |"); +fs.writeFileSync(absolute("docs/EXECUTION_QUEUE.md"), queue); +process.stdout.write(`wbv2-recovery-baseline-written task=WBV2-P8-001 artifacts=${Object.keys(artifacts).length} next=WBV2-P8-002\n`); diff --git a/tools/web/check-wbv2-recovery-release-gate.mjs b/tools/web/check-wbv2-recovery-release-gate.mjs new file mode 100644 index 000000000..1d3751d26 --- /dev/null +++ b/tools/web/check-wbv2-recovery-release-gate.mjs @@ -0,0 +1,47 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { execFileSync } from "node:child_process"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const write = process.argv.includes("--write"); +const absolute = (file) => path.join(root, file); +const readJson = (file) => JSON.parse(fs.readFileSync(absolute(file), "utf8")); +const sha256 = (file) => crypto.createHash("sha256").update(fs.readFileSync(absolute(file))).digest("hex"); +const outputRoot = "tests/golden/WBV2-P8-004"; +const reportPath = `${outputRoot}/recovery-release-gate-report.json`; +const statusPath = "docs/status/WBV2-P8-004.md"; +const planPath = `${outputRoot}/recovery-task-plan.json`; +const manifestPath = `${outputRoot}/manifest.json`; +const receiptIndexPath = "tests/golden/WBV2-P8-002/atomic-receipt-index.json"; +const epochPath = "tests/golden/WBV2-P8-003/m12-provenance-epoch.json"; +const p7GatePath = "tests/golden/WBV2-P7-003/release-gate-report.json"; + +const parent = readJson("tests/golden/WBV2-P8-003/manifest.json"); +assert.equal(parent.task, "WBV2-P8-003"); assert.equal(parent.status, "done"); assert.equal(parent.nextTask, "WBV2-P8-004"); +for (const artifact of Object.values(parent.artifacts ?? {})) assert.equal(sha256(artifact.path), artifact.sha256, artifact.path); +const receipts = readJson(receiptIndexPath); const epoch = readJson(epochPath); const oldGate = readJson(p7GatePath); +assert.equal(receipts.summary.total, 45); assert.equal(receipts.summary.manifestBound, 45); assert.equal(receipts.summary.remaining, 0); assert.equal(receipts.browser, "chromium"); assert.equal(receipts.queueMutation, false); +assert.equal(epoch.policy.restoredOriginals, 22); assert.equal(epoch.policy.authorizedReplacements, 62); assert.equal(epoch.policy.replacementsAreNotHistoricalRestorations, true); assert.equal(epoch.entries.length, 84); +for (const entry of epoch.entries) { + if (entry.replacement) assert.equal(entry.sourceSha256, sha256(entry.sourcePath ?? entry.path), `${entry.task}:${entry.artifact}`); + else { + assert.ok(entry.snapshotPath && fs.existsSync(absolute(entry.snapshotPath)), `${entry.task}:${entry.artifact} snapshot missing`); + assert.equal(sha256(entry.snapshotPath), entry.originalSha256, `${entry.task}:${entry.artifact}`); + assert.equal(entry.sourceSha256, entry.originalSha256, `${entry.task}:${entry.artifact}`); + } +} +assert.equal(oldGate.task, "WBV2-P7-003"); assert.equal(oldGate.desktop.decision, "BLOCKED"); +const decision = { status: "BLOCKED", code: "HISTORICAL_PROVENANCE_REBASELINE_REQUIRED", reason: "62 M12 entries use an authorized current-worktree replacement; original historical bytes are unavailable", featureParityClaims: 0, nextTask: null }; +const report = { schemaVersion: 1, task: "WBV2-P8-004", operation: "RECOMPUTE_RECOVERY_RELEASE_GATE", status: "PASS", inputs: { atomicReceipts: { path: receiptIndexPath, sha256: sha256(receiptIndexPath), total: receipts.summary.total, manifestBound: receipts.summary.manifestBound }, provenanceEpoch: { path: epochPath, sha256: sha256(epochPath), entries: epoch.entries.length, restoredOriginals: epoch.policy.restoredOriginals, authorizedReplacements: epoch.policy.authorizedReplacements }, previousGate: { path: p7GatePath, sha256: sha256(p7GatePath), decision: oldGate.desktop.decision } }, closure: { atomicReceiptStatus: "CLOSED", chromiumFamilyCount: receipts.summary.families, atomicBehaviorCount: receipts.summary.total, provenanceStatus: "AUTHORIZED_REBASELINE", historicalOriginalStatus: "PARTIAL" }, decision, negative: { missingReceipt: "REJECTED", receiptHashDrift: "REJECTED", provenanceHashDrift: "REJECTED", falseHistoricalRestoration: "REJECTED", unsupportedBrowser: "REJECTED", queueAdvance: "BLOCKED" }, nextTask: null }; +if (!write) { process.stdout.write(`wbv2-recovery-release-gate-ok receipts=45 provenance=22-restored+62-rebaseline decision=BLOCKED next=NONE\n`); process.exit(0); } +fs.mkdirSync(absolute(outputRoot), { recursive: true }); fs.writeFileSync(absolute(reportPath), `${JSON.stringify(report, null, 2)}\n`); +const status = `# WBV2-P8-004 status\n\n- task: \`WBV2-P8-004\`; parent: \`WBV2-P8-003\`; status: \`blocked\`\n- atomic Chromium receipts: \`45/45\`\n- M12 provenance: \`22 restored + 62 authorized replacements\`\n- release decision: \`BLOCKED\`\n- nextTask: \`NONE\`\n\nThe recovery gate is internally consistent and fail-closed. The 62 authorized replacements are current-worktree baselines, not historical restoration, so full release parity cannot be claimed until authoritative M12 source bytes are supplied or a separately approved provenance epoch supersedes that requirement.\n`; +fs.mkdirSync(absolute("docs/status"), { recursive: true }); fs.writeFileSync(absolute(statusPath), status); +const previousPlan = readJson("tests/golden/WBV2-P8-003/recovery-task-plan.json"); const finalPlan = structuredClone(previousPlan); finalPlan.parentRecoveryPlan = { path: "tests/golden/WBV2-P8-003/recovery-task-plan.json", sha256: sha256("tests/golden/WBV2-P8-003/recovery-task-plan.json") }; finalPlan.tasks = finalPlan.tasks.map((task) => task.id === "WBV2-P8-004" ? { ...task, status: "in_progress", ready: true } : { ...task, ready: false }); fs.writeFileSync(absolute(planPath), `${JSON.stringify(finalPlan, null, 2)}\n`); +execFileSync(process.execPath, [absolute("tools/web/check-task-context.mjs"), "--task", "WBV2-P8-004", "--write"], { cwd: root, stdio: "pipe" }); +const artifactPaths = { parentManifest: "tests/golden/WBV2-P8-003/manifest.json", receipts: receiptIndexPath, provenanceEpoch: epochPath, previousGate: p7GatePath, generator: "tools/web/generate-m12-provenance-epoch.mjs", checker: "tools/web/check-wbv2-recovery-release-gate.mjs", report: reportPath, status: statusPath, recoveryPlan: planPath, taskContext: `${outputRoot}/task-context.json` }; const artifacts = Object.fromEntries(Object.entries(artifactPaths).map(([name, file]) => [name, { path: file, sha256: sha256(file) }])); +const manifest = { schemaVersion: 1, task: "WBV2-P8-004", parentTask: "WBV2-P8-003", operation: "RECOMPUTE_RECOVERY_RELEASE_GATE", status: "blocked", enablingTask: true, parityStateChange: false, artifacts, assertions: { atomicReceipts: 45, restoredOriginals: 22, authorizedReplacements: 62, historicalProvenanceClosed: false, featureParityClaims: 0 }, nextTask: null }; fs.writeFileSync(absolute(manifestPath), `${JSON.stringify(manifest, null, 2)}\n`); +process.stdout.write(`wbv2-recovery-release-gate-written task=WBV2-P8-004 receipts=45 restored=22 replacements=62 decision=BLOCKED next=NONE\n`); diff --git a/tools/web/cmake/OpenColorIOConfig.cmake b/tools/web/cmake/OpenColorIOConfig.cmake new file mode 100644 index 000000000..74d845ed6 --- /dev/null +++ b/tools/web/cmake/OpenColorIOConfig.cmake @@ -0,0 +1,25 @@ +# Minimal relocatable OpenColorIO package for native Blender builds. +# The distro package on some systems ships an unusable imported-target prefix. + +find_path(OpenColorIO_INCLUDE_DIR + NAMES OpenColorIO/OpenColorIO.h +) +find_library(OpenColorIO_LIBRARY + NAMES OpenColorIO +) + +if(OpenColorIO_INCLUDE_DIR AND OpenColorIO_LIBRARY) + if(NOT TARGET OpenColorIO::OpenColorIO) + add_library(OpenColorIO::OpenColorIO SHARED IMPORTED) + set_target_properties(OpenColorIO::OpenColorIO PROPERTIES + IMPORTED_LOCATION "${OpenColorIO_LIBRARY}" + INTERFACE_INCLUDE_DIRECTORIES "${OpenColorIO_INCLUDE_DIR}" + ) + endif() + set(OpenColorIO_FOUND TRUE) + set(OpenColorIO_VERSION "2.5.0") +else() + set(OpenColorIO_FOUND FALSE) +endif() + +mark_as_advanced(OpenColorIO_INCLUDE_DIR OpenColorIO_LIBRARY) diff --git a/tools/web/cmake/OpenColorIOConfigVersion.cmake b/tools/web/cmake/OpenColorIOConfigVersion.cmake new file mode 100644 index 000000000..bc51d8a61 --- /dev/null +++ b/tools/web/cmake/OpenColorIOConfigVersion.cmake @@ -0,0 +1,7 @@ +set(PACKAGE_VERSION "2.5.0") +if(PACKAGE_FIND_VERSION VERSION_LESS_EQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_COMPATIBLE TRUE) +else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) +endif() +set(PACKAGE_VERSION_EXACT (PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)) diff --git a/tools/web/cmake/pkgconfig/shaderc.pc b/tools/web/cmake/pkgconfig/shaderc.pc new file mode 100644 index 000000000..63bb457dc --- /dev/null +++ b/tools/web/cmake/pkgconfig/shaderc.pc @@ -0,0 +1,9 @@ +prefix=${pcfiledir}/../../../../.deps/native/shaderc +libdir=${prefix}/lib +includedir=${prefix}/include + +Name: shaderc +Description: Shaderc compiler used by Blender Vulkan +Version: 2025.4 +Libs: -L${libdir} -lshaderc_combined -lSPIRV-Tools-opt -lSPIRV-Tools +Cflags: -I${includedir} diff --git a/tools/web/cmake/pkgconfig/vulkan.pc b/tools/web/cmake/pkgconfig/vulkan.pc new file mode 100644 index 000000000..71fe1a6d6 --- /dev/null +++ b/tools/web/cmake/pkgconfig/vulkan.pc @@ -0,0 +1,10 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib/x86_64-linux-gnu +includedir=${pcfiledir}/../../../../.deps/native/vulkan_headers/include + +Name: Vulkan +Description: Vulkan headers and loader for the Blender native build +Version: 1.4.341 +Libs: -L${libdir} -lvulkan +Cflags: -I${includedir} diff --git a/tools/web/configure-blender-native.sh b/tools/web/configure-blender-native.sh new file mode 100755 index 000000000..6c1834762 --- /dev/null +++ b/tools/web/configure-blender-native.sh @@ -0,0 +1,74 @@ +#!/usr/bin/env bash +set -euo pipefail + +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" +source "${repo_root}/tools/web/native-build-env.sh" +export PKG_CONFIG_PATH="${repo_root}/tools/web/cmake/pkgconfig:${PKG_CONFIG_PATH:-}" + +: "${CC:=gcc-14}" +: "${CXX:=g++-14}" +command -v "${CC}" >/dev/null || { echo "missing ${CC}; install GCC 14 or set CC" >&2; exit 1; } +command -v "${CXX}" >/dev/null || { echo "missing ${CXX}; install G++ 14 or set CXX" >&2; exit 1; } +command -v cmake >/dev/null || { echo "missing cmake" >&2; exit 1; } +command -v ninja >/dev/null || { echo "missing ninja" >&2; exit 1; } + +runtime_rpath="${BLENDER_PYTHON_ROOT}/lib" +for dependency in openvdb openimageio opencolorio openexr imath openjph tbb zstd fmt pugixml; do + if [[ -d "${BLENDER_DEPS_ROOT}/${dependency}/lib" ]]; then + runtime_rpath+=";${BLENDER_DEPS_ROOT}/${dependency}/lib" + fi +done + +cmake_args=( + -S "${BLENDER_SOURCE_DIR}" + -B "${BLENDER_BUILD_DIR}" + -G Ninja + -DCMAKE_BUILD_TYPE=Release + -DCMAKE_C_COMPILER="$(command -v "${CC}")" + -DCMAKE_CXX_COMPILER="$(command -v "${CXX}")" + -DCMAKE_BUILD_RPATH="${runtime_rpath}" + -DCMAKE_INSTALL_RPATH="${runtime_rpath}" + -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON + -DWITH_LIBS_PRECOMPILED=OFF + -DCMAKE_PREFIX_PATH="${BLENDER_DEPS_ROOT}/openimageio;${BLENDER_DEPS_ROOT}/opencolorio;${BLENDER_DEPS_ROOT}/openexr;${BLENDER_DEPS_ROOT}/imath;${BLENDER_DEPS_ROOT}/openjph;${BLENDER_DEPS_ROOT}/fmt;${BLENDER_DEPS_ROOT}/tbb;${BLENDER_DEPS_ROOT}/zstd;${BLENDER_DEPS_ROOT}/pugixml;${BLENDER_DEPS_ROOT}/openvdb" + -DWITH_INSTALL_PORTABLE=ON + -DWITH_PYTHON=ON + -DWITH_PYTHON_NUMPY=ON + -DWITH_PYTHON_INSTALL_NUMPY=ON + -DWITH_PYTHON_INSTALL_REQUESTS=ON + -DWITH_PYTHON_INSTALL_ZSTANDARD=ON + -DWITH_SYSTEM_GFLAGS=ON + -DWITH_SYSTEM_GLOG=ON + -DWITH_CODEC_FFMPEG=ON + -DOpenColorIO_DIR="${BLENDER_DEPS_ROOT}/opencolorio/lib/cmake/OpenColorIO" + -DOpenImageIO_DIR="${BLENDER_DEPS_ROOT}/openimageio/lib/cmake/OpenImageIO" + -DOpenEXR_DIR="${BLENDER_DEPS_ROOT}/openexr/lib/cmake/OpenEXR" + -Dfmt_DIR="${BLENDER_DEPS_ROOT}/fmt/lib/cmake/fmt" + -DVULKAN_INCLUDE_DIRS="${BLENDER_DEPS_ROOT}/vulkan_headers/include" + -DSHADERC_ROOT_DIR="${BLENDER_DEPS_ROOT}/shaderc" + -DSHADERC_INCLUDE_DIRS:PATH="${BLENDER_DEPS_ROOT}/shaderc/include" + -DSHADERC_LIBRARIES:STRING="${BLENDER_DEPS_ROOT}/shaderc/lib/libshaderc_combined.a;${BLENDER_DEPS_ROOT}/shaderc/lib/libSPIRV-Tools-opt.a;${BLENDER_DEPS_ROOT}/shaderc/lib/libSPIRV-Tools.a" +) + +# Python 3.13 is required by the Blender 5.2 source tree. A source-built +# interpreter can be supplied through BLENDER_PYTHON_ROOT; otherwise CMake +# reports the missing development files without silently selecting Python 3.12. +if [[ -x "${BLENDER_PYTHON_ROOT}/bin/python3.13" && -f "${BLENDER_PYTHON_ROOT}/lib/libpython3.13.so" ]]; then + cmake_args+=( + -DPYTHON_VERSION=3.13 + -DPYTHON_EXECUTABLE="${BLENDER_PYTHON_ROOT}/bin/python3.13" + -DPYTHON_LIBRARY="${BLENDER_PYTHON_ROOT}/lib/libpython3.13.so" + -DPYTHON_LIBPATH="${BLENDER_PYTHON_ROOT}/lib" + -DPYTHON_INCLUDE_DIR="${BLENDER_PYTHON_ROOT}/include/python3.13" + -DPYTHON_INCLUDE_CONFIG_DIR="${BLENDER_PYTHON_ROOT}/include/python3.13" + ) +else + echo "BLENDER_PYTHON_ROOT must contain a source-built Python 3.13 installation:" >&2 + echo " ${BLENDER_PYTHON_ROOT}/bin/python3.13" >&2 + echo " ${BLENDER_PYTHON_ROOT}/lib/libpython3.13.so" >&2 + exit 2 +fi + +cmake "${cmake_args[@]}" "$@" +printf 'native-configured source=%s build=%s compiler=%s\n' \ + "${BLENDER_SOURCE_DIR}" "${BLENDER_BUILD_DIR}" "${CXX}" diff --git a/tools/web/configure-web-engine.sh b/tools/web/configure-web-engine.sh index f431910eb..4fb3e7256 100755 --- a/tools/web/configure-web-engine.sh +++ b/tools/web/configure-web-engine.sh @@ -5,7 +5,7 @@ repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" source "${repo_root}/tools/web/emscripten-env.sh" build_dir="${repo_root}/build_web" -emcmake cmake -S "${repo_root}/web/engine" -B "${build_dir}" -G Ninja -DCMAKE_BUILD_TYPE=Release -DWEB_ENGINE_THREADS=OFF +emcmake cmake --fresh -S "${repo_root}/web/engine" -B "${build_dir}" -G Ninja -DCMAKE_BUILD_TYPE=Release -DWEB_ENGINE_THREADS=OFF cmake --build "${build_dir}" --target web_engine test -s "${build_dir}/web_engine.js" printf 'web-cmake-ok build=%s\n' "${build_dir}" diff --git a/tools/web/emscripten-env.sh b/tools/web/emscripten-env.sh index 6615fa6b0..5b8ca77b0 100755 --- a/tools/web/emscripten-env.sh +++ b/tools/web/emscripten-env.sh @@ -4,6 +4,18 @@ set -euo pipefail WEB_EMSCRIPTEN_VERSION="3.1.69" web_workspace_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" +# Prefer the repository-local SDK prepared by tools/web/prepare-build-env.sh. +if [[ -x "${web_workspace_root}/.emsdk/upstream/emscripten/emcc" ]]; then + export EMSDK="${web_workspace_root}/.emsdk" + export PATH="${EMSDK}/upstream/emscripten:${EMSDK}/node/24.19.0_64bit/bin:${EMSDK}:${PATH}" + # Override copied-host settings in .emscripten-web with this checkout's SDK. + export EM_LLVM_ROOT="${EM_LLVM_ROOT-${EMSDK}/upstream/bin}" + export EM_BINARYEN_ROOT="${EM_BINARYEN_ROOT-${EMSDK}/upstream}" + export EM_NODE_JS="${EM_NODE_JS-${EMSDK}/node/24.19.0_64bit/bin/node}" + export EM_LLVM_ADD_VERSION="${EM_LLVM_ADD_VERSION-}" + export EM_CLANG_ADD_VERSION="${EM_CLANG_ADD_VERSION-}" +fi + if command -v emcc >/dev/null 2>&1; then detected_version="$(emcc --version | awk '{for (i = 1; i <= NF; i++) if ($i ~ /^[0-9]+\.[0-9]+\.[0-9]+$/) {print $i; exit}}')" if [[ "${detected_version}" != "${WEB_EMSCRIPTEN_VERSION}" ]]; then diff --git a/tools/web/generate-m12-provenance-epoch.mjs b/tools/web/generate-m12-provenance-epoch.mjs new file mode 100644 index 000000000..8b921e98d --- /dev/null +++ b/tools/web/generate-m12-provenance-epoch.mjs @@ -0,0 +1,56 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { execFileSync } from "node:child_process"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const write = process.argv.includes("--write"); +const absolute = (file) => path.join(root, file); +const readJson = (file) => JSON.parse(fs.readFileSync(absolute(file), "utf8")); +const sha256 = (file) => crypto.createHash("sha256").update(fs.readFileSync(absolute(file))).digest("hex"); +const relative = (file) => path.relative(root, file).replaceAll(path.sep, "/"); +const outputRoot = "tests/golden/WBV2-P8-003"; +const epochPath = `${outputRoot}/m12-provenance-epoch.json`; +const reportPath = `${outputRoot}/provenance-epoch-report.json`; +const statusPath = "docs/status/WBV2-P8-003.md"; +const planPath = `${outputRoot}/recovery-task-plan.json`; +const manifestPath = `${outputRoot}/manifest.json`; +const driftPath = "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json"; +const intakePath = "tests/golden/corrective/rehydration/M12-provenance-intake.json"; +const snapshotPath = "tests/golden/corrective/rehydration/M12-git-history-snapshot/snapshot-manifest.json"; + +const parent = readJson("tests/golden/WBV2-P8-002/manifest.json"); +assert.equal(parent.task, "WBV2-P8-002"); assert.equal(parent.status, "done"); assert.equal(parent.nextTask, "WBV2-P8-003"); +for (const artifact of Object.values(parent.artifacts ?? {})) assert.equal(sha256(artifact.path), artifact.sha256, artifact.path); +const drift = readJson(driftPath); const intake = readJson(intakePath); const snapshot = readJson(snapshotPath); +assert.equal(drift.entries.length, 84); assert.equal(intake.driftEntries, 84); assert.equal(intake.restoredEntries, 22); assert.equal(intake.remainingEntries, 62); assert.equal(intake.immutableSourceSnapshotAvailable, true); +assert.equal(snapshot.schemaVersion, 1); assert.equal(snapshot.mode, "IMMUTABLE_REPOSITORY"); +const restored = new Set(intake.entries.filter((entry) => entry.provenanceState === "PROVENANCE_RESTORED").map((entry) => `${entry.task}:${entry.artifact}:${entry.path}:${entry.originalSha256}`)); +const entries = intake.entries.map((entry) => { + const key = `${entry.task}:${entry.artifact}:${entry.path}:${entry.originalSha256}`; + const actual = sha256(entry.path); + if (entry.provenanceState === "PROVENANCE_RESTORED") { + assert.equal(actual, entry.observedSha256, entry.path); + return { ...entry, epoch: 1, binding: "IMMUTABLE_SOURCE_SNAPSHOT", sourceSha256: entry.originalSha256, replacement: false, snapshotPath: entry.snapshotPath }; + } + assert.equal(fs.existsSync(absolute(entry.path)), true, entry.path); + return { ...entry, epoch: 1, provenanceState: "AUTHORIZED_REBASELINE", binding: "CURRENT_WORKTREE_REPLACEMENT", sourceSha256: actual, replacement: true, sourcePath: entry.path, originalPreserved: entry.originalSha256 }; +}); +assert.equal(entries.filter((entry) => entry.provenanceState === "PROVENANCE_RESTORED").length, 22); +assert.equal(entries.filter((entry) => entry.provenanceState === "AUTHORIZED_REBASELINE").length, 62); +const epoch = { schemaVersion: 1, epoch: 1, task: "WBV2-P8-003", operation: "M12_AUTHORIZED_PROVENANCE_REBASELINE", historicalEvidencePreserved: true, sourceSnapshot: snapshotPath, sourceSnapshotSha256: sha256(snapshotPath), originalDriftReport: driftPath, originalDriftReportSha256: sha256(driftPath), originalIntake: intakePath, originalIntakeSha256: sha256(intakePath), policy: { restoredOriginals: 22, authorizedReplacements: 62, replacementsAreNotHistoricalRestorations: true, historicalManifestsRewritten: false }, entries }; +const report = { schemaVersion: 1, task: "WBV2-P8-003", operation: "AUTHORIZE_M12_PROVENANCE_EPOCH", status: "PASS", epoch: 1, counts: { total: entries.length, restoredOriginals: 22, authorizedReplacements: 62, unresolvedHistoricalOriginals: 62 }, sourceSnapshot: { path: snapshotPath, sha256: sha256(snapshotPath), mode: snapshot.mode }, invariants: { historicalEvidencePreserved: true, falseRestoredClaims: 0, historicalManifestsRewritten: false, allCurrentBindingsHashVerified: entries.every((entry) => entry.sourceSha256 === sha256(entry.sourcePath ?? entry.path)) }, nextTask: "WBV2-P8-004" }; +if (!write) { process.stdout.write(`m12-provenance-epoch-ok restored=22 replacements=62 total=84 historical=preserved next=WBV2-P8-004\n`); process.exit(0); } +fs.mkdirSync(absolute(outputRoot), { recursive: true }); fs.writeFileSync(absolute(epochPath), `${JSON.stringify(epoch, null, 2)}\n`); fs.writeFileSync(absolute(reportPath), `${JSON.stringify(report, null, 2)}\n`); +const status = `# WBV2-P8-003 status\n\n- task: \`WBV2-P8-003\`; parent: \`WBV2-P8-002\`; status: \`done\`\n- provenance epoch: \`1\`\n- historical originals restored: \`22/84\`\n- authorized replacements: \`62/84\`\n- nextTask: \`WBV2-P8-004\`\n\nThe 22 exact Git-history matches remain immutable restorations. The other 62 entries are explicitly authorized current-worktree replacements; they are not represented as recovery of the unavailable historical bytes.\n`; +fs.mkdirSync(absolute("docs/status"), { recursive: true }); fs.writeFileSync(absolute(statusPath), status); +const previousPlan = readJson("tests/golden/WBV2-P8-002/recovery-task-plan.json"); const nextPlan = structuredClone(previousPlan); nextPlan.parentRecoveryPlan = { path: "tests/golden/WBV2-P8-002/recovery-task-plan.json", sha256: sha256("tests/golden/WBV2-P8-002/recovery-task-plan.json") }; nextPlan.tasks = nextPlan.tasks.map((task) => task.id === "WBV2-P8-003" ? { ...task, status: "done", ready: false } : task.id === "WBV2-P8-004" ? { ...task, status: "in_progress", ready: true } : { ...task, ready: false }); fs.writeFileSync(absolute(planPath), `${JSON.stringify(nextPlan, null, 2)}\n`); +execFileSync(process.execPath, [absolute("tools/web/check-task-context.mjs"), "--task", "WBV2-P8-003", "--write"], { cwd: root, stdio: "pipe" }); +const artifactPaths = { parentManifest: "tests/golden/WBV2-P8-002/manifest.json", drift: driftPath, intake: intakePath, snapshot: snapshotPath, epoch: epochPath, report: reportPath, generator: "tools/web/generate-m12-provenance-epoch.mjs", status: statusPath, recoveryPlan: planPath, taskContext: `${outputRoot}/task-context.json` }; const artifacts = Object.fromEntries(Object.entries(artifactPaths).map(([name, file]) => [name, { path: file, sha256: sha256(file) }])); +const manifest = { schemaVersion: 1, task: "WBV2-P8-003", parentTask: "WBV2-P8-002", operation: "AUTHORIZE_M12_PROVENANCE_EPOCH", status: "done", enablingTask: true, parityStateChange: false, artifacts, assertions: { total: 84, restoredOriginals: 22, authorizedReplacements: 62, falseRestoredClaims: 0, historicalManifestsRewritten: false }, nextTask: "WBV2-P8-004" }; fs.writeFileSync(absolute(manifestPath), `${JSON.stringify(manifest, null, 2)}\n`); +const nextCard = `# WBV2-P8-004: recompute recovery release gate\n\n- task: WBV2-P8-004\n- parent: WBV2-P8-003\n- status: in_progress\n- gap: workflow:recompute_recovery_release_gate\n- ownerFamily: RELEASE\n- targetImplementationClass: LOCAL_BOUNDED\n\n## 目标\n\nRecompute the final release decision from 45 atomic Chromium receipts and the explicit M12 provenance epoch.\n\n## 输入与范围\n\n- Atomic receipts: \`tests/golden/WBV2-P8-002/atomic-receipt-index.json\`\n- M12 epoch: \`tests/golden/WBV2-P8-003/m12-provenance-epoch.json\`\n- Release gate: \`tools/web/check-wbv2-recovery-release-gate.mjs\`\n\n## 验收\n\nnode tools/web/check-wbv2-recovery-release-gate.mjs --write\nnode tools/web/check-task-context.mjs --task WBV2-P8-004 --write\n\nMissing receipt, provenance ambiguity, hash drift, unsupported release claim, or governance failure must keep in_progress and must not advance nextTask.\n\n## 交付与回滚\n\n- Reports: \`tests/golden/WBV2-P8-004/\`\n- Status: \`docs/status/WBV2-P8-004.md\`\n- Manifest: \`tests/golden/WBV2-P8-004/manifest.json\`\n- Rollback: restore P8-003 as queue parent and preserve all historical evidence.\n`; +fs.writeFileSync(absolute("docs/tasks/WBV2-P8-004.md"), nextCard); execFileSync(process.execPath, [absolute("tools/web/generate-v2-task-index.mjs"), "--plan-path", planPath], { cwd: root, stdio: "inherit" }); +let queue = fs.readFileSync(absolute("docs/EXECUTION_QUEUE.md"), "utf8"); queue = queue.replace(/\| 当前任务 \| `[^`]+` \|/u, "| 当前任务 | `WBV2-P8-004` |").replace(/\| parent manifest \| `[^`]+` \|/u, "| parent manifest | `tests/golden/WBV2-P8-003/manifest.json` |").replace(/\| 任务卡 \| \[[^\]]+\]\([^\)]+\) \|/u, "| 任务卡 | [`tasks/WBV2-P8-004.md`](tasks/WBV2-P8-004.md) |"); fs.writeFileSync(absolute("docs/EXECUTION_QUEUE.md"), queue); +process.stdout.write(`m12-provenance-epoch-written task=WBV2-P8-003 restored=22 replacements=62 next=WBV2-P8-004\n`); diff --git a/tools/web/generate-v2-task-index.mjs b/tools/web/generate-v2-task-index.mjs index 15ad2f463..2f87e6386 100644 --- a/tools/web/generate-v2-task-index.mjs +++ b/tools/web/generate-v2-task-index.mjs @@ -4,7 +4,8 @@ import path from "node:path"; import { fileURLToPath } from "node:url"; const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); -const planPath = path.join(root, "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json"); +const planArgument = process.argv.indexOf("--plan-path"); +const planPath = path.resolve(root, planArgument >= 0 ? process.argv[planArgument + 1] : "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json"); const outputDir = path.join(root, "tests/golden/WBV2"); const catalogPath = path.join(outputDir, "task-catalog.jsonl"); const indexPath = path.join(outputDir, "task-index.json"); diff --git a/tools/web/generate-wbv2-atomic-chromium-receipts.mjs b/tools/web/generate-wbv2-atomic-chromium-receipts.mjs new file mode 100644 index 000000000..42698470c --- /dev/null +++ b/tools/web/generate-wbv2-atomic-chromium-receipts.mjs @@ -0,0 +1,103 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const outputPath = path.join(root, "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json"); +const relative = (file) => path.relative(root, file).replaceAll(path.sep, "/"); +const absolute = (file) => path.join(root, file); +const readJson = (file) => JSON.parse(fs.readFileSync(absolute(file), "utf8")); +const sha256 = (file) => crypto.createHash("sha256").update(fs.readFileSync(absolute(file))).digest("hex"); + +const sources = [ + { + family: "ASSET_CATALOG", + capabilityId: "CAP-ASSET-CATALOG-MUTATION", + sourceTask: "C3-003", + report: "tests/golden/corrective/C3-003/receipt-report.json", + secondReport: "tests/golden/corrective/C3-003/receipt-report.second.json", + manifest: "tests/golden/corrective/C3-003/manifest.json", + proof: { desktopPositive: "positive.desktop", wasmMutation: "positive.wasm", saveReopenExact: "persistence" }, + }, + { + family: "MODIFIER", + capabilityId: "CAP-MODIFIER-STATE-MUTATION", + sourceTask: "C4-001", + report: "tests/golden/corrective/C4-001/receipt-report.json", + secondReport: "tests/golden/corrective/C4-001/receipt-report.second.json", + manifest: "tests/golden/corrective/C4-001/manifest.json", + proof: { desktopPositive: "positive.desktop", wasmMutation: "positive.wasm", saveReopenExact: "persistence.reopened" }, + }, + { + family: "MESH", + capabilityId: "CAP-MESH-POSITIVE-EDIT", + sourceTask: "C4-002", + report: "tests/golden/corrective/C4-002/receipt-report.json", + secondReport: "tests/golden/corrective/C4-002/receipt-report.second.json", + manifest: "tests/golden/corrective/C4-002/manifest.json", + proof: { desktopPositive: "positive.desktop", wasmMutation: "positive.wasm", saveReopenExact: "persistence.reopened" }, + }, +]; +const behaviors = ["desktopPositive", "wasmMutation", "saveReopenExact"]; +const get = (value, selector) => selector.split(".").reduce((current, key) => current?.[key], value); + +const entries = []; +for (const source of sources) { + const report = readJson(source.report); + const manifest = readJson(source.manifest); + assert.equal(manifest.status, "done", `${source.sourceTask} manifest is not done`); + assert.equal(report.browser, "chromium", `${source.sourceTask} is not Chromium evidence`); + assert.equal(report.queueMutation, false, `${source.sourceTask} mutated the queue`); + assert.equal(report.parity, true, `${source.sourceTask} did not prove parity`); + assert.equal(sha256(source.secondReport), sha256(source.report), `${source.sourceTask} report is not deterministic`); + const bound = Object.values(manifest.artifacts ?? {}).find((artifact) => artifact.path === source.report); + assert.ok(bound, `${source.sourceTask} report is not manifest-bound`); + assert.equal(bound.sha256, sha256(source.report), `${source.sourceTask} report hash drift`); + for (const behavior of behaviors) { + const proofPath = source.proof[behavior]; + const proof = get(report, proofPath); + assert.ok(proof, `${source.sourceTask} missing ${behavior} proof`); + entries.push({ + id: `WBV2-P7-003-${source.family}-${behavior.toUpperCase()}`, + family: source.family, + capabilityId: source.capabilityId, + behavior, + browser: "chromium", + status: "EXACT_REUSED_FROM_CORRECTIVE_CHROMIUM", + manifestBound: true, + queueMutation: false, + source: { + task: source.sourceTask, + manifest: source.manifest, + manifestSha256: sha256(source.manifest), + report: source.report, + reportSha256: sha256(source.report), + secondReport: source.secondReport, + secondReportSha256: sha256(source.secondReport), + proofPath, + }, + proof, + }); + } +} + +const report = { + schemaVersion: 1, + task: "WBV2-P7-003", + operation: "ATOMIC_CHROMIUM_RECEIPT_INDEX", + browser: "chromium", + queueMutation: false, + policy: { + sourceReportsReadOnly: true, + exactReuseOnly: true, + featureParityClaims: 0, + canonicalOrder: behaviors, + }, + summary: { total: entries.length, manifestBound: entries.filter((entry) => entry.manifestBound).length, families: [...new Set(entries.map((entry) => entry.family))] }, + entries, +}; +fs.mkdirSync(path.dirname(outputPath), { recursive: true }); +fs.writeFileSync(outputPath, `${JSON.stringify(report, null, 2)}\n`, "utf8"); +process.stdout.write(`atomic-chromium-receipts-ok task=${report.task} receipts=${report.summary.total} families=${report.summary.families.length} queueMutation=false output=${relative(outputPath)}\n`); diff --git a/tools/web/generate-wbv2-family-evidence.mjs b/tools/web/generate-wbv2-family-evidence.mjs new file mode 100644 index 000000000..d6f567199 --- /dev/null +++ b/tools/web/generate-wbv2-family-evidence.mjs @@ -0,0 +1,175 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const outputPath = path.join(root, "tests/golden/WBV2-P7-003/c5-family-evidence-report.json"); + +const relative = (file) => path.relative(root, file).replaceAll(path.sep, "/"); +const absolute = (file) => path.join(root, file); +const readJson = (file) => JSON.parse(fs.readFileSync(absolute(file), "utf8")); +const sha256 = (file) => crypto.createHash("sha256").update(fs.readFileSync(absolute(file))).digest("hex"); + +const sources = [ + { + family: "MESH", + capabilityIds: ["CAP-MESH-POSITIVE-EDIT", "CAP-MESH-EDITING", "MESH.EDIT_CORE"], + task: "WBV2-P2-003", + report: "tests/golden/WBV2-P2-003/mesh-edit-report.json", + desktopReport: "tests/golden/WBV2-P2-003/mesh-edit-desktop-report.json", + protocol: "web/protocol/corrective-mesh-command.ts", + c5ReceiptId: "mesh-desktop", + c5MutationReceiptId: "mesh-wasm", + }, + { + family: "MODIFIER", + capabilityIds: ["CAP-MODIFIER-STATE-MUTATION", "CAP-MODIFIER-SYSTEM", "MODIFIER.DECLARED_SLICES"], + task: "WBV2-P4-001", + report: "tests/golden/WBV2-P4-001/modifier-report.json", + desktopReport: "tests/golden/WBV2-P4-001/modifier-desktop-report.json", + protocol: "web/protocol/corrective-modifier-command.ts", + c5ReceiptId: "modifier-desktop", + c5MutationReceiptId: "modifier-wasm", + }, + { + family: "ASSET_CATALOG", + capabilityIds: ["CAP-ASSET-CATALOG-MUTATION", "ASSET_LIBRARY_APPEND_LINK_OVERRIDE", "ASSET.LIBRARY_OPERATIONS"], + task: "WBV2-P3-005", + report: "tests/golden/WBV2-P3-005/library-report.json", + desktopReport: "tests/golden/WBV2-P3-005/library-desktop-report.json", + protocol: "web/protocol/corrective-asset-catalog-command.ts", + c5ReceiptId: "asset_catalog-desktop", + c5MutationReceiptId: "asset_catalog-wasm", + }, +]; + +const c5ReportPath = "tests/golden/corrective/C5-002/chromium-family-report.json"; +const c5ManifestPath = "tests/golden/corrective/C5-002/manifest.json"; +const c5SecondReportPath = "tests/golden/corrective/C5-002/chromium-family-report.second.json"; +const c5Manifest = readJson(c5ManifestPath); +const c5 = readJson(c5ReportPath); +assert.equal(c5Manifest.status, "done"); +assert.equal(c5Manifest.artifacts?.find((artifact) => artifact.path === c5ReportPath)?.sha256, sha256(c5ReportPath)); +assert.equal(sha256(c5SecondReportPath), sha256(c5ReportPath), "C5 family report is not deterministic"); +assert.equal(c5.browser, "chromium"); +assert.equal(c5.queueMutation, false); + +function exactSource(source) { + const manifest = readJson(`tests/golden/${source.task}/manifest.json`); + const report = readJson(source.report); + const desktop = readJson(source.desktopReport); + assert.equal(manifest.status, "done", `${source.task} is not complete`); + assert.equal(report.schemaVersion, 1); + assert.equal(report.desktop?.status, "EXACT"); + assert.equal(report.wasm?.status, "EXACT"); + assert.equal(report.saveReopen ?? report.wasm?.saveReopen ?? report.desktop?.saveReopen, "EXACT"); + assert.equal(desktop.saveReopen, "EXACT"); + assert.ok(report.negative && Object.keys(report.negative).length > 0, `${source.task} has no negative evidence`); + const boundReport = manifest.artifacts?.report; + assert.ok(boundReport && boundReport.path === source.report); + assert.equal(sha256(source.report), boundReport.sha256, `${source.task} report hash drift`); + const boundDesktop = manifest.artifacts?.desktopReport; + assert.ok(boundDesktop && boundDesktop.path === source.desktopReport); + assert.equal(sha256(source.desktopReport), boundDesktop.sha256, `${source.task} desktop report hash drift`); + return { + sourceTask: source.task, + sourceManifest: { + path: `tests/golden/${source.task}/manifest.json`, + sha256: sha256(`tests/golden/${source.task}/manifest.json`), + }, + fixture: report.fixture ?? null, + desktopPositive: { + status: report.desktop.status, + report: source.desktopReport, + reportSha256: sha256(source.desktopReport), + semanticOperation: report.operation, + }, + wasmMutation: { + status: report.wasm.status, + report: source.report, + reportSha256: sha256(source.report), + revision: { + initial: report.wasm.initialRevision ?? report.wasm.revision ?? null, + final: report.wasm.finalRevision ?? report.wasm.mutatedRevision ?? null, + }, + }, + saveReopenExact: { + status: "EXACT", + desktop: report.desktop.saveReopen ?? "EXACT", + wasm: report.wasm.saveReopen ?? report.saveReopen ?? "EXACT", + }, + negativeMatrix: report.negative, + }; +} + +const families = sources.map((source) => ({ + family: source.family, + capabilityIds: source.capabilityIds, + protocol: { + path: source.protocol, + sha256: sha256(source.protocol), + }, + c5Candidate: { + desktopReceiptId: source.c5ReceiptId, + wasmReceiptId: source.c5MutationReceiptId, + desktop: c5.results.find((result) => result.id === source.c5ReceiptId)?.receipt?.result ?? null, + wasm: c5.results.find((result) => result.id === source.c5MutationReceiptId)?.receipt?.result ?? null, + browser: c5.browser, + queueMutation: c5.queueMutation, + status: "PROTOCOL_CANDIDATE", + }, + evidence: exactSource(source), + evidenceState: "EXACT_REUSED_FROM_WBV2", + featureParityEligible: false, + featureParityReason: "C5 Chromium receipt is protocol-only; production family interaction and atomic manifest are still required.", +})); + +for (const family of families) { + assert.equal(family.evidence.desktopPositive.status, "EXACT"); + assert.equal(family.evidence.wasmMutation.status, "EXACT"); + assert.equal(family.evidence.saveReopenExact.status, "EXACT"); +} + +const report = { + schemaVersion: 1, + task: "WBV2-P7-003", + operation: "C5_FAMILY_EVIDENCE_INTEGRATION", + queueMutation: false, + browser: "chromium", + evidencePolicy: { + historicalC5ReadOnly: true, + sourceReportsReadOnly: true, + featureParityClaims: 0, + canonicalOrder: ["desktopPositive", "wasmMutation", "saveReopenExact"], + }, + families, + meshProgression: { + family: "MESH", + order: ["desktopPositive", "wasmMutation", "saveReopenExact"], + allThreeExact: true, + sourceTask: "WBV2-P2-003", + nextAction: "manifest-backed atomic successor required before queue activation", + }, + summary: { + familyCount: families.length, + exactReused: families.filter((family) => family.evidenceState === "EXACT_REUSED_FROM_WBV2").length, + featureParityEligible: families.filter((family) => family.featureParityEligible).length, + productionChromiumReady: 0, + }, + sourceHashes: Object.fromEntries([ + [c5ManifestPath, sha256(c5ManifestPath)], + [c5ReportPath, sha256(c5ReportPath)], + ...sources.flatMap((source) => [ + [`tests/golden/${source.task}/manifest.json`, sha256(`tests/golden/${source.task}/manifest.json`)], + [source.report, sha256(source.report)], + [source.desktopReport, sha256(source.desktopReport)], + [source.protocol, sha256(source.protocol)], + ]), + ]), +}; + +fs.mkdirSync(path.dirname(outputPath), { recursive: true }); +fs.writeFileSync(outputPath, `${JSON.stringify(report, null, 2)}\n`, "utf8"); +process.stdout.write(`family-evidence-ok task=${report.task} families=${families.length} exactReused=${report.summary.exactReused} meshSequence=desktopPositive,wasmMutation,saveReopenExact queueMutation=false output=${relative(outputPath)}\n`); diff --git a/tools/web/generate-wbv2-integration-readiness.mjs b/tools/web/generate-wbv2-integration-readiness.mjs new file mode 100644 index 000000000..b43fbf3a5 --- /dev/null +++ b/tools/web/generate-wbv2-integration-readiness.mjs @@ -0,0 +1,146 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const relative = (file) => path.relative(root, file).replaceAll(path.sep, "/"); +const filePath = (value) => path.join(root, value); +const readJson = (value) => JSON.parse(fs.readFileSync(filePath(value), "utf8")); +const sha256 = (value) => crypto.createHash("sha256").update(fs.readFileSync(filePath(value))).digest("hex"); + +const planPath = "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json"; +const inventoryPath = "tests/golden/WBV2-P7-001/gap-inventory-report.json"; +const atomicPath = "tests/golden/WBV2-P7-002/atomic-queue-report.json"; +const gatePath = "tests/golden/WBV2-P7-003/release-gate-report.json"; +const quickPath = "release/ci-reports/quick.json"; +const driftPath = "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json"; +const provenanceIntakePath = "tests/golden/corrective/rehydration/M12-provenance-intake.json"; +const m12SnapshotPath = "tests/golden/corrective/rehydration/M12-git-history-snapshot/snapshot-manifest.json"; +const c5Path = "tests/golden/corrective/C5-002/chromium-family-report.json"; +const familyEvidencePath = "tests/golden/WBV2-P7-003/c5-family-evidence-report.json"; +const atomicReceiptPath = "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json"; +const outputPath = process.argv.includes("--out") + ? path.resolve(root, process.argv[process.argv.indexOf("--out") + 1]) + : filePath("tests/golden/WBV2-P7-003/integration-readiness-report.json"); + +const plan = readJson(planPath); +const inventory = readJson(inventoryPath); +const atomic = readJson(atomicPath); +const gate = readJson(gatePath); +const quick = readJson(quickPath); +const drift = readJson(driftPath); +const provenanceIntake = readJson(provenanceIntakePath); +const c5 = readJson(c5Path); +const familyEvidence = readJson(familyEvidencePath); +const atomicReceipts = readJson(atomicReceiptPath); +assert.equal(plan.planId, "BLENDER_WEB_PARITY_V2"); +assert.equal(inventory.task, "WBV2-P7-001"); +assert.equal(atomic.task, "WBV2-P7-002"); +assert.equal(gate.task, "WBV2-P7-003"); +assert.equal(quick.lane, "quick"); +assert.equal(c5.browser, "chromium"); +assert.equal(c5.queueMutation, false); +assert.equal(familyEvidence.task, "WBV2-P7-003"); +assert.equal(familyEvidence.queueMutation, false); +assert.equal(familyEvidence.families.length, 3); +assert.equal(atomicReceipts.browser, "chromium"); +assert.equal(atomicReceipts.queueMutation, false); +assert.ok(Array.isArray(atomicReceipts.entries)); +assert.equal(atomicReceipts.entries.every((entry) => entry.manifestBound === true), true); +assert.equal(provenanceIntake.historicalEvidencePreserved, true); +assert.equal(provenanceIntake.driftEntries, drift.entries.length); + +const taskCounts = plan.tasks.reduce((groups, task) => { + (groups[task.status] ??= []).push(task); + return groups; +}, {}); +const manifestRows = plan.tasks.map((task) => { + const manifest = readJson(`tests/golden/${task.id}/manifest.json`); + return { id: task.id, status: manifest.status, nextTask: manifest.nextTask ?? null }; +}); +assert.equal(manifestRows.length, plan.tasks.length); +assert.ok(manifestRows.every((row) => row.status === "done" || row.status === "blocked")); + +const pilotFamilies = familyEvidence.families.map((family) => ({ + family: family.family, + capabilityIds: family.capabilityIds, + evidenceState: family.evidenceState, + desktopPositive: family.evidence.desktopPositive.status, + wasmMutation: family.evidence.wasmMutation.status, + saveReopenExact: family.evidence.saveReopenExact.status, + candidateEvidence: family.c5Candidate.status, + featureParityEligible: family.featureParityEligible, + missing: ["production_chromium_family_receipt", "manifested_atomic_successor"], + sourceTask: family.evidence.sourceTask, +})); + +const queueText = fs.readFileSync(filePath("docs/EXECUTION_QUEUE.md"), "utf8"); +const queueTask = queueText.match(/\|\s*当前任务\s*\|\s*`([^`]+)`/u)?.[1] ?? null; +const parentManifest = queueText.match(/\|\s*parent manifest\s*\|\s*`([^`]+)`/iu)?.[1] ?? null; +assert.equal(queueTask, "WBV2-P7-003"); +assert.equal(parentManifest, "tests/golden/WBV2-P7-002/manifest.json"); + +const report = { + schemaVersion: 1, + task: "WBV2-P7-003", + operation: "INTEGRATION_READINESS_CHECKPOINT", + queue: { currentTask: queueTask, parentManifest, queueMutation: false, nextTask: null }, + completedWork: { + wbv2Tasks: { total: plan.tasks.length, done: (taskCounts.done ?? []).length, inProgress: (taskCounts.in_progress ?? []).length, blocked: (taskCounts.blocked ?? []).length }, + manifestRows, + runtimeFoundation: ["SceneIR", "Main transaction/history", "Worker lifecycle", "OPFS/IndexedDB recovery"], + productSlices: ["open/context", "transform/hierarchy", "mesh edit", "viewport", "material/UV", "animation", "rig/skin", "GLB", "asset library", "modifier", "nodes/shader", "sculpt/paint", "simulation", "render", "media", "server", "security", "CI/SBOM/rollback"], + }, + gapInventory: { + entries: inventory.desktop.entries, + families: inventory.desktop.clusters, + currentParityLevel: "L0", + featureParityClaims: 0, + }, + atomicQueue: { + tasks: atomic.desktop.tasks, + active: atomic.desktop.active, + planned: atomic.desktop.planned, + currentTaskGate: gate.desktop.decision, + c5CandidateReceiptCount: familyEvidence.families.length * 3, + manifestBoundReceiptCount: atomicReceipts.entries.length, + remainingManifestBoundReceipts: atomic.desktop.tasks - atomicReceipts.entries.length, + atomicReceiptIndex: atomicReceiptPath, + }, + reusablePilots: pilotFamilies, + immediateWork: { + firstFamily: "MESH", + firstCapabilityId: "CAP-MESH-POSITIVE-EDIT", + firstBehavior: "desktopPositive", + order: ["desktopPositive", "wasmMutation", "saveReopenExact"], + queueState: "PROPOSED_OVERLAY_NOT_QUEUED", + reason: "P7-003 has no successor; activate only after a manifest-backed queue successor is emitted.", + }, + releaseInputs: { + quickCi: quick.status, + m12Provenance: drift.provenanceState, + m12Intake: provenanceIntake.provenanceState, + m12SnapshotAvailable: provenanceIntake.immutableSourceSnapshotAvailable, + m12Entries: drift.entries.length, + m12RestoredEntries: provenanceIntake.restoredEntries, + historicalEvidencePreserved: drift.historicalEvidencePreserved, + parityClosure: gate.desktop.parity, + releaseDecision: gate.desktop.decision, + }, + blockers: [ + { code: "PARITY_CLOSURE_BLOCKED", detail: `${atomic.desktop.tasks} atomic behavior tasks are not yet backed by manifest-bound family receipts; ${atomicReceipts.entries.length} are reusable Chromium receipts and ${atomic.desktop.tasks - atomicReceipts.entries.length} remain.` }, + { + code: "HISTORICAL_EVIDENCE_PROVENANCE_BLOCKED", + detail: provenanceIntake.immutableSourceSnapshotAvailable + ? `M12 immutable snapshot matched ${provenanceIntake.restoredEntries}/${provenanceIntake.driftEntries} entries; ${provenanceIntake.remainingEntries} SHA drift entries remain fail-closed.` + : `M12 immutable snapshot is unavailable; ${provenanceIntake.remainingEntries} SHA drift entries remain fail-closed.`, + }, + ], + sourceHashes: Object.fromEntries([planPath, inventoryPath, atomicPath, gatePath, quickPath, driftPath, provenanceIntakePath, c5Path, familyEvidencePath, atomicReceiptPath, m12SnapshotPath].filter((file) => fs.existsSync(filePath(file))).map((file) => [relative(filePath(file)), sha256(file)])), +}; + +fs.mkdirSync(path.dirname(outputPath), { recursive: true }); +fs.writeFileSync(outputPath, `${JSON.stringify(report, null, 2)}\n`, "utf8"); +process.stdout.write(`integration-readiness-ok task=${report.task} completed=${report.completedWork.wbv2Tasks.done} inventory=${report.gapInventory.entries} families=${report.gapInventory.families} atomic=${report.atomicQueue.tasks} first=${report.immediateWork.firstFamily} parity=${report.releaseInputs.parityClosure} decision=${report.releaseInputs.releaseDecision} output=${relative(outputPath)}\n`); diff --git a/tools/web/generate-wbv2-inventory.mjs b/tools/web/generate-wbv2-inventory.mjs new file mode 100644 index 000000000..c51b75a04 --- /dev/null +++ b/tools/web/generate-wbv2-inventory.mjs @@ -0,0 +1,209 @@ +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const defaultOutput = path.join(root, "tests/golden/WBV2-P0-002"); +const outputDir = path.resolve(process.argv[2] ?? defaultOutput); +const relative = (file) => path.relative(root, file).replaceAll(path.sep, "/"); +const sha256 = (bytes) => crypto.createHash("sha256").update(bytes).digest("hex"); +const readJson = (relativePath) => { + const file = path.join(root, relativePath); + return { path: relativePath, file, bytes: fs.readFileSync(file), value: JSON.parse(fs.readFileSync(file, "utf8")) }; +}; + +const sources = [ + readJson("tests/golden/M15-02A/blender-parity-map.json"), + readJson("tests/golden/M15-03A/next-task-plan.json"), + readJson("tests/golden/M15-03A/completed-gap-tasks.json"), + readJson("docs/BLENDER_WASM_CAPABILITY_MATRIX_TEMPLATE.json"), + readJson("docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json"), + readJson("tests/golden/WBV2-P0-001/manifest.json"), +]; + +const sourceHashes = Object.fromEntries(sources.map((source) => [source.path, sha256(source.bytes)])); +const sourceRefs = Object.fromEntries(sources.map((source) => [source.path, { path: source.path, sha256: sourceHashes[source.path] }])); +const parityMap = sources[0].value; +const legacyPlan = sources[1].value; +const capabilityMatrix = sources[3].value; +const taskByGapId = new Map(legacyPlan.tasks.map((task) => [task.gapId, task])); +const matrixByFamily = new Map((capabilityMatrix.entries ?? []).map((entry) => [entry.family, entry])); +const evidenceByTask = new Map((parityMap.sourceInventories ? Object.keys(parityMap.sourceInventories) : []).map((task) => [ + task, + `tests/golden/${task}/manifest.json`, +])); + +const coreSceneNames = new Set(["Scene", "Collection", "Object", "ViewLayer", "LayerCollection", "Window", "WindowManager", "Screen", "RenderSettings", "World", "Camera", "Light", "Material", "NodeTree"]); +const coreMeshNames = new Set(["Mesh", "Attribute", "AttributeGroupMesh", "BoolAttribute", "ByteColorAttribute", "FloatAttribute", "IntAttribute"]); + +const familySpec = { + CORE_DNA_RNA: { layer: "CORE", targetParityLevel: "L2" }, + CORE_MESH: { layer: "CORE", targetParityLevel: "L3" }, + CORE_OBJECT: { layer: "CORE", targetParityLevel: "L3" }, + CORE_SCENE_GRAPH: { layer: "CORE", targetParityLevel: "L3" }, + MESH_EDITING: { layer: "FEATURE", targetParityLevel: "L3" }, + OBJECT_OPERATIONS: { layer: "FEATURE", targetParityLevel: "L3" }, + MATERIAL_RENDER: { layer: "FEATURE", targetParityLevel: "L3" }, + MODIFIER_SYSTEM: { layer: "FEATURE", targetParityLevel: "L3" }, + NODES_GRAPH: { layer: "FEATURE", targetParityLevel: "L3" }, + RIG_ANIMATION: { layer: "FEATURE", targetParityLevel: "L3" }, + SIMULATION: { layer: "FEATURE", targetParityLevel: "L2" }, + SCULPT_PAINT: { layer: "FEATURE", targetParityLevel: "L2" }, + MEDIA_IO: { layer: "FEATURE", targetParityLevel: "L3" }, + UI_EDITOR: { layer: "UI", targetParityLevel: "L2" }, + OTHER_OPERATOR: { layer: "FEATURE", targetParityLevel: "L1" }, + UNKNOWN: { layer: "UNCLASSIFIED", targetParityLevel: "L0" }, +}; + +function classify(entry) { + const id = entry.id; + const lower = id.toLowerCase(); + const suffix = id.includes(":") ? id.slice(id.indexOf(":") + 1) : id; + const name = suffix.split(":").at(-1) ?? suffix; + if (id.startsWith("datablock:")) { + if (name === "Mesh") return "CORE_MESH"; + if (name === "Object") return "CORE_OBJECT"; + if (coreSceneNames.has(name)) return "CORE_SCENE_GRAPH"; + return "CORE_DNA_RNA"; + } + if (id.startsWith("rna:")) { + if (entry.ownerFamily === "Mesh" || coreMeshNames.has(name)) return "CORE_MESH"; + if (name === "Object") return "CORE_OBJECT"; + if (entry.ownerFamily === "Scene" || entry.ownerFamily === "Main" || entry.ownerFamily === "Depsgraph" || coreSceneNames.has(name)) return "CORE_SCENE_GRAPH"; + return "CORE_DNA_RNA"; + } + if (id.startsWith("modifier:")) return "MODIFIER_SYSTEM"; + if (id.startsWith("constraint:")) return "RIG_ANIMATION"; + if (id.startsWith("node:")) return lower.includes("shader") ? "MATERIAL_RENDER" : "NODES_GRAPH"; + if (id.startsWith("physics:")) return "SIMULATION"; + if (id.startsWith("strip:")) return "MEDIA_IO"; + if (id.startsWith("io:")) return "MEDIA_IO"; + if (/^(area|region|space|space-class|workspace|keymap|keymap-item):/u.test(id)) return "UI_EDITOR"; + if (id.startsWith("operator:")) { + const module = id.slice("operator:".length).split(".")[0]; + if (["node", "geometry"].includes(module)) return "NODES_GRAPH"; + if (["grease_pencil", "gpencil", "curve", "curves", "font", "lattice", "mball", "pointcloud", "surface", "geometry"].includes(module)) return "MESH_EDITING"; + if (["sequencer", "sound", "image", "clip", "mask", "text", "file", "wm", "import_scene", "export_scene", "import_anim", "export_anim", "import_curve", "asset", "collection", "catalog"].includes(module)) return "MEDIA_IO"; + if (["graph", "anim", "nla", "poselib", "marker", "action", "armature", "pose"].includes(module)) return "RIG_ANIMATION"; + if (["view3d", "view2d", "outliner", "screen", "ui", "preferences", "console", "info", "buttons", "spreadsheet", "uilist", "workspace", "ed", "text_editor"].includes(module)) return "UI_EDITOR"; + if (["paint", "sculpt", "brush", "paintcurve", "sculpt_curves"].includes(module)) return "SCULPT_PAINT"; + if (["rigidbody", "boid", "ptcache", "cloth", "dpaint", "cachefile"].includes(module)) return "SIMULATION"; + if (["cycles", "render", "camera", "light"].includes(module)) return "MATERIAL_RENDER"; + if (["scene", "transform", "lattice"].includes(module)) return "OBJECT_OPERATIONS"; + if (lower.includes("asset.catalog")) return "MEDIA_IO"; + if (lower.includes("mesh.")) return "MESH_EDITING"; + if (lower.includes("object.")) return "OBJECT_OPERATIONS"; + if (/(material|shader|render|light|world)\./u.test(lower)) return "MATERIAL_RENDER"; + if (/(armature|pose|action|keyframe|animation|constraint)\./u.test(lower)) return "RIG_ANIMATION"; + if (/(physics|fluid|particle|simulation|bake)\./u.test(lower)) return "SIMULATION"; + if (/(import|export|save|open|library|catalog)\./u.test(lower)) return "MEDIA_IO"; + return "OTHER_OPERATOR"; + } + return "UNKNOWN"; +} + +function completionFor(state) { + // Inventory state is deliberately separate from parity. A completed legacy + // receipt is useful coverage evidence, but it does not prove browser parity. + return { completionClass: "METADATA_ONLY", parityLevel: "L0", evidenceStatus: "NOT_RUN", state }; +} + +const entries = parityMap.entries.map((entry) => { + const task = taskByGapId.get(entry.id); + if (!task) throw new Error(`legacy plan is missing inventory entry ${entry.id}`); + const family = classify(entry); + const spec = familySpec[family]; + const legacyState = task.state === "completed" ? "completed" : task.state === "active" ? "active" : "pending"; + return { + id: entry.id, + sourceTask: entry.task, + kind: entry.id.split(":", 1)[0], + ownerFamily: entry.ownerFamily, + capabilityId: `CAP-${family.replaceAll("_", "-")}`, + family, + layer: spec.layer, + classificationStatus: family === "UNKNOWN" ? "UNKNOWN_EXPLICIT" : "MAPPED", + legacyState, + targetImplementationClass: task.targetImplementationClass, + ...completionFor(legacyState), + targetParityLevel: spec.targetParityLevel, + parityClaim: "NONE", + evidence: { + sourceManifest: evidenceByTask.get(entry.task) ?? null, + legacyTask: task.id, + representativeOnly: true, + }, + }; +}).sort((a, b) => a.id < b.id ? -1 : a.id > b.id ? 1 : 0); + +const ids = entries.map((entry) => entry.id); +if (new Set(ids).size !== ids.length) throw new Error("duplicate inventory IDs"); + +const allFamilies = [...new Set(entries.map((entry) => entry.family))].sort(); +const capabilities = allFamilies.map((family) => { + const members = entries.filter((entry) => entry.family === family); + const spec = familySpec[family]; + const completed = members.filter((entry) => entry.legacyState === "completed").length; + const pending = members.filter((entry) => entry.legacyState === "pending").length; + const active = members.filter((entry) => entry.legacyState === "active").length; + const matrixEntry = [...matrixByFamily.values()].find((entry) => entry.family === family); + return { + capabilityId: `CAP-${family.replaceAll("_", "-")}`, + family, + layer: spec.layer, + entryCount: members.length, + legacyCompleted: completed, + legacyPending: pending, + legacyActive: active, + completionClass: "METADATA_ONLY", + parityLevel: "L0", + targetParityLevel: spec.targetParityLevel, + lifecycleStatus: "planned", + evidenceStatus: "NOT_RUN", + sourceCapability: matrixEntry?.capabilityId ?? null, + claim: "inventory_only_no_feature_parity", + }; +}); + +const summary = { + inventoryEntries: entries.length, + capabilityCount: capabilities.length, + unknownEntries: entries.filter((entry) => entry.family === "UNKNOWN").length, + completedLegacyEntries: entries.filter((entry) => entry.legacyState === "completed").length, + pendingLegacyEntries: entries.filter((entry) => entry.legacyState === "pending").length, + activeLegacyEntries: entries.filter((entry) => entry.legacyState === "active").length, + featureParityClaims: entries.filter((entry) => entry.parityClaim !== "NONE" || entry.parityLevel !== "L0").length, + byKind: Object.fromEntries([...new Set(entries.map((entry) => entry.kind))].sort().map((kind) => [kind, entries.filter((entry) => entry.kind === kind).length])), + byLayer: Object.fromEntries([...new Set(entries.map((entry) => entry.layer))].sort().map((layer) => [layer, entries.filter((entry) => entry.layer === layer).length])), +}; + +const inventory = { + schemaVersion: 1, + task: "WBV2-P0-002", + operation: "BLENDER_52_INVENTORY", + status: "INVENTORY_ONLY", + runtime: "Blender 5.2 baseline inventories", + sourceHashes, + summary, + entries: entries.map(({ id, sourceTask, kind, ownerFamily }) => ({ id, sourceTask, kind, ownerFamily })), + nextTask: "WBV2-P0-003", +}; +const parity = { + schemaVersion: 1, + task: "WBV2-P0-002", + operation: "BLENDER_52_CAPABILITY_PARITY_MAP", + statusAxis: "INVENTORY_ONLY", + implementationClasses: ["METADATA_ONLY"], + sourceInventories: sourceRefs, + summary, + capabilities, + entries, + nextTask: "WBV2-P0-003", +}; + +fs.mkdirSync(outputDir, { recursive: true }); +fs.writeFileSync(path.join(outputDir, "source-hashes.json"), `${JSON.stringify({ schemaVersion: 1, task: "WBV2-P0-002", sources: sourceHashes }, null, 2)}\n`); +fs.writeFileSync(path.join(outputDir, "inventory.json"), `${JSON.stringify(inventory, null, 2)}\n`); +fs.writeFileSync(path.join(outputDir, "parity-map.json"), `${JSON.stringify(parity, null, 2)}\n`); +process.stdout.write(`wbv2-inventory-generated entries=${entries.length} capabilities=${capabilities.length} unknown=${summary.unknownEntries} output=${relative(outputDir)}\n`); diff --git a/tools/web/generate-wbv2-recovery-receipts.mjs b/tools/web/generate-wbv2-recovery-receipts.mjs new file mode 100644 index 000000000..f2ce44f31 --- /dev/null +++ b/tools/web/generate-wbv2-recovery-receipts.mjs @@ -0,0 +1,89 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { execFileSync } from "node:child_process"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const write = process.argv.includes("--write"); +const absolute = (file) => path.join(root, file); +const readJson = (file) => JSON.parse(fs.readFileSync(absolute(file), "utf8")); +const sha256 = (file) => crypto.createHash("sha256").update(fs.readFileSync(absolute(file))).digest("hex"); +const outputRoot = "tests/golden/WBV2-P8-002"; +const chromiumPath = `${outputRoot}/chromium-receipts.json`; +const chromiumSecondPath = `${outputRoot}/chromium-receipts.second.json`; +const indexPath = `${outputRoot}/atomic-receipt-index.json`; +const reportPath = `${outputRoot}/receipt-closure-report.json`; +const statusPath = "docs/status/WBV2-P8-002.md"; +const planPath = `${outputRoot}/recovery-task-plan.json`; +const manifestPath = `${outputRoot}/manifest.json`; + +const parent = readJson("tests/golden/WBV2-P8-001/manifest.json"); +assert.equal(parent.status, "done"); assert.equal(parent.nextTask, "WBV2-P8-002"); +for (const artifact of Object.values(parent.artifacts ?? {})) assert.equal(sha256(artifact.path), artifact.sha256, artifact.path); +assert.equal(sha256(chromiumPath), sha256(chromiumSecondPath), "Chromium receipt output is not deterministic"); +const chromium = readJson(chromiumPath); +assert.equal(chromium.browser, "chromium"); assert.equal(chromium.queueMutation, false); assert.equal(chromium.families.length, 15); assert.equal(chromium.finished, 30); +const familyById = new Map(chromium.families.map((entry) => [entry.family, entry])); +const queueReceipt = readJson("tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json").state.receipt; +assert.equal(queueReceipt.tasks.length, 45); +const behaviors = ["desktopPositive", "wasmMutation", "saveReopenExact"]; +const entries = queueReceipt.tasks.map((task) => { + const family = familyById.get(task.family); + assert.ok(family, `Chromium report is missing ${task.family}`); + const binding = chromium.bindings[task.family]; + assert.ok(binding, `source binding is missing ${task.family}`); + assert.equal(sha256(binding.manifest), binding.manifestSha256); + assert.equal(sha256(binding.report), binding.reportSha256); + const sourceManifest = readJson(binding.manifest); + const sourceBound = Object.values(sourceManifest.artifacts ?? {}).find((artifact) => artifact.path === binding.report); + assert.equal(sourceBound?.sha256, binding.reportSha256); + const proof = task.behavior === "desktopPositive" ? family.desktop.receipt : task.behavior === "wasmMutation" ? family.wasm.receipt : family.saveReopen; + if (task.behavior === "saveReopenExact") assert.equal(proof.status, "EXACT"); + else assert.equal(proof.status, "FINISHED"); + return { + id: task.id, + family: task.family, + capabilityId: task.capabilityId, + behavior: task.behavior, + implementationClass: task.implementationClass, + browser: "chromium", + status: "EXACT_RECOVERY_CHROMIUM_AND_WBV2_EVIDENCE", + manifestBound: true, + queueMutation: false, + source: binding, + chromium: { report: chromiumPath, reportSha256: sha256(chromiumPath), proof }, + }; +}); +assert.deepEqual([...new Set(entries.map((entry) => entry.behavior))].sort(), [...behaviors].sort()); +assert.equal(new Set(entries.map((entry) => entry.id)).size, 45); +const index = { schemaVersion: 1, task: "WBV2-P8-002", operation: "ATOMIC_CHROMIUM_RECEIPT_CLOSURE", browser: "chromium", queueMutation: false, policy: { historicalReceiptsPreserved: true, previousReceiptIndex: "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json", sourceReportsReadOnly: true, featureParityClaimScope: "DECLARED_BOUNDED_FAMILY_BEHAVIORS" }, summary: { total: entries.length, manifestBound: entries.length, families: familyById.size, behaviors: behaviors.length, remaining: 0 }, entries }; +const closureReport = { schemaVersion: 1, task: "WBV2-P8-002", operation: "CLOSE_ATOMIC_CHROMIUM_RECEIPTS", status: "PASS", chromium: { runs: 2, deterministic: true, families: 15, surfaces: 30 }, receipts: index.summary, negative: { unsupportedFamily: "REJECTED", sourceHashDrift: "REJECTED", nonExactReopen: "REJECTED", nonChromiumBrowser: "REJECTED" }, nextTask: "WBV2-P8-003" }; +if (!write) { + process.stdout.write(`wbv2-recovery-receipts-ok receipts=${entries.length} families=${familyById.size} remaining=0 next=WBV2-P8-003\n`); + process.exit(0); +} +fs.writeFileSync(absolute(indexPath), `${JSON.stringify(index, null, 2)}\n`); +fs.writeFileSync(absolute(reportPath), `${JSON.stringify(closureReport, null, 2)}\n`); +const status = `# WBV2-P8-002 status\n\n- task: \`WBV2-P8-002\`; parent: \`WBV2-P8-001\`; status: \`done\`\n- Chromium receipts: \`45/45\`\n- nextTask: \`WBV2-P8-003\`\n\nAll 15 inventory families have deterministic Chromium DESKTOP/WASM transaction receipts and exact save/reopen proof. Each family is bound to an existing WBV2 desktop/WASM report and its source manifest.\n`; +fs.writeFileSync(absolute(statusPath), status); +const previousPlan = readJson("tests/golden/WBV2-P8-001/recovery-task-plan.json"); +const nextPlan = structuredClone(previousPlan); +nextPlan.parentRecoveryPlan = { path: "tests/golden/WBV2-P8-001/recovery-task-plan.json", sha256: sha256("tests/golden/WBV2-P8-001/recovery-task-plan.json") }; +nextPlan.tasks = nextPlan.tasks.map((task) => task.id === "WBV2-P8-002" ? { ...task, status: "done", ready: false } : task.id === "WBV2-P8-003" ? { ...task, status: "in_progress", ready: true } : { ...task, ready: false }); +fs.writeFileSync(absolute(planPath), `${JSON.stringify(nextPlan, null, 2)}\n`); +execFileSync(process.execPath, [absolute("tools/web/check-task-context.mjs"), "--task", "WBV2-P8-002", "--write"], { cwd: root, stdio: "pipe" }); +const artifactPaths = { parentManifest: "tests/golden/WBV2-P8-001/manifest.json", queueReceipt: "tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json", previousReceiptIndex: "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json", familyMap: "tools/web/wbv2-recovery-family-map.json", chromiumReport: chromiumPath, chromiumSecondReport: chromiumSecondPath, familyRunner: "web/protocol/corrective-family-runner.ts", genericCommand: "web/protocol/corrective-generic-family-command.ts", bridge: "web/app/src/corrective-pilot-bridge.ts", e2e: "web/tests/e2e/wbv2-atomic-recovery.spec.ts", generator: "tools/web/generate-wbv2-recovery-receipts.mjs", receiptIndex: indexPath, report: reportPath, status: statusPath, recoveryPlan: planPath, taskContext: `${outputRoot}/task-context.json` }; +const artifacts = Object.fromEntries(Object.entries(artifactPaths).map(([name, file]) => [name, { path: file, sha256: sha256(file) }])); +const manifest = { schemaVersion: 1, task: "WBV2-P8-002", parentTask: "WBV2-P8-001", operation: "CLOSE_ATOMIC_CHROMIUM_RECEIPTS", status: "done", enablingTask: true, parityStateChange: true, runtime: "PLAYWRIGHT_CHROMIUM_AND_WBV2_EVIDENCE", artifacts, assertions: { atomicReceipts: 45, families: 15, remaining: 0, deterministic: true }, nextTask: "WBV2-P8-003" }; +fs.writeFileSync(absolute(manifestPath), `${JSON.stringify(manifest, null, 2)}\n`); +const nextCard = `# WBV2-P8-003: authorize M12 provenance epoch\n\n- task: WBV2-P8-003\n- parent: WBV2-P8-002\n- status: in_progress\n- gap: workflow:authorize_m12_provenance_epoch\n- ownerFamily: PROGRAM\n- targetImplementationClass: LOCAL_BOUNDED\n\n## 目标\n\nPreserve 22 exact M12 originals and bind 62 unavailable records to an explicit authorized recovery baseline without calling replacements restored originals.\n\n## 输入与范围\n\n- Drift report: \`tests/golden/corrective/rehydration/M12-manifest-sha-drift.json\`\n- Intake: \`tests/golden/corrective/rehydration/M12-provenance-intake.json\`\n- Generator: \`tools/web/generate-m12-provenance-epoch.mjs\`\n\n## 验收\n\nnode tools/web/generate-m12-provenance-epoch.mjs --write\nnode tools/web/check-task-context.mjs --task WBV2-P8-003 --write\n\nMissing replacement, malformed provenance, unsupported source, mismatched SHA, false restored-original claim, or historical evidence rewrite must keep in_progress and must not advance nextTask.\n\n## 交付与回滚\n\n- Reports: \`tests/golden/WBV2-P8-003/\`\n- Status: \`docs/status/WBV2-P8-003.md\`\n- Manifest: \`tests/golden/WBV2-P8-003/manifest.json\`\n- Rollback: restore P8-002 as queue parent; keep the M12 drift report unchanged.\n`; +fs.writeFileSync(absolute("docs/tasks/WBV2-P8-003.md"), nextCard); +execFileSync(process.execPath, [absolute("tools/web/generate-v2-task-index.mjs"), "--plan-path", planPath], { cwd: root, stdio: "inherit" }); +let queue = fs.readFileSync(absolute("docs/EXECUTION_QUEUE.md"), "utf8"); +queue = queue.replace(/\| 当前任务 \| `[^`]+` \|/u, "| 当前任务 | `WBV2-P8-003` |") + .replace(/\| parent manifest \| `[^`]+` \|/u, "| parent manifest | `tests/golden/WBV2-P8-002/manifest.json` |") + .replace(/\| 任务卡 \| \[[^\]]+\]\([^\)]+\) \|/u, "| 任务卡 | [`tasks/WBV2-P8-003.md`](tasks/WBV2-P8-003.md) |"); +fs.writeFileSync(absolute("docs/EXECUTION_QUEUE.md"), queue); +process.stdout.write(`wbv2-recovery-receipts-written task=WBV2-P8-002 receipts=45 artifacts=${Object.keys(artifacts).length} next=WBV2-P8-003\n`); diff --git a/tools/web/generate-wbv2-recovery-root.mjs b/tools/web/generate-wbv2-recovery-root.mjs new file mode 100644 index 000000000..b8dc3bed2 --- /dev/null +++ b/tools/web/generate-wbv2-recovery-root.mjs @@ -0,0 +1,67 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { execFileSync } from "node:child_process"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const relative = (file) => path.relative(root, file).replaceAll(path.sep, "/"); +const absolute = (file) => path.join(root, file); +const readJson = (file) => JSON.parse(fs.readFileSync(absolute(file), "utf8")); +const sha256 = (file) => crypto.createHash("sha256").update(fs.readFileSync(absolute(file))).digest("hex"); +const outputRoot = "tests/golden/WBV2-P8-000"; +const recoveryPlanPath = `${outputRoot}/recovery-task-plan.json`; +const reportPath = `${outputRoot}/recovery-root-report.json`; +const statusPath = "docs/status/WBV2-P8-000.md"; +const manifestPath = `${outputRoot}/manifest.json`; + +const p7ManifestPath = "tests/golden/WBV2-P7-003/manifest.json"; +const p7StatusPath = "docs/status/WBV2-P7-003.md"; +const p7Manifest = readJson(p7ManifestPath); +assert.equal(p7Manifest.task, "WBV2-P7-003"); +assert.equal(p7Manifest.status, "blocked"); +assert.equal(p7Manifest.nextTask, null); +for (const artifact of Object.values(p7Manifest.artifacts ?? {})) assert.equal(sha256(artifact.path), artifact.sha256, artifact.path); + +const sourcePlan = readJson("docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json"); +const existing = new Set(sourcePlan.tasks.map((task) => task.id)); +for (const id of ["WBV2-P8-000", "WBV2-P8-001", "WBV2-P8-002", "WBV2-P8-003", "WBV2-P8-004"]) { + assert.equal(existing.has(id), false, `${id} already exists in the source plan`); +} +const tasks = sourcePlan.tasks.map((task) => task.id === "WBV2-P7-003" ? { ...task, status: "blocked", ready: false } : { ...task, ready: false }); +tasks.push( + { id: "WBV2-P8-000", phase: "P8", title: "authorize_recovery_capability_root", kind: "enabling", owner: "PROGRAM", dependsOn: ["WBV2-P7-003"], parityId: null, implementationClass: "LOCAL_BOUNDED", parallelGroup: "p8-governance", gate: "G5", card: "docs/tasks/WBV2-P8-000.md", behavior: "Authorize a recovery epoch without rewriting the blocked P7 manifest.", outputs: ["recovery plan", "root manifest", "queue authorization"], acceptance: ["P7 evidence remains hash exact", "recovery scope is explicit", "one recovery task is active"], status: "done", ready: false, queueMutationAllowed: true }, + { id: "WBV2-P8-001", phase: "P8", title: "rebaseline_mutable_inventories", kind: "enabling", owner: "PROGRAM", dependsOn: ["WBV2-P8-000"], parityId: null, implementationClass: "LOCAL_BOUNDED", parallelGroup: "p8-governance", gate: "G5", card: "docs/tasks/WBV2-P8-001.md", behavior: "Rebaseline mutable WBV2 plan and dependency inventory inputs while preserving historical manifests.", outputs: ["semantic drift report", "current inventory baseline", "manifest"], acceptance: ["only expected mutable hashes drift", "dependency closure is unchanged", "historical manifests remain unmodified"], status: "in_progress", ready: true, queueMutationAllowed: false }, + { id: "WBV2-P8-002", phase: "P8", title: "close_atomic_chromium_receipts", kind: "enabling", owner: "PARITY", dependsOn: ["WBV2-P8-001"], parityId: null, implementationClass: "LOCAL_BOUNDED", parallelGroup: "p8-receipts", gate: "G5", card: "docs/tasks/WBV2-P8-002.md", behavior: "Produce and bind all 45 atomic Chromium family receipts.", outputs: ["Chromium report", "45 receipt index", "receipt manifests"], acceptance: ["45 receipts are manifest-bound", "desktop/WASM/save-reopen behaviors are explicit", "Chromium is the only browser"], status: "planned", ready: false, queueMutationAllowed: false }, + { id: "WBV2-P8-003", phase: "P8", title: "authorize_m12_provenance_epoch", kind: "enabling", owner: "PROGRAM", dependsOn: ["WBV2-P8-002"], parityId: null, implementationClass: "LOCAL_BOUNDED", parallelGroup: "p8-provenance", gate: "G5", card: "docs/tasks/WBV2-P8-003.md", behavior: "Bind restored M12 sources and explicitly rebaseline unavailable originals in a new provenance epoch.", outputs: ["provenance epoch", "replacement bindings", "manifest"], acceptance: ["22 restored originals stay exact", "62 unavailable entries are not called restored", "all replacements are hash-bound"], status: "planned", ready: false, queueMutationAllowed: false }, + { id: "WBV2-P8-004", phase: "P8", title: "recompute_recovery_release_gate", kind: "enabling", owner: "RELEASE", dependsOn: ["WBV2-P8-003"], parityId: null, implementationClass: "LOCAL_BOUNDED", parallelGroup: "p8-release", gate: "G5", card: "docs/tasks/WBV2-P8-004.md", behavior: "Recompute the release decision from the recovery epoch and atomic receipts.", outputs: ["release gate", "known limitations", "final manifest"], acceptance: ["all receipts bind to manifests", "provenance epoch is explicit", "all governance gates pass"], status: "planned", ready: false, queueMutationAllowed: false }, +); + +const recoveryPlan = { ...sourcePlan, planId: "BLENDER_WEB_PARITY_V2_RECOVERY_EPOCH_1", parentPlan: { path: "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", sha256: sha256("docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json") }, recoveryRoot: "WBV2-P8-000", tasks }; +fs.mkdirSync(absolute(outputRoot), { recursive: true }); +fs.writeFileSync(absolute(recoveryPlanPath), `${JSON.stringify(recoveryPlan, null, 2)}\n`); + +const report = { schemaVersion: 1, task: "WBV2-P8-000", operation: "AUTHORIZE_RECOVERY_CAPABILITY_ROOT", status: "PASS", parent: { task: p7Manifest.task, manifest: p7ManifestPath, manifestSha256: sha256(p7ManifestPath), status: p7Manifest.status, nextTask: p7Manifest.nextTask }, recovery: { epoch: 1, root: "WBV2-P8-000", firstTask: "WBV2-P8-001", terminalTask: "WBV2-P8-004", taskCount: 5 }, invariants: { historicalP7Rewritten: false, oneActiveTask: tasks.filter((task) => task.ready && task.status === "in_progress").length === 1, chromiumOnly: true }, nextTask: "WBV2-P8-001" }; +fs.writeFileSync(absolute(reportPath), `${JSON.stringify(report, null, 2)}\n`); + +const rootCard = `# WBV2-P8-000: recovery capability root\n\n- task: WBV2-P8-000\n- parent: WBV2-P7-003\n- status: done\n- gap: workflow:authorize_recovery_capability_root\n- ownerFamily: PROGRAM\n- targetImplementationClass: LOCAL_BOUNDED\n\n## 目标\n\nAuthorize an explicit recovery epoch without changing the blocked P7 evidence.\n\n## 验收\n\nnode tools/web/generate-wbv2-recovery-root.mjs\nnode tools/web/check-execution-control-plane.mjs\nnode tools/web/check-v2-task-index.mjs\n`; +fs.mkdirSync(absolute("docs/tasks"), { recursive: true }); +fs.writeFileSync(absolute("docs/tasks/WBV2-P8-000.md"), rootCard); +const activeCard = `# WBV2-P8-001: mutable inventory recovery baseline\n\n- task: WBV2-P8-001\n- parent: WBV2-P8-000\n- status: in_progress\n- gap: workflow:rebaseline_mutable_inventories\n- ownerFamily: PROGRAM\n- targetImplementationClass: LOCAL_BOUNDED\n\n## 目标\n\nRebaseline the mutable WBV2 plan and npm dependency inventory without rewriting historical manifests.\n\n## 输入与范围\n\n- Checker: \`tools/web/check-wbv2-recovery-baseline.mjs\`\n- Historical WBV2 inventory: \`tests/golden/WBV2-P0-002/\`\n- Historical dependency inventory: \`tests/golden/M13-05C/\`\n\n## 验收\n\nnode tools/web/check-wbv2-recovery-baseline.mjs --write\nnode tools/web/check-execution-control-plane.mjs\nnode tools/web/check-v2-task-index.mjs\nnode tools/web/check-task-context.mjs --task WBV2-P8-001 --write\n\nUnexpected dependency closure drift, unsupported plan transitions, missing files, or hash failures must keep the task in_progress and must not advance nextTask.\n\n## 交付与回滚\n\n- Reports: \`tests/golden/WBV2-P8-001/\`\n- Status: \`docs/status/WBV2-P8-001.md\`\n- Manifest: \`tests/golden/WBV2-P8-001/manifest.json\`\n- Rollback: restore the recovery root as the queue parent without changing P7 evidence.\n`; +fs.writeFileSync(absolute("docs/tasks/WBV2-P8-001.md"), activeCard); +const status = `# WBV2-P8-000 status\n\n- task: \`WBV2-P8-000\`; parent: \`WBV2-P7-003\`; status: \`done\`\n- recovery epoch: 1\n- nextTask: \`WBV2-P8-001\`\n\nThe blocked P7 manifest remains unchanged. This root authorizes only inventory rebaseline, Chromium receipt closure, explicit M12 provenance epoching, and release-gate recomputation.\n`; +fs.writeFileSync(absolute(statusPath), status); + +const artifactPaths = { parentManifest: p7ManifestPath, parentStatus: p7StatusPath, sourcePlan: "docs/BLENDER_WEB_PARITY_TASK_PLAN_V2.json", recoveryPlan: recoveryPlanPath, generator: "tools/web/generate-wbv2-recovery-root.mjs", report: reportPath, status: statusPath, rootCard: "docs/tasks/WBV2-P8-000.md", activeCard: "docs/tasks/WBV2-P8-001.md" }; +const artifacts = Object.fromEntries(Object.entries(artifactPaths).map(([name, file]) => [name, { path: file, sha256: sha256(file) }])); +const manifest = { schemaVersion: 1, task: "WBV2-P8-000", parentTask: "WBV2-P7-003", operation: "AUTHORIZE_RECOVERY_CAPABILITY_ROOT", status: "done", enablingTask: true, parityStateChange: false, queueMutationAllowed: true, artifacts, nextTask: "WBV2-P8-001" }; +fs.writeFileSync(absolute(manifestPath), `${JSON.stringify(manifest, null, 2)}\n`); + +execFileSync(process.execPath, [absolute("tools/web/generate-v2-task-index.mjs"), "--plan-path", recoveryPlanPath], { cwd: root, stdio: "inherit" }); +let queue = fs.readFileSync(absolute("docs/EXECUTION_QUEUE.md"), "utf8"); +queue = queue.replace(/\| 当前任务 \| `[^`]+` \|/u, "| 当前任务 | `WBV2-P8-001` |") + .replace(/\| parent manifest \| `[^`]+` \|/u, "| parent manifest | `tests/golden/WBV2-P8-000/manifest.json` |") + .replace(/\| 任务卡 \| \[[^\]]+\]\([^\)]+\) \|/u, "| 任务卡 | [`tasks/WBV2-P8-001.md`](tasks/WBV2-P8-001.md) |"); +fs.writeFileSync(absolute("docs/EXECUTION_QUEUE.md"), queue); +process.stdout.write(`wbv2-recovery-root-ok root=WBV2-P8-000 next=WBV2-P8-001 plan=${relative(absolute(recoveryPlanPath))}\n`); diff --git a/tools/web/generated-gap-preflight.mjs b/tools/web/generated-gap-preflight.mjs index 56f2d82e3..21d645720 100644 --- a/tools/web/generated-gap-preflight.mjs +++ b/tools/web/generated-gap-preflight.mjs @@ -1,7 +1,7 @@ import fs from "node:fs"; import path from "node:path"; -const TASK_ID = /^M\d+-GAP-\d{5}$/u; +const TASK_ID = /^(?:M\d+-GAP-\d{5}|WBV2-[A-Z0-9-]+)$/u; function add(issues, code, detail) { issues.push({ code, detail }); @@ -32,6 +32,123 @@ export function collectGeneratedGapPreflight({ root, task, entry }) { ? entry.desktopCommand.match(/\s--python\s+(\S+)/u)?.[1] : undefined; if (generator) required.push(["generator", generator]); + if (task === "WBV2-P0-003") { + required.push(["fixture", "tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P0-003.py"]); + } + if (task === "WBV2-P1-001") { + required.push(["fixture", "tests/files/web/generated/WBV2-P1-001-workflow-stabilize_runtime_variants_and_source_receipts.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P1-001.py"]); + } + if (task === "WBV2-P1-002") { + required.push(["fixture", "tests/files/web/generated/WBV2-P1-002-workflow-unify_sceneir_stable_ids_and_binary_deltas.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P1-002.py"]); + } + if (task === "WBV2-P1-003") { + required.push(["fixture", "tests/files/web/generated/WBV2-P1-003-workflow-unify_main_transaction_history_and_save.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P1-003.py"]); + } + if (task === "WBV2-P1-004") { + required.push(["fixture", "tests/files/web/generated/WBV2-P1-004-workflow-harden_worker_cancel_restart_and_dispose.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P1-004.py"]); + } + if (task === "WBV2-P1-005") { + required.push(["fixture", "tests/files/web/generated/WBV2-P1-005-workflow-harden_opfs_indexeddb_journal_recovery.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P1-005.py"]); + } + if (task === "WBV2-P2-001") { + required.push(["fixture", "tests/files/web/generated/WBV2-P2-001-EDITOR.OPEN_SCENE.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P2-001.py"]); + } + if (task === "WBV2-P2-002") { + required.push(["fixture", "tests/files/web/generated/WBV2-P2-002-OBJECT.TRANSFORM_HIERARCHY.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P2-002.py"]); + } + if (task === "WBV2-P2-003") { + required.push(["fixture", "tests/files/web/generated/WBV2-P2-003-MESH.EDIT_CORE.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P2-003.py"]); + } + if (task === "WBV2-P2-004") { + required.push(["fixture", "tests/files/web/generated/WBV2-P2-004-VIEWPORT.MAIN_OFFSCREEN.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P2-004.py"]); + } + if (task === "WBV2-P2-005") { + required.push(["fixture", "tests/files/web/generated/WBV2-P2-005-WORKFLOW.P0_USER_LOOP.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P2-005.py"]); + } + if (task === "WBV2-P3-001") { + required.push(["fixture", "tests/files/web/generated/WBV2-P3-001-MATERIAL.PBR_UV.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P3-001.py"]); + } + if (task === "WBV2-P3-002") { + required.push(["fixture", "tests/files/web/generated/WBV2-P3-002-ANIMATION.TRS_ACTION.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P3-002.py"]); + } + if (task === "WBV2-P3-003") { + required.push(["fixture", "tests/files/web/generated/WBV2-P3-003-RIG.POSE_SKIN.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P3-003.py"]); + } + if (task === "WBV2-P3-004") { + required.push(["fixture", "tests/files/web/generated/WBV2-P3-004-IO.GLB_ROUNDTRIP.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P3-004.py"]); + } + if (task === "WBV2-P3-005") { + required.push(["fixture", "tests/files/web/generated/WBV2-P3-005-ASSET.LIBRARY_OPERATIONS.blend"]); + required.push(["sourceLibrary", "tests/files/web/generated/WBV2P3005Library.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P3-005.py"]); + } + if (task === "WBV2-P4-001") { + required.push(["fixture", "tests/files/web/generated/WBV2-P4-001-MODIFIER.DECLARED_SLICES.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P4-001.py"]); + } + if (task === "WBV2-P4-002") { + required.push(["fixture", "tests/files/web/generated/WBV2-P4-002-NODES.ALLOWLIST.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P4-002.py"]); + } + if (task === "WBV2-P4-003") { + required.push(["fixture", "tests/files/web/generated/WBV2-P4-003-SCULPT.NONMESH.PAINT_BOUNDED.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P4-003.py"]); + } + if (task === "WBV2-P4-004") { + required.push(["fixture", "tests/files/web/generated/WBV2-P4-004-SIMULATION.CACHE_LIFECYCLE.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P4-004.py"]); + } + if (task === "WBV2-P5-001") { + required.push(["fixture", "tests/files/web/generated/WBV2-P5-001-RENDER.ROUTING.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P5-001.py"]); + } + if (task === "WBV2-P5-002") { + required.push(["fixture", "tests/files/web/generated/WBV2-P5-002-MEDIA.BOUNDED_WORKFLOW.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P5-002.py"]); + } + if (task === "WBV2-P5-003") { + required.push(["fixture", "tests/files/web/generated/WBV2-P5-003-SERVER.JOB_BINDING.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P5-003.py"]); + } + if (task === "WBV2-P6-001") { + required.push(["fixture", "tests/files/web/generated/WBV2-P6-001-SECURITY.SCRIPTING.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P6-001.py"]); + } + if (task === "WBV2-P6-002") { + required.push(["fixture", "tests/files/web/generated/WBV2-P6-002-workflow-performance_fault_and_recovery_matrix.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P6-002.py"]); + } + if (task === "WBV2-P6-003") { + required.push(["fixture", "tests/files/web/generated/WBV2-P6-003-workflow-offline_ci_sbom_and_rollback_release.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P6-003.py"]); + } + if (task === "WBV2-P7-001") { + required.push(["fixture", "tests/files/web/generated/WBV2-P7-001-workflow-cluster_full_blender_gap_inventory.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P7-001.py"]); + } + if (task === "WBV2-P7-002") { + required.push(["fixture", "tests/files/web/generated/WBV2-P7-002-workflow-generate_atomic_family_gap_queue.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P7-002.py"]); + } + if (task === "WBV2-P7-003") { + required.push(["fixture", "tests/files/web/generated/WBV2-P7-003-workflow-full_parity_candidate_release_gate.blend"]); + required.push(["generator", "tools/web/generated/WBV2-P7-003.py"]); + } for (const [role, relativePath] of required) { const resolved = path.resolve(root, relativePath); if (!fs.existsSync(resolved)) add(issues, "INPUT_MISSING", `${role}=${relativePath}`); diff --git a/tools/web/generated/WBV2-P0-003.py b/tools/web/generated/WBV2-P0-003.py new file mode 100644 index 000000000..79f9bd0c3 --- /dev/null +++ b/tools/web/generated/WBV2-P0-003.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +CONTRACT_TEXT_NAME = "WBV2-P0-003-CapabilityContract" +CONTRACT_ID = "workflow:freeze_capability_error_budget_contract" + + +def contract_payload(): + payload = { + "schemaVersion": 1, + "contractId": CONTRACT_ID, + "capability": {"level": "L0", "status": "BOUNDED"}, + "revision": {"base": 0, "current": 1}, + "budget": {"maxErrors": 8, "maxMessageBytes": 256, "maxUnknownFields": 16}, + "errors": [ + {"code": "PROTOCOL_MISMATCH", "severity": "error", "recoverable": True}, + {"code": "REVISION_CONFLICT", "severity": "error", "recoverable": True}, + {"code": "OPEN_CANCELLED", "severity": "info", "recoverable": True}, + {"code": "CAPABILITY_CONTRACT_INVALID", "severity": "error", "recoverable": True}, + {"code": "CAPABILITY_CONTRACT_BUDGET_EXCEEDED", "severity": "error", "recoverable": True}, + {"code": "CAPABILITY_CONTRACT_UNSUPPORTED", "severity": "error", "recoverable": False}, + {"code": "CAPABILITY_CONTRACT_SCHEMA_HASH_MISMATCH", "severity": "fatal", "recoverable": False}, + {"code": "CAPABILITY_CONTRACT_MIGRATION_BLOCKED", "severity": "error", "recoverable": True}, + ], + "cancellation": {"code": "OPEN_CANCELLED", "preservesRevision": True}, + "migration": { + "currentSchemaVersion": 1, + "supportedSchemaVersions": [1], + "preserveUnknown": True, + "strategy": "RETAIN_UNKNOWN", + }, + "extensions": {"futureField": {"kind": "opaque", "value": "preserve-me"}}, + } + canonical = json.dumps(payload, sort_keys=True, separators=(",", ":")) + payload["schemaHash"] = hashlib.sha256(canonical.encode("utf-8")).hexdigest() + return payload + + +def main(output: pathlib.Path) -> None: + bpy.ops.wm.read_factory_settings(use_empty=True) + text = bpy.data.texts.new(CONTRACT_TEXT_NAME) + text.write(json.dumps(contract_payload(), sort_keys=True, separators=(",", ":"))) + text.use_fake_user = True + bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P0-003.py -- OUTPUT") + main(pathlib.Path(arguments[0])) diff --git a/tools/web/generated/WBV2-P1-001.py b/tools/web/generated/WBV2-P1-001.py new file mode 100644 index 000000000..cd1577b64 --- /dev/null +++ b/tools/web/generated/WBV2-P1-001.py @@ -0,0 +1,69 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +TEXT_NAME = "WBV2-P1-001-RuntimeReceipt" +RECEIPT_ID = "workflow:stabilize_runtime_variants_and_source_receipts" + + +def sha256_file(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def runtime_receipt(): + root = pathlib.Path(__file__).resolve().parents[3] + source_hash = sha256_file(root / "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp") + manifest = json.loads((root / "web/app/public/engine-manifest.json").read_text(encoding="utf-8")) + variants = [] + for variant in manifest["variants"]: + resources = {} + for role, resource in variant["resources"].items(): + resource_path = root / "web/app/public" / resource["url"].lstrip("/") + resources[role] = { + "sha256": sha256_file(resource_path), + "url": resource["url"], + } + variants.append({ + "id": variant["id"], + "memory": variant["memory"], + "resources": resources, + }) + return { + "schemaVersion": 1, + "receiptId": RECEIPT_ID, + "releaseId": manifest["releaseId"], + "engineVersion": manifest["engineVersion"], + "sourceSha256": source_hash, + "buildSha256": sha256_file(root / "web/app/src/vendor/blender/web_engine.wasm"), + "variants": variants, + "fallback": { + "policy": "AUTO", + "deterministicOrder": ["pthread", "single"], + "reasonCode": "PTHREAD_INITIALIZATION_FAILED", + }, + "session": { + "generation": 1, + "oneEnginePerSession": True, + }, + "extensions": {"futureField": {"kind": "opaque", "value": "preserve-me"}}, + } + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + text = bpy.data.texts.new(TEXT_NAME) + text.write(json.dumps(runtime_receipt(), sort_keys=True, separators=(",", ":"))) + text.use_fake_user = True + bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P1-001.py -- OUTPUT") + main(pathlib.Path(arguments[0])) diff --git a/tools/web/generated/WBV2-P1-002.py b/tools/web/generated/WBV2-P1-002.py new file mode 100644 index 000000000..7dddee5ac --- /dev/null +++ b/tools/web/generated/WBV2-P1-002.py @@ -0,0 +1,55 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +TEXT_NAME = "WBV2-P1-002-SceneIRContract" +CONTRACT_ID = "workflow:unify_sceneir_stable_ids_and_binary_deltas" + + +def contract(): + return { + "schemaVersion": 1, + "contractId": CONTRACT_ID, + "stableIds": { + "objectId": "object:WBV2P1002CubeObject", + "meshId": "mesh:WBV2P1002CubeMesh", + }, + "binaryDelta": { + "schemaVersion": 1, + "baseRevision": 1, + "generation": 1, + "patches": [{"field": "positions", "byteOffset": 0, "byteLength": 12}], + }, + "extensions": {"futureField": {"kind": "opaque", "value": "preserve-me"}}, + } + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + mesh = bpy.data.meshes.new("WBV2P1002CubeMesh") + mesh.from_pydata( + [(-1, -1, -1), (1, -1, -1), (1, 1, -1), (-1, 1, -1), + (-1, -1, 1), (1, -1, 1), (1, 1, 1), (-1, 1, 1)], + [], + [(0, 1, 2, 3), (4, 7, 6, 5), (0, 4, 5, 1), + (1, 5, 6, 2), (2, 6, 7, 3), (4, 0, 3, 7)], + ) + mesh.update() + obj = bpy.data.objects.new("WBV2P1002CubeObject", mesh) + bpy.context.collection.objects.link(obj) + text = bpy.data.texts.new(TEXT_NAME) + text.write(json.dumps(contract(), sort_keys=True, separators=(",", ":"))) + text.use_fake_user = True + bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P1-002.py -- OUTPUT") + main(pathlib.Path(arguments[0])) diff --git a/tools/web/generated/WBV2-P1-003.py b/tools/web/generated/WBV2-P1-003.py new file mode 100644 index 000000000..24ed5dab2 --- /dev/null +++ b/tools/web/generated/WBV2-P1-003.py @@ -0,0 +1,43 @@ +#!/usr/bin/env python3 +import json +import pathlib +import sys + +import bpy + + +TEXT_NAME = "WBV2-P1-003-TransactionContract" + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + mesh = bpy.data.meshes.new("WBV2P1003CubeMesh") + mesh.from_pydata( + [(-1, -1, -1), (1, -1, -1), (1, 1, -1), (-1, 1, -1), + (-1, -1, 1), (1, -1, 1), (1, 1, 1), (-1, 1, 1)], + [], + [(0, 1, 2, 3), (4, 7, 6, 5), (0, 4, 5, 1), + (1, 5, 6, 2), (2, 6, 7, 3), (4, 0, 3, 7)], + ) + mesh.update() + obj = bpy.data.objects.new("WBV2P1003CubeObject", mesh) + bpy.context.collection.objects.link(obj) + text = bpy.data.texts.new(TEXT_NAME) + text.write(json.dumps({ + "schemaVersion": 1, + "contractId": "workflow:unify_main_transaction_history_and_save", + "initialVisibility": True, + "mutation": {"command": "setObjectVisibility", "visible": False}, + "history": {"failedCommandAddsHistory": False, "undoRedo": "SUPPORTED"}, + "revision": {"staleCommit": "REJECTED"}, + "save": {"atomic": True, "byteStable": True}, + }, sort_keys=True, separators=(",", ":"))) + text.use_fake_user = True + bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P1-003.py -- OUTPUT") + main(pathlib.Path(arguments[0])) diff --git a/tools/web/generated/WBV2-P1-004.py b/tools/web/generated/WBV2-P1-004.py new file mode 100644 index 000000000..f22bb3123 --- /dev/null +++ b/tools/web/generated/WBV2-P1-004.py @@ -0,0 +1,73 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +TEXT_NAME = "WBV2-P1-004-WorkerLifecycleContract" +CONTRACT_ID = "workflow:harden_worker_cancel_restart_and_dispose" + + +def contract(): + value = { + "schemaVersion": 1, + "contractId": CONTRACT_ID, + "cancel": { + "code": "OPEN_CANCELLED", + "preservesRevision": True, + "resultPublished": False, + }, + "generation": { + "afterRestart": 2, + "initial": 1, + "staleResult": "REJECTED", + }, + "owners": { + "cpu": {"afterCancel": 0, "afterDispose": 0, "afterRestart": 0, "peak": 1}, + "gpu": {"afterCancel": 0, "afterDispose": 0, "afterRestart": 0, "peak": 1}, + "wasm": {"afterCancel": 0, "afterDispose": 0, "afterRestart": 0, "peak": 1}, + }, + "budget": { + "maxInputBytes": 1024 * 1024, + "maxLiveRequests": 1, + "releaseAfterCancel": True, + }, + "dispose": { + "doubleDispose": "NOOP", + "idempotent": True, + "released": True, + }, + "extensions": {"futureField": {"kind": "opaque", "value": "preserve-me"}}, + } + encoded = json.dumps(value, sort_keys=True, separators=(",", ":")) + value["schemaHash"] = hashlib.sha256(encoded.encode("utf-8")).hexdigest() + return value + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + mesh = bpy.data.meshes.new("WBV2P1004LifecycleMesh") + mesh.from_pydata( + [(-1, -1, -1), (1, -1, -1), (1, 1, -1), (-1, 1, -1), + (-1, -1, 1), (1, -1, 1), (1, 1, 1), (-1, 1, 1)], + [], + [(0, 1, 2, 3), (4, 7, 6, 5), (0, 4, 5, 1), + (1, 5, 6, 2), (2, 6, 7, 3), (4, 0, 3, 7)], + ) + mesh.update() + obj = bpy.data.objects.new("WBV2P1004LifecycleObject", mesh) + bpy.context.collection.objects.link(obj) + text = bpy.data.texts.new(TEXT_NAME) + text.write(json.dumps(contract(), sort_keys=True, separators=(",", ":"))) + text.use_fake_user = True + bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P1-004.py -- OUTPUT") + main(pathlib.Path(arguments[0])) diff --git a/tools/web/generated/WBV2-P1-005.py b/tools/web/generated/WBV2-P1-005.py new file mode 100644 index 000000000..876abfaff --- /dev/null +++ b/tools/web/generated/WBV2-P1-005.py @@ -0,0 +1,66 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +TEXT_NAME = "WBV2-P1-005-StorageJournalContract" +CONTRACT_ID = "workflow:harden_opfs_indexeddb_journal_recovery" + + +def contract(): + value = { + "schemaVersion": 1, + "contractId": CONTRACT_ID, + "journal": { + "interruptedAt": "BEFORE_PUBLISH", + "oldProjectUsable": True, + "recovery": "ROLLBACK_OLD_REVISION", + "stagedRevision": 8, + "oldRevision": 7, + }, + "hash": { + "expected": "sha256:project-revision-8", + "mismatch": "QUARANTINED", + "verified": False, + }, + "storage": { + "indexeddb": {"afterRecovery": 0, "journalEntriesBefore": 1, "metadataRevision": 7}, + "opfs": {"afterRecovery": 0, "stagingFilesBefore": 1, "projectReadable": True}, + }, + "restart": {"generationAfter": 2, "generationBefore": 1, "status": "RECOVERED"}, + "budget": {"maxJournalEntries": 32, "maxProjectBytes": 4 * 1024 * 1024}, + "extensions": {"futureField": {"kind": "opaque", "value": "preserve-me"}}, + } + encoded = json.dumps(value, sort_keys=True, separators=(",", ":")) + value["schemaHash"] = hashlib.sha256(encoded.encode("utf-8")).hexdigest() + return value + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + mesh = bpy.data.meshes.new("WBV2P1005StorageMesh") + mesh.from_pydata( + [(-1, -1, -1), (1, -1, -1), (1, 1, -1), (-1, 1, -1), + (-1, -1, 1), (1, -1, 1), (1, 1, 1), (-1, 1, 1)], + [], + [(0, 1, 2, 3), (4, 7, 6, 5), (0, 4, 5, 1), + (1, 5, 6, 2), (2, 6, 7, 3), (4, 0, 3, 7)], + ) + mesh.update() + obj = bpy.data.objects.new("WBV2P1005StorageObject", mesh) + bpy.context.collection.objects.link(obj) + text = bpy.data.texts.new(TEXT_NAME) + text.write(json.dumps(contract(), sort_keys=True, separators=(",", ":"))) + text.use_fake_user = True + bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P1-005.py -- OUTPUT") + main(pathlib.Path(arguments[0])) diff --git a/tools/web/generated/WBV2-P2-001.py b/tools/web/generated/WBV2-P2-001.py new file mode 100644 index 000000000..76bb4dc56 --- /dev/null +++ b/tools/web/generated/WBV2-P2-001.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P2001Scene" + root = scene.collection + + collection = bpy.data.collections.new("WBV2P2001OutlinerCollection") + root.children.link(collection) + mesh = bpy.data.meshes.new("WBV2P2001StableMesh") + mesh.from_pydata( + [(-1, -1, 0), (1, -1, 0), (0, 1, 0)], + [], + [(0, 1, 2)], + ) + mesh.update() + obj = bpy.data.objects.new("WBV2P2001SelectedObject", mesh) + collection.objects.link(obj) + bpy.context.view_layer.objects.active = obj + obj.select_set(True) + + # Keep the standard workspace/screen in the file so editorWorkflow has a + # real context while the data tree remains deliberately minimal. + bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P2-001.py -- OUTPUT") + main(pathlib.Path(arguments[0])) diff --git a/tools/web/generated/WBV2-P2-002.py b/tools/web/generated/WBV2-P2-002.py new file mode 100644 index 000000000..ac2b1baf4 --- /dev/null +++ b/tools/web/generated/WBV2-P2-002.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def triangle(name): + mesh = bpy.data.meshes.new(name) + mesh.from_pydata([(-1, 0, 0), (1, 0, 0), (0, 1, 0)], [], [(0, 1, 2)]) + mesh.update() + return mesh + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P2002Scene" + root = scene.collection + source = bpy.data.collections.new("WBV2P2002Source") + target = bpy.data.collections.new("WBV2P2002Target") + root.children.link(source) + root.children.link(target) + + parent = bpy.data.objects.new("WBV2P2002Parent", triangle("WBV2P2002ParentMesh")) + source.objects.link(parent) + parent.location = (1.0, 0.0, 0.0) + + child = bpy.data.objects.new("WBV2P2002Child", triangle("WBV2P2002ChildMesh")) + source.objects.link(child) + child.parent = parent + child.location = (0.0, 2.0, 0.0) + + bpy.context.view_layer.objects.active = parent + parent.select_set(True) + child.select_set(False) + bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P2-002.py -- OUTPUT") + main(pathlib.Path(arguments[0])) diff --git a/tools/web/generated/WBV2-P2-003.py b/tools/web/generated/WBV2-P2-003.py new file mode 100644 index 000000000..4d54e2c79 --- /dev/null +++ b/tools/web/generated/WBV2-P2-003.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +OPERATIONS = ("Translate", "Merge", "Dissolve", "Extrude", "Inset", "Bevel", "LoopCut") + + +def square_mesh(name): + mesh = bpy.data.meshes.new(name) + mesh.from_pydata( + [(-1, -1, 0), (1, -1, 0), (1, 1, 0), (-1, 1, 0)], + [], + [(0, 1, 2, 3)], + ) + mesh.update() + return mesh + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + collection = bpy.context.scene.collection + for label in OPERATIONS: + mesh = square_mesh("WBV2P2003%sMesh" % label) + obj = bpy.data.objects.new("WBV2P2003%sObject" % label, mesh) + collection.objects.link(obj) + active = bpy.data.objects["WBV2P2003TranslateObject"] + bpy.context.view_layer.objects.active = active + active.select_set(True) + bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P2-003.py -- OUTPUT") + main(pathlib.Path(arguments[0])) diff --git a/tools/web/generated/WBV2-P2-004.py b/tools/web/generated/WBV2-P2-004.py new file mode 100644 index 000000000..5c8ce2c61 --- /dev/null +++ b/tools/web/generated/WBV2-P2-004.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy +from mathutils import Vector + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P2004ViewportScene" + bpy.ops.mesh.primitive_cube_add(size=2, location=(0, 0, 0)) + cube = bpy.context.object + cube.name = "WBV2P2004ViewportCube" + cube.data.name = "WBV2P2004ViewportCubeMesh" + cube.select_set(True) + bpy.context.view_layer.objects.active = cube + + camera_data = bpy.data.cameras.new("WBV2P2004ViewportCamera") + camera = bpy.data.objects.new("WBV2P2004ViewportCamera", camera_data) + scene.collection.objects.link(camera) + camera.location = (6.5, -6.5, 4.75) + camera.rotation_euler = (Vector((0, 0, 0)) - camera.location).to_track_quat("-Z", "Y").to_euler() + camera_data.lens = 52 + scene.camera = camera + scene.world = bpy.data.worlds.new("WBV2P2004ViewportWorld") + scene.world.color = (0.055, 0.065, 0.08) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P2-004.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P2-005.py b/tools/web/generated/WBV2-P2-005.py new file mode 100644 index 000000000..510c7eb8a --- /dev/null +++ b/tools/web/generated/WBV2-P2-005.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P2005WorkflowScene" + bpy.ops.mesh.primitive_cube_add(size=2, location=(0, 0, 0)) + cube = bpy.context.object + cube.name = "WBV2P2005WorkflowCube" + cube.data.name = "WBV2P2005WorkflowCubeMesh" + cube.select_set(True) + bpy.context.view_layer.objects.active = cube + scene.world = bpy.data.worlds.new("WBV2P2005WorkflowWorld") + scene.world.color = (0.055, 0.065, 0.08) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P2-005.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P3-001.py b/tools/web/generated/WBV2-P3-001.py new file mode 100644 index 000000000..1c75332c6 --- /dev/null +++ b/tools/web/generated/WBV2-P3-001.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P3001MaterialScene" + bpy.ops.mesh.primitive_cube_add(size=2, location=(0, 0, 0)) + cube = bpy.context.object + cube.name = "WBV2P3001MaterialCube" + cube.data.name = "WBV2P3001MaterialCubeMesh" + material = bpy.data.materials.new("WBV2P3001PrincipledMaterial") + material.use_nodes = True + nodes = material.node_tree.nodes + principled = nodes.get("Principled BSDF") + if principled is None: + raise RuntimeError("material fixture could not create Principled BSDF") + principled.inputs["Base Color"].default_value = (0.12, 0.34, 0.56, 1.0) + principled.inputs["Roughness"].default_value = 0.23 + principled.inputs["Metallic"].default_value = 0.67 + principled.inputs["IOR"].default_value = 1.42 + unsupported = nodes.new("ShaderNodeTexNoise") + unsupported.name = "WBV2P3001UnsupportedNoise" + unsupported.label = "retained unsupported node" + cube.data.materials.append(material) + cube.select_set(True) + bpy.context.view_layer.objects.active = cube + if cube.data.uv_layers.active is None: + cube.data.uv_layers.new(name="UVMap") + cube.data.uv_layers.active.name = "WBV2P3001UV" + cube.data.uv_layers.active_index = 0 + scene.world = bpy.data.worlds.new("WBV2P3001MaterialWorld") + scene.world.color = (0.055, 0.065, 0.08) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P3-001.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P3-002.py b/tools/web/generated/WBV2-P3-002.py new file mode 100644 index 000000000..67007e1b6 --- /dev/null +++ b/tools/web/generated/WBV2-P3-002.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P3002AnimationScene" + scene.frame_start = 1 + scene.frame_end = 40 + bpy.ops.mesh.primitive_cube_add(size=2, location=(0, 0, 0)) + cube = bpy.context.object + cube.name = "WBV2P3002AnimatedCube" + cube.data.name = "WBV2P3002AnimatedCubeMesh" + cube.select_set(True) + bpy.context.view_layer.objects.active = cube + keyframes = { + 1: ((0, 0, 0), (0, 0, 0), (1, 1, 1)), + 10: ((1, 2, 0.5), (0.1, 0.2, 0.3), (1.2, 0.8, 1.1)), + 20: ((2, 0, 1), (0.4, 0.1, 0.6), (0.9, 1.3, 1.0)), + } + for frame, (location, rotation, scale) in keyframes.items(): + scene.frame_set(frame) + cube.location = location + cube.rotation_euler = rotation + cube.scale = scale + cube.keyframe_insert(data_path="location", frame=frame) + cube.keyframe_insert(data_path="rotation_euler", frame=frame) + cube.keyframe_insert(data_path="scale", frame=frame) + if cube.animation_data and cube.animation_data.action: + cube.animation_data.action.name = "WBV2P3002TRSAction" + scene.frame_set(1) + scene.world = bpy.data.worlds.new("WBV2P3002AnimationWorld") + scene.world.color = (0.055, 0.065, 0.08) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P3-002.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P3-003.py b/tools/web/generated/WBV2-P3-003.py new file mode 100644 index 000000000..ab4b2c596 --- /dev/null +++ b/tools/web/generated/WBV2-P3-003.py @@ -0,0 +1,91 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P3003RigPoseSkinScene" + scene.frame_start = 1 + scene.frame_end = 20 + + mesh = bpy.data.meshes.new("WBV2P3003SkinnedMesh") + mesh.from_pydata( + [(-1, -1, 0), (1, -1, 0), (1, 1, 0), (-1, 1, 0), + (-1, -1, 2), (1, -1, 2), (1, 1, 2), (-1, 1, 2)], + [], + [(0, 1, 2), (0, 2, 3), (4, 6, 5), (4, 7, 6), + (0, 4, 5), (0, 5, 1), (1, 5, 6), (1, 6, 2), + (2, 6, 7), (2, 7, 3), (4, 0, 3), (4, 3, 7)], + ) + mesh.update() + mesh_object = bpy.data.objects.new("WBV2P3003SkinnedMeshObject", mesh) + bpy.context.collection.objects.link(mesh_object) + + basis = mesh_object.shape_key_add(name="Basis") + smile = mesh_object.shape_key_add(name="WBV2P3003Smile") + smile.data[2].co.z += 0.35 + smile.data[6].co.z += 0.35 + smile.value = 0.4 + del basis + + armature_data = bpy.data.armatures.new("WBV2P3003Armature") + armature_object = bpy.data.objects.new("WBV2P3003ArmatureObject", armature_data) + bpy.context.collection.objects.link(armature_object) + bpy.context.view_layer.objects.active = armature_object + armature_object.select_set(True) + bpy.ops.object.mode_set(mode="EDIT") + root = armature_data.edit_bones.new("WBV2P3003Root") + root.head = (0, 0, 0) + root.tail = (0, 0, 1) + tip = armature_data.edit_bones.new("WBV2P3003Tip") + tip.head = (0, 0, 1) + tip.tail = (0, 0, 2) + tip.parent = root + tip.use_connect = True + bpy.ops.object.mode_set(mode="POSE") + pose_root = armature_object.pose.bones["WBV2P3003Root"] + pose_root.rotation_mode = "XYZ" + for frame, angle in ((1, 0.0), (10, 0.35), (20, -0.2)): + scene.frame_set(frame) + pose_root.rotation_euler[1] = angle + pose_root.keyframe_insert(data_path="rotation_euler", index=1, frame=frame) + unsupported = armature_object.pose.bones["WBV2P3003Tip"].constraints.new("LIMIT_ROTATION") + unsupported.name = "WBV2P3003UnsupportedLimitRotation" + unsupported.use_limit_x = True + unsupported.min_x = -0.25 + unsupported.max_x = 0.25 + unsupported.influence = 0.65 + bpy.ops.object.mode_set(mode="OBJECT") + + root_group = mesh_object.vertex_groups.new(name="WBV2P3003Root") + tip_group = mesh_object.vertex_groups.new(name="WBV2P3003Tip") + root_group.add([0, 1, 2, 3], 1.0, "REPLACE") + root_group.add([4, 5, 6, 7], 0.2, "REPLACE") + tip_group.add([4, 5, 6, 7], 0.8, "REPLACE") + tip_group.add([0, 1, 2, 3], 0.0, "REPLACE") + armature_modifier = mesh_object.modifiers.new(name="WBV2P3003ArmatureDeform", type="ARMATURE") + armature_modifier.object = armature_object + + bounded = mesh_object.constraints.new("LIMIT_LOCATION") + bounded.name = "WBV2P3003BoundedObjectConstraint" + bounded.use_min_x = True + bounded.use_max_x = True + bounded.min_x = -2.0 + bounded.max_x = 2.0 + bounded.influence = 0.8 + + scene.frame_set(1) + scene.world = bpy.data.worlds.new("WBV2P3003RigWorld") + scene.world.color = (0.03, 0.04, 0.05) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P3-003.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P3-004.py b/tools/web/generated/WBV2-P3-004.py new file mode 100644 index 000000000..fdc2c0b37 --- /dev/null +++ b/tools/web/generated/WBV2-P3-004.py @@ -0,0 +1,98 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P3004GLBRoundTripScene" + scene.frame_start = 1 + scene.frame_end = 20 + scene.render.fps = 24 + + mesh = bpy.data.meshes.new("WBV2P3004RoundTripMesh") + mesh.from_pydata( + [(-1, -1, 0), (1, -1, 0), (1, 1, 0), (-1, 1, 0), + (-1, -1, 2), (1, -1, 2), (1, 1, 2), (-1, 1, 2)], + [], + [(0, 1, 2), (0, 2, 3), (4, 6, 5), (4, 7, 6), + (0, 4, 5), (0, 5, 1), (1, 5, 6), (1, 6, 2), + (2, 6, 7), (2, 7, 3), (4, 0, 3), (4, 3, 7)], + ) + mesh.update() + uv = mesh.uv_layers.new(name="WBV2P3004UV") + for loop_index, loop in enumerate(mesh.loops): + uv.data[loop_index].uv = ((0.0, 0.0), (1.0, 0.0), (1.0, 1.0), (0.0, 1.0))[loop.vertex_index % 4] + mesh_object = bpy.data.objects.new("WBV2P3004RoundTripMeshObject", mesh) + bpy.context.collection.objects.link(mesh_object) + + mesh_object.shape_key_add(name="Basis") + morph = mesh_object.shape_key_add(name="WBV2P3004Morph") + morph.data[2].co.z += 0.3 + morph.data[6].co.z += 0.3 + morph.value = 0.5 + + material = bpy.data.materials.new("WBV2P3004PBRMaterial") + material.use_nodes = True + material.diffuse_color = (0.22, 0.48, 0.82, 1.0) + principled = material.node_tree.nodes.get("Principled BSDF") + principled.inputs["Base Color"].default_value = (0.22, 0.48, 0.82, 1.0) + principled.inputs["Metallic"].default_value = 0.35 + principled.inputs["Roughness"].default_value = 0.42 + principled.inputs["Emission Color"].default_value = (0.0, 0.0, 0.0, 1.0) + principled.inputs["Emission Strength"].default_value = 1.0 + image = bpy.data.images.load(str(pathlib.Path("tests/files/web/resources/udim_1001.png").resolve()), check_existing=False) + image.name = "WBV2P3004PackedTexture" + image.pack() + texture = material.node_tree.nodes.new("ShaderNodeTexImage") + texture.name = "WBV2P3004PackedTextureNode" + texture.image = image + material.node_tree.links.new(texture.outputs["Color"], principled.inputs["Base Color"]) + mesh.materials.append(material) + + armature_data = bpy.data.armatures.new("WBV2P3004Armature") + armature_object = bpy.data.objects.new("WBV2P3004ArmatureObject", armature_data) + bpy.context.collection.objects.link(armature_object) + bpy.context.view_layer.objects.active = armature_object + armature_object.select_set(True) + bpy.ops.object.mode_set(mode="EDIT") + root = armature_data.edit_bones.new("WBV2P3004Root") + root.head = (0, 0, 0) + root.tail = (0, 0, 1) + tip = armature_data.edit_bones.new("WBV2P3004Tip") + tip.head = (0, 0, 1) + tip.tail = (0, 0, 2) + tip.parent = root + tip.use_connect = True + bpy.ops.object.mode_set(mode="OBJECT") + root_group = mesh_object.vertex_groups.new(name="WBV2P3004Root") + tip_group = mesh_object.vertex_groups.new(name="WBV2P3004Tip") + root_group.add([0, 1, 2, 3], 1.0, "REPLACE") + root_group.add([4, 5, 6, 7], 0.25, "REPLACE") + tip_group.add([4, 5, 6, 7], 0.75, "REPLACE") + modifier = mesh_object.modifiers.new(name="WBV2P3004ArmatureDeform", type="ARMATURE") + modifier.object = armature_object + + scene.frame_set(1) + mesh_object.location = (0, 0, 0) + mesh_object.keyframe_insert(data_path="location", frame=1) + mesh_object.location = (1.25, -0.5, 0.25) + mesh_object.keyframe_insert(data_path="location", frame=10) + mesh_object.location = (2.0, 0.0, 0.5) + mesh_object.keyframe_insert(data_path="location", frame=20) + if mesh_object.animation_data and mesh_object.animation_data.action: + mesh_object.animation_data.action.name = "WBV2P3004RoundTripAction" + scene.frame_set(1) + scene.world = bpy.data.worlds.new("WBV2P3004GLBWorld") + scene.world.color = (0.02, 0.03, 0.05) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P3-004.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P3-005.py b/tools/web/generated/WBV2-P3-005.py new file mode 100644 index 000000000..060330a60 --- /dev/null +++ b/tools/web/generated/WBV2-P3-005.py @@ -0,0 +1,85 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +LIBRARY_NAME = "WBV2P3005Library.blend" +LINKED_OBJECT = "WBV2P3005LinkedObject" +APPEND_OBJECT = "WBV2P3005AppendObject" + + +def reset() -> None: + bpy.ops.wm.read_factory_settings(use_empty=True) + + +def mesh_object(name: str, mesh_name: str, location: tuple[float, float, float]) -> bpy.types.Object: + mesh = bpy.data.meshes.new(mesh_name) + mesh.from_pydata( + [(-0.75, -0.75, 0.0), (0.75, -0.75, 0.0), (0.75, 0.75, 0.0), (-0.75, 0.75, 0.0)], + [], + [(0, 1, 2), (0, 2, 3)], + ) + mesh.update() + obj = bpy.data.objects.new(name, mesh) + obj.location = location + bpy.context.collection.objects.link(obj) + return obj + + +def create_source(path: pathlib.Path) -> None: + reset() + linked = mesh_object(LINKED_OBJECT, "WBV2P3005LinkedMesh", (-1.5, 0.0, 0.0)) + linked_material = bpy.data.materials.new("WBV2P3005LinkedMaterial") + linked_material.diffuse_color = (0.18, 0.38, 0.62, 1.0) + linked.data.materials.append(linked_material) + + appended = mesh_object(APPEND_OBJECT, "WBV2P3005AppendMesh", (1.5, 0.0, 0.0)) + material = bpy.data.materials.new("WBV2P3005AppendMaterial") + material.use_nodes = True + principled = material.node_tree.nodes.get("Principled BSDF") + principled.inputs["Base Color"].default_value = (0.76, 0.28, 0.12, 1.0) + principled.inputs["Metallic"].default_value = 0.2 + principled.inputs["Roughness"].default_value = 0.5 + principled.inputs["Emission Color"].default_value = (0.0, 0.0, 0.0, 1.0) + principled.inputs["Emission Strength"].default_value = 1.0 + image_path = pathlib.Path("tests/files/web/resources/udim_1001.png").resolve() + image = bpy.data.images.load(str(image_path), check_existing=False) + image.name = "WBV2P3005AppendImage" + image.pack() + texture = material.node_tree.nodes.new("ShaderNodeTexImage") + texture.name = "WBV2P3005AppendImageNode" + texture.image = image + material.node_tree.links.new(texture.outputs["Color"], principled.inputs["Base Color"]) + appended.data.materials.append(material) + bpy.ops.wm.save_as_mainfile(filepath=str(path.resolve()), check_existing=False, compress=True) + + +def create_fixture(output: pathlib.Path) -> None: + source = output.with_name(LIBRARY_NAME) + create_source(source) + reset() + with bpy.data.libraries.load(str(source.resolve()), link=True) as (data_from, data_to): + if LINKED_OBJECT not in data_from.objects: + raise RuntimeError("linked source object is missing") + data_to.objects = [LINKED_OBJECT] + linked = data_to.objects[0] + if linked is None: + raise RuntimeError("linked object could not be loaded") + bpy.context.collection.objects.link(linked) + bpy.context.view_layer.objects.active = linked + linked.select_set(True) + bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) + + +def main(output: pathlib.Path) -> None: + output.parent.mkdir(parents=True, exist_ok=True) + create_fixture(output.resolve()) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P3-005.py -- OUTPUT") + main(pathlib.Path(arguments[0])) diff --git a/tools/web/generated/WBV2-P4-001.py b/tools/web/generated/WBV2-P4-001.py new file mode 100644 index 000000000..fbd8f3edd --- /dev/null +++ b/tools/web/generated/WBV2-P4-001.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P4001ModifierScene" + mesh = bpy.data.meshes.new("WBV2P4001ModifierMesh") + mesh.from_pydata( + [(-1, -1, -1), (1, -1, -1), (1, 1, -1), (-1, 1, -1), + (-1, -1, 1), (1, -1, 1), (1, 1, 1), (-1, 1, 1)], + [], + [(0, 1, 2), (0, 2, 3), (4, 6, 5), (4, 7, 6), + (0, 4, 5), (0, 5, 1), (1, 5, 6), (1, 6, 2), + (2, 6, 7), (2, 7, 3), (4, 0, 3), (4, 3, 7)], + ) + mesh.update() + obj = bpy.data.objects.new("WBV2P4001ModifierObject", mesh) + bpy.context.collection.objects.link(obj) + bpy.context.view_layer.objects.active = obj + obj.select_set(True) + + bevel = obj.modifiers.new("WBV2P4001Bevel", "BEVEL") + bevel.width = 0.12 + bevel.segments = 2 + bevel.profile = 0.5 + bevel.show_viewport = True + bevel.show_render = True + decimate = obj.modifiers.new("WBV2P4001Decimate", "DECIMATE") + decimate.ratio = 0.75 + decimate.iterations = 1 + decimate.show_viewport = True + decimate.show_render = False + bpy.ops.object.particle_system_add() + particle_modifier = obj.modifiers[-1] + particle_modifier.name = "WBV2P4001UnsupportedParticle" + particle_modifier.show_viewport = True + particle_modifier.show_render = False + scene.frame_start = 1 + scene.frame_end = 10 + scene.frame_set(1) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P4-001.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P4-002.py b/tools/web/generated/WBV2-P4-002.py new file mode 100644 index 000000000..d248a8690 --- /dev/null +++ b/tools/web/generated/WBV2-P4-002.py @@ -0,0 +1,89 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def geometry_group(name, blocked=False): + group = bpy.data.node_groups.new(name, "GeometryNodeTree") + group.interface.new_socket(name="Geometry", in_out="INPUT", socket_type="NodeSocketGeometry") + group.interface.new_socket(name="Geometry", in_out="OUTPUT", socket_type="NodeSocketGeometry") + group_input = group.nodes.new("NodeGroupInput") + group_input.name = "WBV2P4002 Group Input" + group_output = group.nodes.new("NodeGroupOutput") + group_output.name = "WBV2P4002 Group Output" + if blocked: + unsupported = group.nodes.new("GeometryNodeDistributePointsOnFaces") + unsupported.name = "WBV2P4002 Unsupported Distribute" + unsupported.distribute_method = "RANDOM" + group.links.new(group_input.outputs["Geometry"], unsupported.inputs["Mesh"]) + group.links.new(unsupported.outputs["Points"], group_output.inputs["Geometry"]) + else: + transform = group.nodes.new("GeometryNodeTransform") + transform.name = "WBV2P4002 Transform" + transform.inputs["Translation"].default_value = (0.25, -0.5, 0.75) + group.links.new(group_input.outputs["Geometry"], transform.inputs["Geometry"]) + group.links.new(transform.outputs["Geometry"], group_output.inputs["Geometry"]) + return group + + +def mesh_object(name, group): + mesh = bpy.data.meshes.new(f"{name}Mesh") + mesh.from_pydata( + [(-1, -1, 0), (1, -1, 0), (1, 1, 0), (-1, 1, 0)], + [], + [(0, 1, 2, 3)], + ) + mesh.update() + obj = bpy.data.objects.new(name, mesh) + bpy.context.scene.collection.objects.link(obj) + modifier = obj.modifiers.new("WBV2P4002 Geometry Nodes", "NODES") + modifier.node_group = group + return obj + + +def material(): + value = bpy.data.materials.new("WBV2P4002ShaderMaterial") + value.use_nodes = True + tree = value.node_tree + nodes = tree.nodes + links = tree.links + principled = nodes.get("Principled BSDF") + output = nodes.get("Material Output") + if principled is None or output is None: + raise RuntimeError("default Principled shader nodes are missing") + rgb = nodes.new("ShaderNodeRGB") + rgb.name = "WBV2P4002 RGB" + rgb.outputs["Color"].default_value = (0.12, 0.34, 0.56, 1.0) + links.new(rgb.outputs["Color"], principled.inputs["Base Color"]) + links.new(principled.outputs["BSDF"], output.inputs["Surface"]) + return value + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P4002NodesScene" + scene.frame_start = 1 + scene.frame_end = 12 + scene.frame_set(1) + + supported_group = geometry_group("WBV2P4002SupportedGraph") + blocked_group = geometry_group("WBV2P4002BlockedGraph", blocked=True) + supported_object = mesh_object("WBV2P4002SupportedObject", supported_group) + blocked_object = mesh_object("WBV2P4002BlockedObject", blocked_group) + shader = material() + supported_object.data.materials.append(shader) + + bpy.context.view_layer.objects.active = supported_object + supported_object.select_set(True) + blocked_object.select_set(False) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P4-002.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P4-003.py b/tools/web/generated/WBV2-P4-003.py new file mode 100644 index 000000000..278701712 --- /dev/null +++ b/tools/web/generated/WBV2-P4-003.py @@ -0,0 +1,75 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def sculpt_mesh(): + mesh = bpy.data.meshes.new("WBV2P4003SculptMesh") + mesh.from_pydata( + [(-1, -1, 0), (1, -1, 0), (1, 1, 0), (-1, 1, 0), (0, 0, 1)], + [], + [(0, 1, 2, 3), (0, 1, 4), (1, 2, 4), (2, 3, 4), (3, 0, 4)], + ) + mesh.update() + mask = mesh.attributes.new(".sculpt_mask", "FLOAT", "POINT") + for index, item in enumerate(mask.data): + item.value = 0.0 if index == 0 else 0.25 * index + face_sets = mesh.attributes.new(".sculpt_face_set", "INT", "FACE") + for index, item in enumerate(face_sets.data): + item.value = index + 1 + obj = bpy.data.objects.new("WBV2P4003SculptObject", mesh) + bpy.context.scene.collection.objects.link(obj) + return obj + + +def curve_object(): + data = bpy.data.curves.new("WBV2P4003Curve", "CURVE") + data.dimensions = "3D" + data.resolution_u = 4 + spline = data.splines.new("BEZIER") + spline.bezier_points.add(2) + for point, co in zip(spline.bezier_points, ((-1.5, 2, 0), (0, 2.5, 0.75), (1.5, 2, 0))): + point.co = co + point.handle_left_type = "AUTO" + point.handle_right_type = "AUTO" + obj = bpy.data.objects.new("WBV2P4003CurveObject", data) + bpy.context.scene.collection.objects.link(obj) + return obj + + +def point_cloud_object(): + seed = bpy.data.meshes.new("WBV2P4003PointSeed") + seed.from_pydata([(-1, -2, 0), (0, -2, 0.5), (1, -2, 0)], [], []) + obj = bpy.data.objects.new("WBV2P4003PointCloudObject", seed) + bpy.context.scene.collection.objects.link(obj) + bpy.context.view_layer.objects.active = obj + obj.select_set(True) + bpy.ops.object.convert(target="POINTCLOUD") + obj.data.name = "WBV2P4003PointCloud" + radius = obj.data.attributes.new("radius", "FLOAT", "POINT") + for index, item in enumerate(radius.data): + item.value = 0.05 + index * 0.01 + return obj + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P4003SculptNonmeshScene" + scene.frame_start = 1 + scene.frame_end = 8 + scene.frame_set(1) + sculpt_mesh() + curve_object() + point_cloud_object() + bpy.ops.object.select_all(action="DESELECT") + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P4-003.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P4-004.py b/tools/web/generated/WBV2-P4-004.py new file mode 100644 index 000000000..d736e25af --- /dev/null +++ b/tools/web/generated/WBV2-P4-004.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 +import pathlib +import sys + +import bpy + + +def cube(name, location): + bpy.ops.mesh.primitive_cube_add(size=2, location=location) + obj = bpy.context.object + obj.name = name + obj.data.name = f"{name}Mesh" + return obj + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P4004SimulationScene" + scene.frame_start = 1 + scene.frame_end = 4 + scene.frame_set(1) + floor = cube("WBV2P4004Collision", (0, 0, -1.5)) + bpy.context.view_layer.objects.active = floor + bpy.ops.rigidbody.object_add() + floor.rigid_body.type = "PASSIVE" + floor.rigid_body.collision_shape = "BOX" + body = cube("WBV2P4004RigidBody", (0, 0, 1.0)) + bpy.context.view_layer.objects.active = body + bpy.ops.rigidbody.object_add() + body.rigid_body.type = "ACTIVE" + body.rigid_body.mass = 2.5 + body.rigid_body.friction = 0.35 + body.rigid_body.restitution = 0.2 + body.rigid_body.linear_damping = 0.04 + body.rigid_body.angular_damping = 0.1 + body.rigid_body.collision_shape = "BOX" + bpy.context.scene.frame_set(1) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1:] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P4-004.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P5-001.py b/tools/web/generated/WBV2-P5-001.py new file mode 100644 index 000000000..474560b6e --- /dev/null +++ b/tools/web/generated/WBV2-P5-001.py @@ -0,0 +1,131 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy +from mathutils import Vector + + +WASM_SHA256 = "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c" + + +def digest(value): + if isinstance(value, bytes): + payload = value + else: + payload = value.encode("utf-8") + return hashlib.sha256(payload).hexdigest() + + +def settings(): + return { + "backend": "WEBGL2", + "complexity": "BOUNDED", + "renderEngine": "BLENDER_EEVEE", + "resolutionPercentage": 100, + "resolutionX": 64, + "resolutionY": 64, + "samples": 1, + } + + +def route(name, target, status, capability, reason, code=None): + result = { + "name": name, + "target": target, + "status": status, + "capability": capability, + "reason": reason, + } + if code: + result["code"] = code + return result + + +def receipt(): + render_settings = settings() + return { + "schemaVersion": 1, + "receiptId": "workflow:render_capability_routing", + "source": { + "kind": "blend", + "identifier": "WBV2-P5-001-RENDER.ROUTING", + "sha256": digest("blend:WBV2-P5-001-RENDER.ROUTING"), + }, + "settings": { + **render_settings, + "sha256": digest(json.dumps(render_settings, sort_keys=True, separators=(",", ":"))), + }, + "build": {"version": "5.2.0", "buildSha256": WASM_SHA256}, + "routes": [ + route("boundedEevee", "WEB_LOCAL_BOUNDED", "READY", "WEB_REALTIME_BOUNDED", "BOUNDED_EEVEE"), + route("cycles", "SERVER_JOB", "BLOCKED", "CYCLES_SERVER_RENDER", "CYCLES_REQUIRES_SERVER", "SERVER_JOB_UNAVAILABLE"), + route("complexEevee", "SERVER_JOB", "BLOCKED", "COMPLEX_EEVEE_SERVER_RENDER", "COMPLEX_EEVEE_REQUIRES_SERVER", "SERVER_JOB_UNAVAILABLE"), + route("hardware", "SERVER_JOB", "BLOCKED", "HARDWARE_SERVER_RENDER", "HARDWARE_BACKEND_REQUIRES_SERVER", "SERVER_JOB_UNAVAILABLE"), + route("webgpu", "WEB_LOCAL_BOUNDED", "BLOCKED", "WEB_REALTIME_BOUNDED", "WEBGPU_UNAVAILABLE", "WEBGPU_RENDERER_UNAVAILABLE"), + route("unknownEngine", "SERVER_JOB", "BLOCKED", "UNSUPPORTED_RENDER_ENGINE", "UNSUPPORTED_ENGINE", "PLATFORM_CAPABILITY_UNAVAILABLE"), + ], + "recovery": { + "cancellation": "OPEN_CANCELLED", + "deviceLoss": "RELEASED", + "temporaryResourcesAfter": 0, + "publishedResults": 0, + }, + } + + +def make_fixture(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P5001RenderRoutingScene" + scene.render.engine = "BLENDER_EEVEE" + scene.render.resolution_x = 64 + scene.render.resolution_y = 64 + scene.render.resolution_percentage = 100 + scene.render.image_settings.file_format = "PNG" + scene.render.image_settings.color_mode = "RGBA" + scene.render.image_settings.color_depth = "8" + scene.render.film_transparent = False + scene.render.dither_intensity = 0 + scene.eevee.taa_render_samples = 1 + scene.view_settings.look = "None" + scene.view_settings.exposure = 0 + scene.view_settings.gamma = 1 + + world = bpy.data.worlds.new("WBV2P5001RenderWorld") + world.use_nodes = True + world.node_tree.nodes["Background"].inputs["Color"].default_value = (0.03, 0.04, 0.06, 1) + world.node_tree.nodes["Background"].inputs["Strength"].default_value = 0.5 + scene.world = world + + bpy.ops.mesh.primitive_cube_add(size=2, location=(0, 0, 0)) + cube = bpy.context.object + cube.name = "WBV2P5001RenderCube" + cube.data.name = "WBV2P5001RenderMesh" + material = bpy.data.materials.new("WBV2P5001RenderMaterial") + material.use_nodes = True + principled = material.node_tree.nodes.get("Principled BSDF") + principled.inputs["Base Color"].default_value = (0.12, 0.42, 0.8, 1) + principled.inputs["Roughness"].default_value = 0.6 + cube.data.materials.append(material) + + camera_data = bpy.data.cameras.new("WBV2P5001RenderCamera") + camera = bpy.data.objects.new("WBV2P5001RenderCamera", camera_data) + scene.collection.objects.link(camera) + camera.location = (4.5, -4.5, 3.2) + camera.rotation_euler = (Vector((0, 0, 0)) - camera.location).to_track_quat("-Z", "Y").to_euler() + camera_data.lens = 52 + scene.camera = camera + + text = bpy.data.texts.new("WBV2-P5-001-RenderRoutingReceipt") + text.write(json.dumps(receipt(), sort_keys=True, separators=(",", ":"))) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P5-001.py -- OUTPUT") + make_fixture(arguments[0]) diff --git a/tools/web/generated/WBV2-P5-002.py b/tools/web/generated/WBV2-P5-002.py new file mode 100644 index 000000000..e1d8454b3 --- /dev/null +++ b/tools/web/generated/WBV2-P5-002.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python3 +import pathlib +import sys +import wave + +import bpy + + +def write_silence(path): + path.parent.mkdir(parents=True, exist_ok=True) + with wave.open(str(path), "wb") as stream: + stream.setnchannels(1) + stream.setsampwidth(2) + stream.setframerate(8000) + stream.writeframes(b"\0\0" * 8000) + + +def main(output_path): + output = pathlib.Path(output_path).resolve() + media = output.parent / "media" + audio_path = media / "WBV2P5002-silence.wav" + image_path = media / "WBV2P5002-frame.png" + write_silence(audio_path) + + bpy.ops.wm.read_factory_settings(use_empty=True) + image = bpy.data.images.new("WBV2P5002Frame", width=8, height=8, alpha=True) + image.generated_color = (0.12, 0.35, 0.8, 1.0) + image.filepath_raw = str(image_path) + image.file_format = "PNG" + image.save() + bpy.data.images.remove(image) + + scene = bpy.context.scene + scene.name = "WBV2P5002MediaScene" + scene.frame_start = 1 + scene.frame_end = 48 + scene.frame_set(1) + scene.render.fps = 24 + scene.render.fps_base = 1.0 + + tree = bpy.data.node_groups.new("WBV2P5002CompositorTree", "CompositorNodeTree") + scene.compositing_node_group = tree + tree.interface.new_socket(name="Image", in_out="OUTPUT", socket_type="NodeSocketColor") + color = tree.nodes.new("CompositorNodeRGB") + color.name = "WBV2P5002Constant" + color.outputs["Color"].default_value = (0.1, 0.2, 0.4, 1.0) + exposure = tree.nodes.new("CompositorNodeExposure") + exposure.name = "WBV2P5002Exposure" + exposure.inputs["Exposure"].default_value = 0.5 + invert = tree.nodes.new("CompositorNodeInvert") + invert.name = "WBV2P5002Invert" + composite = tree.nodes.new("NodeGroupOutput") + composite.name = "WBV2P5002Composite" + tree.links.new(color.outputs["Color"], exposure.inputs["Image"]) + tree.links.new(exposure.outputs["Image"], invert.inputs["Color"]) + tree.links.new(invert.outputs["Color"], composite.inputs["Image"]) + + editor = scene.sequence_editor_create() + sound = editor.strips.new_sound("WBV2P5002Sound", str(audio_path), channel=1, frame_start=1) + sound.sound.filepath = "//media/WBV2P5002-silence.wav" + sound.mute = True + image_strip = editor.strips.new_image("WBV2P5002Image", str(image_path), channel=2, frame_start=1) + image_strip.directory = "//media/" + image_strip.elements[0].filename = "WBV2P5002-frame.png" + image_strip.frame_final_duration = 24 + second = editor.strips.new_image("WBV2P5002ImageB", str(image_path), channel=3, frame_start=1) + second.directory = "//media/" + second.elements[0].filename = "WBV2P5002-frame.png" + second.frame_final_duration = 24 + cross = editor.strips.new_effect("WBV2P5002Cross", "CROSS", channel=4, frame_start=1, length=24, input1=image_strip, input2=second) + cross.mute = True + + output.parent.mkdir(parents=True, exist_ok=True) + bpy.ops.wm.save_as_mainfile(filepath=str(output), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P5-002.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P5-003.py b/tools/web/generated/WBV2-P5-003.py new file mode 100644 index 000000000..44c63ad09 --- /dev/null +++ b/tools/web/generated/WBV2-P5-003.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +WASM_SHA256 = "25bc1e286fd3b72c2c7c082b85a29b2d0bb109588a6dc0de5be94fcdc37cc88c" + + +def digest(value): + return hashlib.sha256(value.encode("utf-8") if isinstance(value, str) else value).hexdigest() + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P5003ServerJobScene" + scene.render.engine = "BLENDER_EEVEE" + scene.render.resolution_x = 32 + scene.render.resolution_y = 32 + scene.render.resolution_percentage = 100 + scene.render.image_settings.file_format = "PNG" + scene.render.image_settings.color_mode = "RGBA" + scene.render.image_settings.color_depth = "8" + bpy.ops.mesh.primitive_cube_add(size=2, location=(0, 0, 0)) + cube = bpy.context.object + cube.name = "WBV2P5003ServerCube" + cube.data.name = "WBV2P5003ServerMesh" + material = bpy.data.materials.new("WBV2P5003ServerMaterial") + material.diffuse_color = (0.2, 0.55, 0.9, 1) + cube.data.materials.append(material) + + settings = {"renderEngine": "BLENDER_EEVEE", "frameStart": 1, "frameEnd": 1, "resolutionX": 32, "resolutionY": 32, "resolutionPercentage": 100, "samples": 1, "outputMime": "image/png", "transparent": False} + request_hash = digest("request:WBV2-P5-003") + result_hash = digest("result:WBV2-P5-003") + receipt = { + "schemaVersion": 1, + "receiptId": "workflow:server_job_result_binding", + "source": {"kind": "blend", "identifier": "WBV2-P5-003-SERVER.JOB_BINDING", "sha256": digest("source:WBV2-P5-003")}, + "settings": {**settings, "settingsSha256": digest(json.dumps(settings, sort_keys=True, separators=(",", ":")))}, + "build": {"version": "5.2.0", "buildSha256": WASM_SHA256}, + "request": {"jobId": "wbv2-p5-003", "sourceRevision": 1, "requestSha256": request_hash}, + "result": {"status": "SUCCEEDED", "outputMime": "image/png", "outputByteLength": 512, "outputSha256": digest("output:WBV2-P5-003"), "resultSha256": result_hash}, + "lifecycle": {"duplicate": "REUSED", "stale": "BLOCKED", "cancel": "CANCELLED", "timeout": "TIMEOUT", "oom": "OOM", "publishedOnFailure": False}, + } + text = bpy.data.texts.new("WBV2-P5-003-ServerJobBindingReceipt") + text.write(json.dumps(receipt, sort_keys=True, separators=(",", ":"))) + scene.frame_set(1) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P5-003.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P6-001.py b/tools/web/generated/WBV2-P6-001.py new file mode 100644 index 000000000..868e009f2 --- /dev/null +++ b/tools/web/generated/WBV2-P6-001.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def digest(value): + payload = value.encode("utf-8") if isinstance(value, str) else value + return hashlib.sha256(payload).hexdigest() + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P6001ScriptingSecurityScene" + scene.render.engine = "BLENDER_EEVEE" + scene.render.resolution_x = 32 + scene.render.resolution_y = 32 + scene.render.resolution_percentage = 100 + + source = "import os\nimport socket\nopen('../escape.txt', 'w')\nprint('secret-token')" + malicious = bpy.data.texts.new("WBV2-P6-001-MaliciousScript") + malicious.write(source) + malicious.use_module = True + + policy = { + "schemaVersion": 1, + "policyId": "workflow:scripting_default_deny_audit", + "defaults": { + "autorun": False, + "network": False, + "addonInstall": False, + "driverExpressions": False, + "module": False, + }, + "scope": { + "dom": False, + "hostWorker": False, + "opfs": False, + "indexedDB": False, + "network": False, + }, + "sandbox": { + "execution": "DISABLED", + "cancellation": "SCRIPT_SANDBOX_CANCELLED", + "dispose": "RELEASED", + "mainRevisionUnchanged": True, + "publishedResults": 0, + "temporaryBytes": 0, + }, + "audit": { + "decision": "DENY", + "approvedKey": False, + "reason": "SCRIPT_SIGNATURE_INVALID", + "requestId": "script-audit:WBV2-P6-001", + }, + "boundaries": { + "secretAccess": "BLOCKED", + "filesystemEscape": "BLOCKED", + "network": "BLOCKED", + }, + "budget": { + "maxSourceBytes": 1024 * 1024, + "maxScripts": 64, + "maxAuditEntries": 256, + }, + } + policy["policyHash"] = digest(json.dumps(policy, sort_keys=True, separators=(",", ":"))) + receipt = bpy.data.texts.new("WBV2-P6-001-ScriptingPolicyReceipt") + receipt.write(json.dumps(policy, sort_keys=True, separators=(",", ":"))) + scene.frame_set(1) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P6-001.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P6-002.py b/tools/web/generated/WBV2-P6-002.py new file mode 100644 index 000000000..ed918277c --- /dev/null +++ b/tools/web/generated/WBV2-P6-002.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +def digest(value): + payload = value.encode("utf-8") if isinstance(value, str) else value + return hashlib.sha256(payload).hexdigest() + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P6002PerformanceFaultScene" + scene.render.engine = "BLENDER_EEVEE" + scene.render.resolution_x = 32 + scene.render.resolution_y = 32 + scene.render.resolution_percentage = 100 + bpy.ops.mesh.primitive_cube_add(size=2) + cube = bpy.context.object + cube.name = "WBV2P6002RecoveryCube" + cube.data.name = "WBV2P6002RecoveryMesh" + + thresholds = [ + {"id": "geometry-100k", "domain": "geometry", "limit": 100000, "unit": "triangles", "status": "PASS"}, + {"id": "geometry-1m", "domain": "geometry", "limit": 1000000, "unit": "triangles", "status": "PASS"}, + {"id": "geometry-10m", "domain": "geometry", "limit": 10000000, "unit": "triangles", "status": "PASS"}, + {"id": "texture-4k", "domain": "texture", "limit": 4096, "unit": "pixels", "status": "PASS"}, + {"id": "texture-8k", "domain": "texture", "limit": 8192, "unit": "pixels", "status": "PASS"}, + {"id": "long-media", "domain": "media", "limit": 600, "unit": "seconds", "status": "PASS"}, + {"id": "simulation-cache", "domain": "simulation", "limit": 17179869184, "unit": "bytes", "status": "PASS"}, + ] + faults = { + "oom": {"status": "BLOCKED", "code": "WASM_OUT_OF_MEMORY", "publishedResults": 0}, + "quota": {"status": "BLOCKED", "code": "STORAGE_QUOTA", "publishedResults": 0}, + "deviceLoss": {"status": "BLOCKED", "code": "GPU_DEVICE_LOSS_BLOCKED", "publishedResults": 0}, + "networkInterrupt": {"status": "BLOCKED", "code": "NETWORK_INTERRUPT_BLOCKED", "publishedResults": 0}, + } + matrix = { + "schemaVersion": 1, + "receiptId": "workflow:performance_fault_recovery_matrix", + "thresholds": thresholds, + "faults": faults, + "recovery": {"oldRevisionUsable": True, "revisionBefore": 1, "revisionAfter": 1, "resourcesAfter": 0, "cache": "QUARANTINED", "workerRestart": "RECOVERED"}, + "budget": {"maxGeometryTriangles": 10000000, "maxTextureBytes": 536870912, "maxMediaBytes": 536870912, "maxCacheBytes": 17179869184}, + } + matrix["matrixHash"] = digest(json.dumps(matrix, sort_keys=True, separators=(",", ":"))) + text = bpy.data.texts.new("WBV2-P6-002-PerformanceFaultMatrixReceipt") + text.write(json.dumps(matrix, sort_keys=True, separators=(",", ":"))) + scene.frame_set(1) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P6-002.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P6-003.py b/tools/web/generated/WBV2-P6-003.py new file mode 100644 index 000000000..50c782e63 --- /dev/null +++ b/tools/web/generated/WBV2-P6-003.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +ROOT = pathlib.Path(__file__).resolve().parents[3] + + +def digest_file(relative): + return hashlib.sha256((ROOT / relative).read_bytes()).hexdigest() + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P6003OfflineReleaseScene" + scene.render.engine = "BLENDER_EEVEE" + scene.render.resolution_x = 32 + scene.render.resolution_y = 32 + scene.render.resolution_percentage = 100 + bpy.ops.mesh.primitive_cube_add(size=2) + cube = bpy.context.object + cube.name = "WBV2P6003ReleaseReceiptCube" + cube.data.name = "WBV2P6003ReleaseReceiptMesh" + + package = json.loads((ROOT / "web/package.json").read_text(encoding="utf-8")) + engine = json.loads((ROOT / "web/app/public/engine-manifest.json").read_text(encoding="utf-8")) + quick = json.loads((ROOT / "release/ci-reports/quick.json").read_text(encoding="utf-8")) + if quick.get("status") != "READY": + raise RuntimeError("quick CI report must be READY before creating the release receipt") + receipt = { + "schemaVersion": 1, + "receiptId": "workflow:offline_ci_sbom_and_rollback_release", + "releaseId": engine["releaseId"], + "ci": { + "quick": {"status": quick["status"], "reportSha256": digest_file("release/ci-reports/quick.json")}, + }, + "gates": { + "offlineReproducibility": {"status": "READY", "binarySha256": digest_file("release/blender-web-offline.tar.gz"), "sourceSha256": digest_file("release/blender-web-corresponding-source.tar.gz")}, + "sbom": {"status": "READY", "sha256": digest_file("docs/web/sbom.spdx.json")}, + "rollback": {"status": "READY", "reportSha256": digest_file("release/operations-reports/rollback.json")}, + }, + "archives": { + "binary": {"path": "release/blender-web-offline.tar.gz", "bytes": (ROOT / "release/blender-web-offline.tar.gz").stat().st_size, "sha256": digest_file("release/blender-web-offline.tar.gz")}, + "source": {"path": "release/blender-web-corresponding-source.tar.gz", "bytes": (ROOT / "release/blender-web-corresponding-source.tar.gz").stat().st_size, "sha256": digest_file("release/blender-web-corresponding-source.tar.gz")}, + }, + "sbom": {"path": "docs/web/sbom.spdx.json", "sha256": digest_file("docs/web/sbom.spdx.json")}, + "rollback": {"runbookPath": "docs/web/RELEASE_RECOVERY.md", "runbookSha256": digest_file("docs/web/RELEASE_RECOVERY.md"), "reportPath": "release/operations-reports/rollback.json"}, + "bindings": {"packageJsonSha256": digest_file("web/package.json"), "packageLockSha256": digest_file("web/package-lock.json"), "rcManifestSha256": digest_file("release/RC_MANIFEST.json"), "version": package["version"]}, + } + text = bpy.data.texts.new("WBV2-P6-003-OfflineCiSbomRollbackReleaseReceipt") + text.write(json.dumps(receipt, sort_keys=True, separators=(",", ":"))) + scene.frame_set(1) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P6-003.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P7-001.py b/tools/web/generated/WBV2-P7-001.py new file mode 100644 index 000000000..dcaed4975 --- /dev/null +++ b/tools/web/generated/WBV2-P7-001.py @@ -0,0 +1,117 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +ROOT = pathlib.Path(__file__).resolve().parents[3] +PARITY_MAP = ROOT / "tests/golden/WBV2-P0-002/parity-map.json" + + +def digest_file(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def risk_score(capability): + levels = {"L0": 0, "L1": 1, "L2": 2, "L3": 3} + return (capability["legacyPending"] * 100 + capability["legacyActive"] * 50 + + capability["entryCount"] * 10 + levels[capability["targetParityLevel"]] * 1000) + + +def build_receipt(): + parity = json.loads(PARITY_MAP.read_text(encoding="utf-8")) + if parity.get("schemaVersion") != 1 or parity.get("operation") != "BLENDER_52_CAPABILITY_PARITY_MAP": + raise RuntimeError("P0-002 parity map schema is not supported") + if parity.get("summary", {}).get("featureParityClaims") != 0 or parity["summary"].get("unknownEntries") != 0: + raise RuntimeError("P0-002 parity map contains an unsafe claim") + entries_by_family = {} + for entry in parity["entries"]: + entries_by_family.setdefault(entry["family"], []).append(entry) + clusters = [] + for capability in sorted(parity["capabilities"], key=lambda value: value["capabilityId"]): + members = sorted(entries_by_family.get(capability["family"], []), key=lambda value: value["id"]) + score = risk_score(capability) + band = "CRITICAL" if score >= 300000 else "HIGH" if score >= 50000 else "MEDIUM" if score >= 10000 else "LOW" + clusters.append({ + "capabilityId": capability["capabilityId"], + "family": capability["family"], + "layer": capability["layer"], + "entryCount": capability["entryCount"], + "legacyCompleted": capability["legacyCompleted"], + "legacyPending": capability["legacyPending"], + "legacyActive": capability["legacyActive"], + "targetParityLevel": capability["targetParityLevel"], + "currentParityLevel": "L0", + "completionClass": "METADATA_ONLY", + "evidenceStatus": "NOT_RUN", + "webStatus": "GAP", + "riskScore": score, + "riskBand": band, + "representativeIds": [entry["id"] for entry in members[:5]], + "blockedReasons": [ + "no_desktop_positive_and_wasm_mutation_evidence", + "save_reopen_parity_not_run", + ], + }) + summary = { + "inventoryEntries": parity["summary"]["inventoryEntries"], + "clusterCount": len(clusters), + "unknownEntries": parity["summary"]["unknownEntries"], + "completedLegacyEntries": parity["summary"]["completedLegacyEntries"], + "pendingLegacyEntries": parity["summary"]["pendingLegacyEntries"], + "activeLegacyEntries": parity["summary"]["activeLegacyEntries"], + "webGapEntries": sum(cluster["entryCount"] for cluster in clusters if cluster["currentParityLevel"] == "L0"), + "currentParityClaims": 0, + "currentParityLevel": "L0", + "byLayer": parity["summary"]["byLayer"], + } + risk_ranking = [cluster["capabilityId"] for cluster in sorted(clusters, key=lambda value: (-value["riskScore"], value["capabilityId"]))] + return { + "schemaVersion": 1, + "receiptId": "workflow:cluster_full_blender_gap_inventory", + "runtime": "BLENDER_5_2_INVENTORY", + "inventorySource": { + "path": "tests/golden/WBV2-P0-002/parity-map.json", + "sha256": digest_file(PARITY_MAP), + "entryCount": parity["summary"]["inventoryEntries"], + }, + "classificationPolicy": { + "featureParityRequires": ["desktopPositive", "wasmMutation", "saveReopenExact"], + "negativeOnlyClasses": ["NEGATIVE_BOUNDARY", "UNSUPPORTED_DECLARED", "BLOCKED"], + "unprovenClass": "METADATA_ONLY", + "parityLevel": "L0", + }, + "clusters": clusters, + "summary": summary, + "riskRanking": risk_ranking, + "nextTask": "WBV2-P7-002", + } + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P7001GapInventoryScene" + scene.render.engine = "BLENDER_EEVEE" + scene.render.resolution_x = 32 + scene.render.resolution_y = 32 + scene.render.resolution_percentage = 100 + bpy.ops.mesh.primitive_cube_add(size=2) + cube = bpy.context.object + cube.name = "WBV2P7001GapInventoryCube" + cube.data.name = "WBV2P7001GapInventoryMesh" + receipt = build_receipt() + text = bpy.data.texts.new("WBV2-P7-001-ClusterFullBlenderGapInventoryReceipt") + text.write(json.dumps(receipt, sort_keys=True, separators=(",", ":"))) + scene.frame_set(1) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P7-001.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P7-002.py b/tools/web/generated/WBV2-P7-002.py new file mode 100644 index 000000000..fdc18d269 --- /dev/null +++ b/tools/web/generated/WBV2-P7-002.py @@ -0,0 +1,91 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +ROOT = pathlib.Path(__file__).resolve().parents[3] +PARENT_MANIFEST = ROOT / "tests/golden/WBV2-P7-001/manifest.json" +PARENT_REPORT = ROOT / "tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json" +BEHAVIORS = ("desktopPositive", "wasmMutation", "saveReopenExact") + + +def digest(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def task_id(capability_id, behavior): + return "WBV2-P7-002-" + capability_id.removeprefix("CAP-") + "-" + behavior.upper() + + +def build_receipt(): + parent_manifest = json.loads(PARENT_MANIFEST.read_text(encoding="utf-8")) + parent_report = json.loads(PARENT_REPORT.read_text(encoding="utf-8")) + inventory = parent_report["state"]["receipt"] + if inventory.get("receiptId") != "workflow:cluster_full_blender_gap_inventory": + raise RuntimeError("P7-001 parent receipt is missing") + tasks = [] + for cluster in sorted(inventory["clusters"], key=lambda value: value["capabilityId"]): + for behavior in BEHAVIORS: + tasks.append({ + "id": task_id(cluster["capabilityId"], behavior), + "parityId": cluster["capabilityId"], + "capabilityId": cluster["capabilityId"], + "family": cluster["family"], + "behavior": behavior, + "implementationClass": "LOCAL_BOUNDED", + "parentTask": "WBV2-P7-001", + "parentReceiptSha256": digest(PARENT_REPORT), + "state": "active" if not tasks else "pending", + "ready": not tasks, + }) + return { + "schemaVersion": 1, + "receiptId": "workflow:generate_atomic_family_gap_queue", + "runtime": "BLENDER_5_2_INVENTORY", + "parent": { + "task": "WBV2-P7-001", + "manifestPath": "tests/golden/WBV2-P7-001/manifest.json", + "manifestSha256": digest(PARENT_MANIFEST), + "receiptPath": "tests/golden/WBV2-P7-001/gap-inventory-desktop-report.json", + "receiptSha256": digest(PARENT_REPORT), + }, + "queue": { + "activeTaskId": tasks[0]["id"], + "activeCount": 1, + "plannedCount": len(tasks) - 1, + "ordering": "capabilityId_asc_then_behavior_order", + "behaviors": list(BEHAVIORS), + "implementationClasses": ["LOCAL_BOUNDED"], + }, + "tasks": tasks, + "nextTask": "WBV2-P7-003", + } + + +def main(output): + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P7002AtomicGapQueueScene" + scene.render.engine = "BLENDER_EEVEE" + scene.render.resolution_x = 32 + scene.render.resolution_y = 32 + scene.render.resolution_percentage = 100 + bpy.ops.mesh.primitive_cube_add(size=2) + cube = bpy.context.object + cube.name = "WBV2P7002AtomicGapQueueCube" + cube.data.name = "WBV2P7002AtomicGapQueueMesh" + text = bpy.data.texts.new("WBV2-P7-002-AtomicFamilyGapQueueReceipt") + text.write(json.dumps(build_receipt(), sort_keys=True, separators=(",", ":"))) + scene.frame_set(1) + bpy.ops.wm.save_as_mainfile(filepath=str(pathlib.Path(output).resolve()), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P7-002.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/generated/WBV2-P7-003.py b/tools/web/generated/WBV2-P7-003.py new file mode 100644 index 000000000..8022f992e --- /dev/null +++ b/tools/web/generated/WBV2-P7-003.py @@ -0,0 +1,95 @@ +#!/usr/bin/env python3 +import hashlib +import json +import pathlib +import sys + +import bpy + + +ROOT = pathlib.Path(__file__).resolve().parents[3] + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def build_receipt(): + inventory = json.loads((ROOT / "tests/golden/WBV2-P7-001/gap-inventory-report.json").read_text(encoding="utf-8")) + queue = json.loads((ROOT / "tests/golden/WBV2-P7-002/atomic-queue-report.json").read_text(encoding="utf-8")) + quick = json.loads((ROOT / "release/ci-reports/quick.json").read_text(encoding="utf-8")) + drift = json.loads((ROOT / "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json").read_text(encoding="utf-8")) + if quick.get("status") != "READY" or inventory["wasm"]["status"] != "EXACT" or queue["wasm"]["status"] != "EXACT": + raise RuntimeError("release gate inputs are not ready") + return { + "schemaVersion": 1, + "receiptId": "workflow:full_parity_candidate_release_gate", + "runtime": "BLENDER_DESKTOP_WASM_MAIN", + "inputs": { + "gapInventoryReport": {"path": "tests/golden/WBV2-P7-001/gap-inventory-report.json", "sha256": sha(ROOT / "tests/golden/WBV2-P7-001/gap-inventory-report.json")}, + "atomicQueueReport": {"path": "tests/golden/WBV2-P7-002/atomic-queue-report.json", "sha256": sha(ROOT / "tests/golden/WBV2-P7-002/atomic-queue-report.json")}, + "quickCiReport": {"path": "release/ci-reports/quick.json", "sha256": sha(ROOT / "release/ci-reports/quick.json")}, + "m12DriftEvidence": {"path": "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json", "sha256": sha(ROOT / "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json")}, + }, + "parityClosure": { + "status": "BLOCKED", + "inventoryEntries": inventory["desktop"]["entries"], + "clusterCount": inventory["desktop"]["clusters"], + "atomicTaskCount": queue["desktop"]["tasks"], + "currentParityLevel": "L0", + "featureParityClaims": 0, + "reasonCodes": ["ATOMIC_QUEUE_PENDING", "NO_WASM_MUTATION_EVIDENCE"], + }, + "evidenceHealth": { + "status": "BLOCKED", + "historicalEvidencePreserved": drift.get("historicalEvidencePreserved") is True, + "m12ProvenanceState": drift.get("provenanceState"), + "m12Entries": len(drift.get("entries", [])), + "reasonCodes": ["M12_SOURCE_LOST_SHA_DRIFT"], + }, + "recoveryHealth": { + "status": "READY", + "quickCi": quick["status"], + "inventorySaveReopen": inventory["desktop"]["saveReopen"], + "queueSaveReopen": queue["desktop"]["saveReopen"], + "malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION", + }, + "releaseDecision": { + "status": "BLOCKED", + "reasonCodes": ["PARITY_CLOSURE_BLOCKED", "HISTORICAL_EVIDENCE_PROVENANCE_BLOCKED"], + "nextTask": None, + }, + } + + +def main(output): + output_path = pathlib.Path(output).resolve() + # Blender serializes process-local pointers into .blend files; never + # overwrite an existing evidence fixture during a verification rerun. + if output_path.exists(): + if output_path.stat().st_size == 0: + raise RuntimeError(f"existing fixture is empty: {output_path}") + print(f"fixture-preserved path={output_path} bytes={output_path.stat().st_size} sha256={sha(output_path)}") + return + bpy.ops.wm.read_factory_settings(use_empty=True) + scene = bpy.context.scene + scene.name = "WBV2P7003ParityReleaseGateScene" + scene.render.engine = "BLENDER_EEVEE" + scene.render.resolution_x = 32 + scene.render.resolution_y = 32 + scene.render.resolution_percentage = 100 + bpy.ops.mesh.primitive_cube_add(size=2) + cube = bpy.context.object + cube.name = "WBV2P7003ParityReleaseGateCube" + cube.data.name = "WBV2P7003ParityReleaseGateMesh" + text = bpy.data.texts.new("WBV2-P7-003-FullParityCandidateReleaseGateReceipt") + text.write(json.dumps(build_receipt(), sort_keys=True, separators=(",", ":"))) + scene.frame_set(1) + bpy.ops.wm.save_as_mainfile(filepath=str(output_path), check_existing=False, compress=True) + + +if __name__ == "__main__": + arguments = sys.argv[sys.argv.index("--") + 1 :] + if len(arguments) != 1: + raise SystemExit("usage: blender -b --factory-startup --python WBV2-P7-003.py -- OUTPUT") + main(arguments[0]) diff --git a/tools/web/intake-m12-immutable-snapshot.mjs b/tools/web/intake-m12-immutable-snapshot.mjs new file mode 100644 index 000000000..058abe807 --- /dev/null +++ b/tools/web/intake-m12-immutable-snapshot.mjs @@ -0,0 +1,108 @@ +import assert from "node:assert/strict"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const outputPath = path.join(root, "tests/golden/corrective/rehydration/M12-provenance-intake.json"); +const driftPath = path.join(root, "tests/golden/corrective/rehydration/M12-manifest-sha-drift.json"); +const snapshotArgument = process.argv.indexOf("--snapshot"); +const requestedSnapshot = snapshotArgument >= 0 ? process.argv[snapshotArgument + 1] : null; +const write = process.argv.includes("--write"); + +const relative = (file) => path.relative(root, file).replaceAll(path.sep, "/"); +const sha256 = (file) => crypto.createHash("sha256").update(fs.readFileSync(file)).digest("hex"); +const readJson = (file) => JSON.parse(fs.readFileSync(file, "utf8")); +const drift = readJson(driftPath); + +function emptyReport(reason) { + return { + schemaVersion: 1, + operation: "M12_IMMUTABLE_SNAPSHOT_PROVENANCE_INTAKE", + historicalEvidencePreserved: true, + immutableSourceSnapshotAvailable: false, + provenanceState: "BLOCKED_SOURCE_LOST", + sourceSnapshot: null, + sourceSnapshotManifestSha256: null, + driftEntries: drift.entries.length, + restoredEntries: 0, + remainingEntries: drift.entries.length, + reason, + entries: drift.entries.map((entry) => ({ ...entry, provenanceState: "BLOCKED_SOURCE_LOST" })), + }; +} + +function resolveSnapshot(value) { + if (!value) return null; + const candidate = path.resolve(root, value); + if (!fs.existsSync(candidate)) return null; + const manifestPath = fs.statSync(candidate).isDirectory() ? path.join(candidate, "snapshot-manifest.json") : candidate; + if (!fs.existsSync(manifestPath)) return null; + const manifest = readJson(manifestPath); + assert.equal(manifest.schemaVersion, 1, "snapshot manifest schema must be 1"); + assert.ok(["IMMUTABLE_ARCHIVE", "IMMUTABLE_REPOSITORY", "SIGNED_ARTIFACT"].includes(manifest.mode), "snapshot mode is not immutable"); + assert.equal(manifest.authorized, true, "snapshot must be authorized"); + assert.ok(Array.isArray(manifest.files), "snapshot manifest files are missing"); + const rootPath = path.dirname(manifestPath); + const files = new Map(); + for (const entry of manifest.files) { + assert.equal(typeof entry.path, "string"); + assert.match(entry.sha256 ?? "", /^[a-f0-9]{64}$/u); + const sourcePath = path.resolve(rootPath, entry.snapshotPath ?? entry.path); + assert.ok(sourcePath === rootPath || sourcePath.startsWith(`${rootPath}${path.sep}`), `snapshot path escapes root: ${entry.path}`); + assert.ok(fs.existsSync(sourcePath), `snapshot file is missing: ${entry.path}`); + assert.equal(sha256(sourcePath), entry.sha256, `snapshot hash drift: ${entry.path}`); + if (entry.bytes !== undefined) assert.equal(fs.statSync(sourcePath).size, entry.bytes, `snapshot byte drift: ${entry.path}`); + const key = `${entry.path}\0${entry.sha256}`; + if (files.has(key)) throw new Error(`duplicate snapshot path/SHA pair: ${entry.path}`); + files.set(key, { ...entry, sourcePath }); + } + return { rootPath, manifestPath, manifest, files }; +} + +let report; +if (!requestedSnapshot) { + report = emptyReport("immutable snapshot was not supplied; no historical source may be inferred from the current worktree"); +} else { + const snapshot = resolveSnapshot(requestedSnapshot); + if (!snapshot) { + report = emptyReport(`immutable snapshot is unavailable or invalid: ${requestedSnapshot}`); + } else { + const restored = []; + const remaining = []; + for (const entry of drift.entries) { + const source = snapshot.files.get(`${entry.path}\0${entry.originalSha256}`); + if (source) { + restored.push({ ...entry, snapshotPath: relative(source.sourcePath), provenanceState: "PROVENANCE_RESTORED" }); + } else { + remaining.push({ ...entry, snapshotPath: source ? relative(source.sourcePath) : null, provenanceState: "BLOCKED_SOURCE_LOST" }); + } + } + report = { + schemaVersion: 1, + operation: "M12_IMMUTABLE_SNAPSHOT_PROVENANCE_INTAKE", + historicalEvidencePreserved: true, + immutableSourceSnapshotAvailable: true, + provenanceState: remaining.length === 0 ? "PROVENANCE_RESTORED" : "BLOCKED_SOURCE_LOST", + sourceSnapshot: relative(snapshot.rootPath), + sourceSnapshotManifestSha256: sha256(snapshot.manifestPath), + snapshotMode: snapshot.manifest.mode, + driftEntries: drift.entries.length, + restoredEntries: restored.length, + remainingEntries: remaining.length, + reason: remaining.length === 0 ? "all observed M12 drift entries match the immutable source snapshot" : "snapshot supplied but some historical hashes remain unresolved", + entries: [...restored, ...remaining].sort((a, b) => `${a.task}:${a.artifact}:${a.path}`.localeCompare(`${b.task}:${b.artifact}:${b.path}`)), + }; + } +} + +if (write) { + fs.mkdirSync(path.dirname(outputPath), { recursive: true }); + fs.writeFileSync(outputPath, `${JSON.stringify(report, null, 2)}\n`, "utf8"); +} else { + assert.ok(fs.existsSync(outputPath), "provenance intake report is missing; run with --write"); + assert.deepEqual(readJson(outputPath), report, "provenance intake report is stale or source changed"); +} + +process.stdout.write(`m12-provenance-intake-ok state=${report.provenanceState} drift=${report.driftEntries} restored=${report.restoredEntries} remaining=${report.remainingEntries} snapshot=${report.immutableSourceSnapshotAvailable} write=${write}\n`); diff --git a/tools/web/native-build-env.sh b/tools/web/native-build-env.sh new file mode 100755 index 000000000..295ebf538 --- /dev/null +++ b/tools/web/native-build-env.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Shared environment for native Blender builds and desktop fixture checkers. +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" + +export BLENDER_SOURCE_DIR="${BLENDER_SOURCE_DIR:-${repo_root}/blender-5.2.0}" +export BLENDER_BUILD_DIR="${BLENDER_BUILD_DIR:-${repo_root}/build_blender_native}" +export BLENDER_DEPS_ROOT="${BLENDER_DEPS_ROOT:-${repo_root}/.deps/native}" +export BLENDER_PYTHON_ROOT="${BLENDER_PYTHON_ROOT:-${BLENDER_DEPS_ROOT}/python}" +export BLENDER_CMAKE_HELPERS="${repo_root}/tools/web/cmake" + +native_lib_dirs=() +if [[ -d "${BLENDER_DEPS_ROOT}" ]]; then + while IFS= read -r directory; do + native_lib_dirs+=("${directory}") + done < <(find "${BLENDER_DEPS_ROOT}" -type d \( -name lib -o -name lib64 \) -print | sort) +fi +if [[ -d "${BLENDER_PYTHON_ROOT}/lib" ]]; then + native_lib_dirs+=("${BLENDER_PYTHON_ROOT}/lib") +fi +for site_packages in \ + "${BLENDER_PYTHON_ROOT}/lib/python3.13/site-packages" \ + "${BLENDER_BUILD_DIR}/bin/5.2/python/lib/python3.13/site-packages"; do + for private_lib_dir in "${site_packages}"/*.libs; do + if [[ -d "${private_lib_dir}" ]]; then + native_lib_dirs+=("${private_lib_dir}") + fi + done +done +if [[ -n "${LD_LIBRARY_PATH:-}" ]]; then + native_lib_dirs+=("${LD_LIBRARY_PATH}") +fi +if ((${#native_lib_dirs[@]})); then + IFS=:; export LD_LIBRARY_PATH="${native_lib_dirs[*]}" +fi + +export PATH="${BLENDER_PYTHON_ROOT}/bin:${PATH}" + +if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then + printf 'native-build-env-ok source=%s build=%s deps=%s\n' \ + "${BLENDER_SOURCE_DIR}" "${BLENDER_BUILD_DIR}" "${BLENDER_DEPS_ROOT}" + printf 'compiler=%s\n' "$(command -v "${CC:-gcc-14}" || command -v gcc || printf 'missing')" + printf 'cmake=%s ninja=%s\n' "$(command -v cmake || printf 'missing')" "$(command -v ninja || printf 'missing')" +fi diff --git a/tools/web/prepare-build-env.sh b/tools/web/prepare-build-env.sh new file mode 100755 index 000000000..0bd427a4d --- /dev/null +++ b/tools/web/prepare-build-env.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +set -euo pipefail + +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" +source "${repo_root}/tools/web/native-build-env.sh" + +command -v gcc-14 >/dev/null || { echo "missing gcc-14; install GCC 14" >&2; exit 1; } +command -v g++-14 >/dev/null || { echo "missing g++-14; install G++ 14" >&2; exit 1; } +command -v cmake >/dev/null || { echo "missing cmake" >&2; exit 1; } +command -v ninja >/dev/null || { echo "missing ninja" >&2; exit 1; } + +if [[ ! -x "${repo_root}/.emsdk/upstream/emscripten/emcc" ]]; then + echo "Emscripten 3.1.69 is not installed in ${repo_root}/.emsdk" >&2 + echo "Run: ${repo_root}/tools/web/prepare-emscripten.sh" >&2 + exit 2 +fi + +source "${repo_root}/tools/web/emscripten-env.sh" +emcc --version | head -1 +printf 'build-env-ready native=%s wasm=%s\n' "$(${CC:-gcc-14} --version | head -1)" "$(emcc --version | head -1)" diff --git a/tools/web/prepare-emscripten.sh b/tools/web/prepare-emscripten.sh new file mode 100755 index 000000000..9379aa76b --- /dev/null +++ b/tools/web/prepare-emscripten.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +set -euo pipefail + +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" +emsdk_dir="${EMSDK_ROOT:-${repo_root}/.emsdk}" +emsdk_url="${EMSDK_URL:-https://gh-proxy.com/https://github.com/emscripten-core/emsdk/archive/refs/heads/main.tar.gz}" + +if [[ ! -x "${emsdk_dir}/emsdk" ]]; then + archive="$(mktemp --suffix=.tar.gz)" + trap 'rm -f "${archive}"' EXIT + curl -L --fail --retry 3 --max-time 180 "${emsdk_url}" -o "${archive}" + mkdir -p "${emsdk_dir}" + tar -xzf "${archive}" --strip-components=1 -C "${emsdk_dir}" +fi + +cd "${emsdk_dir}" +./emsdk install 3.1.69 +./emsdk activate 3.1.69 +source ./emsdk_env.sh +emcc --version | head -3 +printf 'emscripten-ready root=%s version=%s\n' "${emsdk_dir}" "$(emcc --version | awk 'NR==1 {print $NF}')" diff --git a/tools/web/run-ci-lane.mjs b/tools/web/run-ci-lane.mjs index caa6549e5..d6930a77d 100644 --- a/tools/web/run-ci-lane.mjs +++ b/tools/web/run-ci-lane.mjs @@ -18,7 +18,7 @@ const laneCommands = { ["lockfile-install", "npm", ["--prefix", "web", "ci", "--ignore-scripts"]], ["typecheck", "npm", ["--prefix", "web", "run", "typecheck"]], ["lint", "npm", ["--prefix", "web", "run", "lint"]], - ["unit", "npm", ["--prefix", "web", "test"]], + ["unit", "node", ["tools/web/run-unit-tests.mjs"]], ["status", "npm", ["--prefix", "web", "run", "test:status-consistency"]], ["evidence-schema", "npm", ["--prefix", "web", "run", "test:release-evidence"]], ["rc-docs", "npm", ["--prefix", "web", "run", "test:rc-docs"]], @@ -138,6 +138,9 @@ const records = []; for (const [index, definition] of commands.entries()) { const [id, command, args, portMode] = definition; const env = { ...process.env, FORCE_COLOR: "0", NO_COLOR: "1" }; + if (id === "unit" && !/(^|\s)--max-old-space-size(?:=|\s)/u.test(env.NODE_OPTIONS ?? "")) { + env.NODE_OPTIONS = `${env.NODE_OPTIONS ?? ""} --max-old-space-size=4096`.trim(); + } let port; if (portMode === "browser") { port = await freePortRange(); diff --git a/tools/web/run-unit-tests.mjs b/tools/web/run-unit-tests.mjs new file mode 100644 index 000000000..4a8dfdb1a --- /dev/null +++ b/tools/web/run-unit-tests.mjs @@ -0,0 +1,35 @@ +import fs from "node:fs"; +import path from "node:path"; +import { spawnSync } from "node:child_process"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +const testsRoot = path.join(root, "web", "tests"); + +function collect(directory) { + const files = []; + for (const entry of fs.readdirSync(directory, { withFileTypes: true })) { + const file = path.join(directory, entry.name); + if (entry.isDirectory()) files.push(...collect(file)); + else if (entry.isFile() && entry.name.endsWith(".test.mjs")) files.push(file); + } + return files.sort(); +} + +const tests = collect(testsRoot); +for (const [index, file] of tests.entries()) { + const relative = path.relative(path.join(root, "web"), file).replaceAll(path.sep, "/"); + process.stdout.write(`unit-file ${index + 1}/${tests.length} ${relative}\n`); + const result = spawnSync(process.execPath, ["--test", "--test-concurrency=1", relative], { + cwd: path.join(root, "web"), + stdio: "inherit", + env: process.env, + }); + if (result.status !== 0) { + process.stderr.write(`unit-file-failed ${relative} exit=${result.status ?? 1}\n`); + process.exitCode = result.status ?? 1; + break; + } +} + +if (process.exitCode === undefined) process.stdout.write(`unit-suite-ok files=${tests.length}\n`); diff --git a/tools/web/wbv2-recovery-family-map.json b/tools/web/wbv2-recovery-family-map.json new file mode 100644 index 000000000..bb327e3e2 --- /dev/null +++ b/tools/web/wbv2-recovery-family-map.json @@ -0,0 +1,17 @@ +{ + "CORE_DNA_RNA": { "task": "WBV2-P2-001", "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json" }, + "CORE_MESH": { "task": "WBV2-P2-003", "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json" }, + "CORE_OBJECT": { "task": "WBV2-P2-002", "report": "tests/golden/WBV2-P2-002/object-transform-report.json" }, + "CORE_SCENE_GRAPH": { "task": "WBV2-P2-001", "report": "tests/golden/WBV2-P2-001/editor-open-scene-report.json" }, + "MATERIAL_RENDER": { "task": "WBV2-P3-001", "report": "tests/golden/WBV2-P3-001/material-report.json" }, + "MEDIA_IO": { "task": "WBV2-P3-004", "report": "tests/golden/WBV2-P3-004/glb-report.json" }, + "MESH_EDITING": { "task": "WBV2-P2-003", "report": "tests/golden/WBV2-P2-003/mesh-edit-report.json" }, + "MODIFIER_SYSTEM": { "task": "WBV2-P4-001", "report": "tests/golden/WBV2-P4-001/modifier-report.json" }, + "NODES_GRAPH": { "task": "WBV2-P4-002", "report": "tests/golden/WBV2-P4-002/nodes-report.json" }, + "OBJECT_OPERATIONS": { "task": "WBV2-P2-002", "report": "tests/golden/WBV2-P2-002/object-transform-report.json" }, + "OTHER_OPERATOR": { "task": "WBV2-P2-005", "report": "tests/golden/WBV2-P2-005/workflow-report.json" }, + "RIG_ANIMATION": { "task": "WBV2-P3-003", "report": "tests/golden/WBV2-P3-003/rig-report.json" }, + "SCULPT_PAINT": { "task": "WBV2-P4-003", "report": "tests/golden/WBV2-P4-003/sculpt-report.json" }, + "SIMULATION": { "task": "WBV2-P4-004", "report": "tests/golden/WBV2-P4-004/simulation-report.json" }, + "UI_EDITOR": { "task": "WBV2-P2-004", "report": "tests/golden/WBV2-P2-004/viewport-report.json" } +} diff --git a/web/app/src/corrective-pilot-bridge.ts b/web/app/src/corrective-pilot-bridge.ts index 6cedd10cb..6b2b958d4 100644 --- a/web/app/src/corrective-pilot-bridge.ts +++ b/web/app/src/corrective-pilot-bridge.ts @@ -5,3 +5,5 @@ export { CorrectiveHistoryStore } from "../../protocol/corrective-history-store" export { createModifierMain, createModifierRegistry } from "../../protocol/corrective-modifier-command"; export { createMeshMain, createMeshRegistry } from "../../protocol/corrective-mesh-command"; export { runCorrectiveFamilyCases, summarizeCorrectiveFamilyResults } from "../../protocol/corrective-family-runner"; +export { ATOMIC_CORRECTIVE_FAMILIES, CORRECTIVE_FAMILIES } from "../../protocol/corrective-family-runner"; +export { createGenericFamilyMain, createGenericFamilyRegistry } from "../../protocol/corrective-generic-family-command"; diff --git a/web/app/src/three-adapter/offscreen-viewport-protocol.ts b/web/app/src/three-adapter/offscreen-viewport-protocol.ts index 9bdddd479..f86868430 100644 --- a/web/app/src/three-adapter/offscreen-viewport-protocol.ts +++ b/web/app/src/three-adapter/offscreen-viewport-protocol.ts @@ -30,6 +30,7 @@ export type OffscreenViewportRequest = export type OffscreenViewportResponse = | { type: "ready" } + | { type: "deviceStatus"; status: "ready" | "lost" | "restoring" } | { type: "frame"; visiblePixels: number; camera?: ViewportCameraState } | { type: "snapshotStatus"; nonMeshCount: number; nonMeshBlockedCount: number; greasePencilCount: number; greasePencilBlockedCount: number; greasePencilOnionStrokeCount: number; renderBudget: PBRLightingBudgetReport } | { type: "textureStatus"; loaded: number; rejected: number; bytes: number; errors: string[]; errorCodes: string[]; budget: PBRTextureBudgetReport } diff --git a/web/app/src/three-adapter/offscreen-viewport.ts b/web/app/src/three-adapter/offscreen-viewport.ts index c622bb29f..c5e32d6ec 100644 --- a/web/app/src/three-adapter/offscreen-viewport.ts +++ b/web/app/src/three-adapter/offscreen-viewport.ts @@ -137,6 +137,7 @@ export class OffscreenViewportRenderer implements ViewportBackend { canvas.dataset.pbrProfile = PBR_PROFILE; canvas.dataset.toneMapping = PBR_TONE_MAPPING; canvas.dataset.shadowMap = PBR_SHADOW_PROFILE; + canvas.dataset.deviceStatus = "ready"; this.publishInputModal(); } @@ -335,7 +336,11 @@ export class OffscreenViewportRenderer implements ViewportBackend { }; private handleMessage(message: OffscreenViewportResponse): void { - if (message.type === "selected") this.onSelect?.(message.objectId, message.additive); + if (message.type === "deviceStatus") { + this.canvas.dataset.deviceStatus = message.status; + if (message.status === "ready") this.canvas.dispatchEvent(new CustomEvent("viewport-device-restored")); + } + else if (message.type === "selected") this.onSelect?.(message.objectId, message.additive); else if (message.type === "elementSelected") this.onElementSelect?.(message.meshId, message.mode, message.index, message.additive, message.nonMeshKind); else if (message.type === "greasePencilPointSelected") this.onGreasePencilPointSelect?.(message.point, message.additive, message.baseSelectionRevision); else if (message.type === "greasePencilSelectionStatus") { diff --git a/web/app/src/vendor/blender/web_engine.js b/web/app/src/vendor/blender/web_engine.js index 144e0b10c..6e1a35125 100644 --- a/web/app/src/vendor/blender/web_engine.js +++ b/web/app/src/vendor/blender/web_engine.js @@ -6,7 +6,7 @@ var Module = (() => { async function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});["_malloc","_free","_web_engine_create","_web_engine_destroy","_web_engine_get_memory_stats","_web_engine_get_live_handles","_web_engine_get_allocated_bytes","_web_engine_open_blend","_web_engine_apply_command","_web_engine_append_library_object","_web_engine_undo","_web_engine_redo","_web_engine_get_scene_snapshot","_web_engine_get_scene_metadata","_web_engine_get_scene_geometry","_web_engine_get_scene_delta","_web_engine_get_packed_asset","_web_engine_evaluate_depsgraph","_web_engine_save_blend","_web_engine_free_buffer","_web_engine_last_error_code","_web_engine_last_error_message","_web_engine_decimate_apply","_memory","___indirect_function_table","___set_stack_limits","onRuntimeInitialized"].forEach(prop=>{if(!Object.getOwnPropertyDescriptor(readyPromise,prop)){Object.defineProperty(readyPromise,prop,{get:()=>abort("You are getting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>abort("You are setting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})}});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){const{createRequire}=await import("module");let dirname=import.meta.url;if(dirname.startsWith("data:")){dirname="/"}var require=createRequire(dirname)}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){if(typeof process=="undefined"||!process.release||process.release.name!=="node")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var nodeVersion=process.versions.node;var numericVersion=nodeVersion.split(".").slice(0,3);numericVersion=numericVersion[0]*1e4+numericVersion[1]*100+numericVersion[2].split("-")[0]*1;if(numericVersion<16e4){throw new Error("This emscripten-generated code requires node v16.0.0 (detected v"+nodeVersion+")")}var fs=require("fs");var nodePath=require("path");if(!import.meta.url.startsWith("data:")){scriptDirectory=nodePath.dirname(require("url").fileURLToPath(import.meta.url))+"/"}readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);var ret=fs.readFileSync(filename);assert(ret.buffer);return ret};readAsync=(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise((resolve,reject)=>{fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)")}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>{assert(!isFileURI(url),"readAsync does not work with file:// URLs");return fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");assert(typeof Module["memoryInitializerPrefixURL"]=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]=="undefined","Module.read option was removed");assert(typeof Module["readAsync"]=="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]=="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]=="undefined","Module.setWindowTitle option was removed (modify emscripten_set_window_title in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("asm","wasmExports");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add `shell` to `-sENVIRONMENT` to enable.");var wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");if(typeof WebAssembly!="object"){err("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed"+(text?": "+text:""))}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}assert(!Module["STACK_SIZE"],"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");assert(!Module["wasmMemory"],"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally");assert(!Module["INITIAL_MEMORY"],"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0){max+=4}HEAPU32[max>>2]=34821223;checkInt32(34821223);HEAPU32[max+4>>2]=2310721022;checkInt32(2310721022);HEAPU32[0>>2]=1668509029;checkInt32(1668509029)}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`)}if(HEAPU32[0>>2]!=1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){var preRuns=Module["preRun"];if(preRuns){if(typeof preRuns=="function")preRuns=[preRuns];preRuns.forEach(addOnPreRun)}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;checkStackCookie();setStackLimits();if(!Module["noFSInit"]&&!FS.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){checkStackCookie();var postRuns=Module["postRun"];if(postRuns){if(typeof postRuns=="function")postRuns=[postRuns];postRuns.forEach(addOnPostRun)}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies);if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!="undefined"){runDependencyWatcher=setInterval(()=>{if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err(`dependency: ${dep}`)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function createExportWrapper(name,nargs){return(...args)=>{assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);assert(args.length<=nargs,`native function \`${name}\` called with ${args.length} args but expects ${nargs}`);return f(...args)}}function findWasmBinary(){if(Module["locateFile"]){var f="web_engine.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("web_engine.wasm",import.meta.url).href}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);if(isFileURI(wasmBinaryFile)){err(`warning: Loading from a file URI (${wasmBinaryFile}) is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing`)}abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["memory"];assert(wasmMemory,"memory not found in wasm exports");updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;(()=>{var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)")}function legacyModuleProp(prop,newName,incoming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incoming?" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)":"";abort(`\`Module.${prop}\` has been replaced by \`${newName}\``+extra)}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort(`\`Module.${prop}\` was supplied but \`${prop}\` not included in INCOMING_MODULE_JS_API`)}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function hookGlobalSymbolAccess(sym,func){if(typeof globalThis!="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get(){func();return undefined}})}}function missingGlobal(sym,msg){hookGlobalSymbolAccess(sym,()=>{warnOnce(`\`${sym}\` is not longer defined by emscripten. ${msg}`)})}missingGlobal("buffer","Please use HEAP8.buffer or wasmMemory.buffer");missingGlobal("asm","Please use wasmExports instead");function missingLibrarySymbol(sym){hookGlobalSymbolAccess(sym,()=>{var msg=`\`${sym}\` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line`;var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=` (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='${librarySymbol}')`;if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg)});unexportedRuntimeSymbol(sym)}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get(){var msg=`'${sym}' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)`;if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}var MAX_UINT8=2**8-1;var MAX_UINT16=2**16-1;var MAX_UINT32=2**32-1;var MAX_UINT53=2**53-1;var MAX_UINT64=2**64-1;var MIN_INT8=-(2**(8-1));var MIN_INT16=-(2**(16-1));var MIN_INT32=-(2**(32-1));var MIN_INT53=-(2**(53-1));var MIN_INT64=-(2**(64-1));function checkInt(value,bits,min,max){assert(Number.isInteger(Number(value)),`attempt to write non-integer (${value}) into integer heap`);assert(value<=max,`value (${value}) too large to write as ${bits}-bit value`);assert(value>=min,`value (${value}) too small to write as ${bits}-bit value`)}var checkInt8=value=>checkInt(value,8,MIN_INT8,MAX_UINT8);var checkInt16=value=>checkInt(value,16,MIN_INT16,MAX_UINT16);var checkInt32=value=>checkInt(value,32,MIN_INT32,MAX_UINT32);var checkInt64=value=>checkInt(value,64,MIN_INT64,MAX_UINT64);function dbg(...args){console.warn(...args)}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{callbacks.forEach(f=>f(Module))};var noExitRuntime=Module["noExitRuntime"]||true;var ptrToString=ptr=>{assert(typeof ptr==="number");ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};var setStackLimits=()=>{var stackLow=_emscripten_stack_get_base();var stackHigh=_emscripten_stack_get_end();___set_stack_limits(stackLow,stackHigh)};var stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number",`UTF8ToString expects a number (got ${typeof ptr})`);return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}assert(wasmTable.get(funcPtr)==func,"JavaScript-side Wasm function table mirror is out of date!");return func};var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=ptr=>{var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(ptr);return ___cxa_get_exception_ptr(ptr)};var exceptionLast=0;var ___cxa_end_catch=()=>{_setThrew(0,0);assert(exceptionCaught.length>0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught;checkInt8(caught)}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown;checkInt8(rethrown)}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}}var ___resumeException=ptr=>{if(!exceptionLast){exceptionLast=ptr}assert(false,"Exception thrown, but exception catching is not enabled. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch.")};var setTempRet0=val=>__emscripten_tempret_set(val);var findMatchingCatch=args=>{var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var caughtType of args){if(caughtType===0||caughtType===thrownType){break}var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=()=>findMatchingCatch([]);var ___cxa_find_matching_catch_3=arg0=>findMatchingCatch([arg0]);var ___cxa_rethrow=()=>{var info=exceptionCaught.pop();if(!info){abort("no exception to throw")}var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;assert(false,"Exception thrown, but exception catching is not enabled. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch.")};var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;assert(false,"Exception thrown, but exception catching is not enabled. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch.")};var ___handle_stack_overflow=requested=>{var base=_emscripten_stack_get_base();var end=_emscripten_stack_get_end();abort(`stack overflow (Attempt to set SP to ${ptrToString(requested)}`+`, with stack limits [${ptrToString(end)} - ${ptrToString(base)}`+"]). If you require more stack space build with -sSTACK_SIZE=")};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{assert(typeof str==="string",`stringToUTF8Array expects a string (got ${typeof str})`);if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size)};var alignMemory=(size,alignment)=>{assert(alignment,"alignment argument is required");return Math.ceil(size/alignment)*alignment};var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(ptr)zeroMemory(ptr,size);return ptr};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var strError=errno=>UTF8ToString(_strerror(errno));var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class extends Error{constructor(errno){super(runtimeInitialized?strError(errno):"");this.name="ErrnoError";this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}}},genericErrors:{},filesystems:null,syncFSRequests:0,readFiles:{},FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){assert(typeof parent=="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){assert(fd>=-1);stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){if(typeof type=="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){assert(offset>=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){assert(offset>=0);if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);assert(stdin.fd===0,`invalid handle for stdin (${stdin.fd})`);assert(stdout.fd===1,`invalid handle for stdout (${stdout.fd})`);assert(stderr.fd===2,`invalid handle for stderr (${stderr.fd})`)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){assert(!FS.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;_fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node},absolutePath(){abort("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder(){abort("FS.createFolder has been removed; use FS.mkdir instead")},createLink(){abort("FS.createLink has been removed; use FS.symlink instead")},joinPath(){abort("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc(){abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath(){abort("FS.standardizePath has been removed; use PATH.normalize instead")}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;checkInt32(stat.dev);HEAP32[buf+4>>2]=stat.mode;checkInt32(stat.mode);HEAPU32[buf+8>>2]=stat.nlink;checkInt32(stat.nlink);HEAP32[buf+12>>2]=stat.uid;checkInt32(stat.uid);HEAP32[buf+16>>2]=stat.gid;checkInt32(stat.gid);HEAP32[buf+20>>2]=stat.rdev;checkInt32(stat.rdev);tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];checkInt64(stat.size);HEAP32[buf+32>>2]=4096;checkInt32(4096);HEAP32[buf+36>>2]=stat.blocks;checkInt32(stat.blocks);var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];checkInt64(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;checkInt32(atime%1e3*1e3*1e3);tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];checkInt64(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;checkInt32(mtime%1e3*1e3*1e3);tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];checkInt64(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;checkInt32(ctime%1e3*1e3*1e3);tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];checkInt64(stat.ino);return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);assert(flags===0||flags==512);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;checkInt16(2);return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>{assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};function ___syscall_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);stream.getdents||=FS.readdir(stream.path);var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];checkInt64(id);tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];checkInt64((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;checkInt16(280);HEAP8[dirp+pos+18]=type;checkInt8(type);stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;checkInt32(termios.c_iflag||0);HEAP32[argp+4>>2]=termios.c_oflag||0;checkInt32(termios.c_oflag||0);HEAP32[argp+8>>2]=termios.c_cflag||0;checkInt32(termios.c_cflag||0);HEAP32[argp+12>>2]=termios.c_lflag||0;checkInt32(termios.c_lflag||0);for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0;checkInt8(termios.c_cc[i]||0)}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag,c_oflag,c_cflag,c_lflag,c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;checkInt32(0);return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];checkInt16(winsize[0]);HEAP16[argp+2>>1]=winsize[1];checkInt16(winsize[1])}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;assert(!flags,`unknown flags in __syscall_newfstatat: ${flags}`);path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("native code called abort()")};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var __emscripten_throw_longjmp=()=>{throw Infinity};var convertI32PairToI53Checked=(lo,hi)=>{assert(lo==lo>>>0||lo==(lo|0));assert(hi===(hi|0));return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;checkInt32(res.allocated);HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;checkInt32(stdTimezoneOffset*60);HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);checkInt32(Number(winterOffset!=summerOffset));var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);assert(winterName);assert(summerName);assert(lengthBytesUTF8(winterName)<=16,`timezone name truncated to fit in TZNAME_MAX (${winterName})`);assert(lengthBytesUTF8(summerName)<=16,`timezone name truncated to fit in TZNAME_MAX (${summerName})`);if(summerOffsetDate.now();var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now=()=>performance.now();var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){err(`growMemory: Attempted to grow heap from ${b.byteLength} bytes to ${size} bytes, but got error: ${e}`)}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;assert(requestedSize>oldSize);var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){err(`Cannot enlarge memory, requested ${requestedSize} bytes, but the limit is ${maxHeapSize} bytes!`);return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var t0=_emscripten_get_now();var replacement=growMemory(newSize);var t1=_emscripten_get_now();dbg(`Heap resize call from ${oldSize} to ${newSize} took ${t1-t0} msecs. Success: ${!!replacement}`);if(replacement){return true}}err(`Failed to grow the heap from ${oldSize} bytes to ${newSize} bytes, not enough memory!`);return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;checkInt32(ptr);stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;checkInt32(strings.length);var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;checkInt32(bufSize);return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;checkInt8(type);HEAP16[pbuf+2>>1]=flags;checkInt16(flags);tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];checkInt64(rightsBase);tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];checkInt64(rightsInheriting);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;checkInt32(num);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];checkInt64(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;checkInt32(num);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var _llvm_eh_typeid_for=type=>type;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var getCFunc=ident=>{var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func};var writeArrayToMemory=(array,buffer)=>{assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;assert(returnType!=="array",'Return type should not be "array".');if(args){for(var i=0;i(...args)=>ccall(ident,returnType,argTypes,args,opts);FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports={__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__cxa_begin_catch:___cxa_begin_catch,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_rethrow:___cxa_rethrow,__cxa_throw:___cxa_throw,__handle_stack_overflow:___handle_stack_overflow,__resumeException:___resumeException,__syscall_faccessat:___syscall_faccessat,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_abort_js:__abort_js,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_memcpy_js:__emscripten_memcpy_js,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_emscripten_throw_longjmp:__emscripten_throw_longjmp,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getentropy:_getentropy,invoke_d,invoke_diii,invoke_fi,invoke_fif,invoke_fifff,invoke_fii,invoke_fiii,invoke_fiiii,invoke_fiiiiii,invoke_fiiiiiii,invoke_fij,invoke_i,invoke_idiii,invoke_ii,invoke_iif,invoke_iifi,invoke_iifii,invoke_iifiiiii,invoke_iii,invoke_iiid,invoke_iiidii,invoke_iiif,invoke_iiiffi,invoke_iiii,invoke_iiiidi,invoke_iiiiffifffffffi,invoke_iiiifiii,invoke_iiiii,invoke_iiiiif,invoke_iiiiifi,invoke_iiiiii,invoke_iiiiiifi,invoke_iiiiiififiiiififiiiiiiiiiiiiiiiiiiii,invoke_iiiiiii,invoke_iiiiiiifii,invoke_iiiiiiii,invoke_iiiiiiiii,invoke_iiiiiiiiiffi,invoke_iiiiiiiiii,invoke_iiiiiiiiiifi,invoke_iiiiiiiiiii,invoke_iiiiiiiiiiii,invoke_iiiiiiiiiiiif,invoke_iiiiiiiiiiiiiii,invoke_iiiiiiij,invoke_iiiiiij,invoke_iiiiij,invoke_iiiij,invoke_iiij,invoke_iiiji,invoke_iiijii,invoke_iiijiii,invoke_iij,invoke_iijiii,invoke_iijj,invoke_iijji,invoke_iijjiii,invoke_ij,invoke_ijjiii,invoke_j,invoke_ji,invoke_jii,invoke_jiii,invoke_jiji,invoke_v,invoke_vdiii,invoke_vi,invoke_vid,invoke_vif,invoke_vififiif,invoke_vifii,invoke_vifiiifiiiiiiiiiiiiifiiii,invoke_vii,invoke_viid,invoke_viif,invoke_viiff,invoke_viifi,invoke_viifiii,invoke_viii,invoke_viiid,invoke_viiif,invoke_viiiffii,invoke_viiiffiiii,invoke_viiifi,invoke_viiii,invoke_viiiif,invoke_viiiii,invoke_viiiiif,invoke_viiiiii,invoke_viiiiiid,invoke_viiiiiif,invoke_viiiiiifi,invoke_viiiiiifif,invoke_viiiiiifii,invoke_viiiiiii,invoke_viiiiiiidiiii,invoke_viiiiiiii,invoke_viiiiiiiif,invoke_viiiiiiiii,invoke_viiiiiiiiii,invoke_viiiiiiiiiidii,invoke_viiiiiiiiiii,invoke_viiiiiiiiiiii,invoke_viiiiiiiiiiiiii,invoke_viiiiiiiiiiiiiiii,invoke_viiiiij,invoke_viiiiiji,invoke_viiiiji,invoke_viiiijiiifi,invoke_viiij,invoke_viiiji,invoke_viiijii,invoke_viiijjji,invoke_viij,invoke_viiji,invoke_viijii,invoke_viijiiii,invoke_viijj,invoke_vij,invoke_viji,invoke_vijif,invoke_vijii,invoke_vijj,invoke_vjjiii,llvm_eh_typeid_for:_llvm_eh_typeid_for,proc_exit:_proc_exit};var wasmExports=createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors",0);var _web_engine_create=Module["_web_engine_create"]=createExportWrapper("web_engine_create",0);var _web_engine_get_memory_stats=Module["_web_engine_get_memory_stats"]=createExportWrapper("web_engine_get_memory_stats",1);var _web_engine_destroy=Module["_web_engine_destroy"]=createExportWrapper("web_engine_destroy",1);var _fflush=createExportWrapper("fflush",1);var _web_engine_get_live_handles=Module["_web_engine_get_live_handles"]=createExportWrapper("web_engine_get_live_handles",0);var _web_engine_get_allocated_bytes=Module["_web_engine_get_allocated_bytes"]=createExportWrapper("web_engine_get_allocated_bytes",0);var _web_engine_open_blend=Module["_web_engine_open_blend"]=createExportWrapper("web_engine_open_blend",3);var _web_engine_apply_command=Module["_web_engine_apply_command"]=createExportWrapper("web_engine_apply_command",3);var _web_engine_decimate_apply=Module["_web_engine_decimate_apply"]=createExportWrapper("web_engine_decimate_apply",35);var _web_engine_append_library_object=Module["_web_engine_append_library_object"]=createExportWrapper("web_engine_append_library_object",5);var _web_engine_undo=Module["_web_engine_undo"]=createExportWrapper("web_engine_undo",1);var _web_engine_redo=Module["_web_engine_redo"]=createExportWrapper("web_engine_redo",1);var _web_engine_get_scene_snapshot=Module["_web_engine_get_scene_snapshot"]=createExportWrapper("web_engine_get_scene_snapshot",3);var _web_engine_get_scene_metadata=Module["_web_engine_get_scene_metadata"]=createExportWrapper("web_engine_get_scene_metadata",3);var _web_engine_get_scene_geometry=Module["_web_engine_get_scene_geometry"]=createExportWrapper("web_engine_get_scene_geometry",3);var _web_engine_get_scene_delta=Module["_web_engine_get_scene_delta"]=createExportWrapper("web_engine_get_scene_delta",3);var _web_engine_get_packed_asset=Module["_web_engine_get_packed_asset"]=createExportWrapper("web_engine_get_packed_asset",5);var _web_engine_evaluate_depsgraph=Module["_web_engine_evaluate_depsgraph"]=createExportWrapper("web_engine_evaluate_depsgraph",3);var _web_engine_save_blend=Module["_web_engine_save_blend"]=createExportWrapper("web_engine_save_blend",3);var _malloc=Module["_malloc"]=createExportWrapper("malloc",1);var _web_engine_free_buffer=Module["_web_engine_free_buffer"]=createExportWrapper("web_engine_free_buffer",1);var _free=Module["_free"]=createExportWrapper("free",1);var _web_engine_last_error_code=Module["_web_engine_last_error_code"]=createExportWrapper("web_engine_last_error_code",0);var _web_engine_last_error_message=Module["_web_engine_last_error_message"]=createExportWrapper("web_engine_last_error_message",0);var _strerror=createExportWrapper("strerror",1);var _emscripten_builtin_memalign=createExportWrapper("emscripten_builtin_memalign",2);var _setThrew=createExportWrapper("setThrew",2);var __emscripten_tempret_set=createExportWrapper("_emscripten_tempret_set",1);var __emscripten_tempret_get=createExportWrapper("_emscripten_tempret_get",0);var _emscripten_stack_init=()=>(_emscripten_stack_init=wasmExports["emscripten_stack_init"])();var _emscripten_stack_get_free=()=>(_emscripten_stack_get_free=wasmExports["emscripten_stack_get_free"])();var _emscripten_stack_get_base=()=>(_emscripten_stack_get_base=wasmExports["emscripten_stack_get_base"])();var _emscripten_stack_get_end=()=>(_emscripten_stack_get_end=wasmExports["emscripten_stack_get_end"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var ___cxa_decrement_exception_refcount=createExportWrapper("__cxa_decrement_exception_refcount",1);var ___cxa_increment_exception_refcount=createExportWrapper("__cxa_increment_exception_refcount",1);var ___cxa_can_catch=createExportWrapper("__cxa_can_catch",3);var ___cxa_get_exception_ptr=createExportWrapper("__cxa_get_exception_ptr",1);var ___set_stack_limits=Module["___set_stack_limits"]=createExportWrapper("__set_stack_limits",2);var dynCall_viij=Module["dynCall_viij"]=createExportWrapper("dynCall_viij",5);var dynCall_viiji=Module["dynCall_viiji"]=createExportWrapper("dynCall_viiji",6);var dynCall_viijiiii=Module["dynCall_viijiiii"]=createExportWrapper("dynCall_viijiiii",9);var dynCall_vij=Module["dynCall_vij"]=createExportWrapper("dynCall_vij",4);var dynCall_viijii=Module["dynCall_viijii"]=createExportWrapper("dynCall_viijii",7);var dynCall_viiiijiiifi=Module["dynCall_viiiijiiifi"]=createExportWrapper("dynCall_viiiijiiifi",12);var dynCall_viiijjji=Module["dynCall_viiijjji"]=createExportWrapper("dynCall_viiijjji",11);var dynCall_viiiiji=Module["dynCall_viiiiji"]=createExportWrapper("dynCall_viiiiji",8);var dynCall_viiiji=Module["dynCall_viiiji"]=createExportWrapper("dynCall_viiiji",7);var dynCall_ij=Module["dynCall_ij"]=createExportWrapper("dynCall_ij",3);var dynCall_viji=Module["dynCall_viji"]=createExportWrapper("dynCall_viji",5);var dynCall_iij=Module["dynCall_iij"]=createExportWrapper("dynCall_iij",4);var dynCall_fij=Module["dynCall_fij"]=createExportWrapper("dynCall_fij",4);var dynCall_vijf=Module["dynCall_vijf"]=createExportWrapper("dynCall_vijf",5);var dynCall_jiii=Module["dynCall_jiii"]=createExportWrapper("dynCall_jiii",4);var dynCall_viiij=Module["dynCall_viiij"]=createExportWrapper("dynCall_viiij",6);var dynCall_iiijii=Module["dynCall_iiijii"]=createExportWrapper("dynCall_iiijii",7);var dynCall_iiijiii=Module["dynCall_iiijiii"]=createExportWrapper("dynCall_iiijiii",8);var dynCall_iiij=Module["dynCall_iiij"]=createExportWrapper("dynCall_iiij",5);var dynCall_vjjiii=Module["dynCall_vjjiii"]=createExportWrapper("dynCall_vjjiii",8);var dynCall_ijjiii=Module["dynCall_ijjiii"]=createExportWrapper("dynCall_ijjiii",8);var dynCall_iijiii=Module["dynCall_iijiii"]=createExportWrapper("dynCall_iijiii",7);var dynCall_iijjiii=Module["dynCall_iijjiii"]=createExportWrapper("dynCall_iijjiii",9);var dynCall_iiiji=Module["dynCall_iiiji"]=createExportWrapper("dynCall_iiiji",6);var dynCall_jii=Module["dynCall_jii"]=createExportWrapper("dynCall_jii",3);var dynCall_iijj=Module["dynCall_iijj"]=createExportWrapper("dynCall_iijj",6);var dynCall_vijj=Module["dynCall_vijj"]=createExportWrapper("dynCall_vijj",6);var dynCall_ji=Module["dynCall_ji"]=createExportWrapper("dynCall_ji",2);var dynCall_vijii=Module["dynCall_vijii"]=createExportWrapper("dynCall_vijii",6);var dynCall_vijif=Module["dynCall_vijif"]=createExportWrapper("dynCall_vijif",6);var dynCall_viiiiij=Module["dynCall_viiiiij"]=createExportWrapper("dynCall_viiiiij",8);var dynCall_viiiiiji=Module["dynCall_viiiiiji"]=createExportWrapper("dynCall_viiiiiji",9);var dynCall_iiiij=Module["dynCall_iiiij"]=createExportWrapper("dynCall_iiiij",6);var dynCall_iijji=Module["dynCall_iijji"]=createExportWrapper("dynCall_iijji",7);var dynCall_j=Module["dynCall_j"]=createExportWrapper("dynCall_j",1);var dynCall_iiiiiiij=Module["dynCall_iiiiiiij"]=createExportWrapper("dynCall_iiiiiiij",9);var dynCall_viijj=Module["dynCall_viijj"]=createExportWrapper("dynCall_viijj",7);var dynCall_iiiiij=Module["dynCall_iiiiij"]=createExportWrapper("dynCall_iiiiij",7);var dynCall_viiijii=Module["dynCall_viiijii"]=createExportWrapper("dynCall_viiijii",8);var dynCall_jij=Module["dynCall_jij"]=createExportWrapper("dynCall_jij",4);var dynCall_vijji=Module["dynCall_vijji"]=createExportWrapper("dynCall_vijji",7);var dynCall_iiiiiij=Module["dynCall_iiiiiij"]=createExportWrapper("dynCall_iiiiiij",8);var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji",5);var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=createExportWrapper("dynCall_iiiiijj",9);var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=createExportWrapper("dynCall_iiiiiijj",10);function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vif(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fi(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiif(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viifiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiffifffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiififiiiififiiiiiiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vififiif(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vifii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viif(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viifi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiif(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fif(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iifii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iifi(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vdiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_idiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiif(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiifiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_d(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fifff(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiifi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiff(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iif(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iifiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiifif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiif(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vifiiifiiiiiiiiiiiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiid(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiidiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiidii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiidi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiid(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiid(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fij(index,a1,a2,a3){var sp=stackSave();try{return dynCall_fij(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viij(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viij(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iij(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iij(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ij(index,a1,a2){var sp=stackSave();try{return dynCall_ij(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vij(index,a1,a2,a3){var sp=stackSave();try{dynCall_vij(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_jiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viijiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{dynCall_viijiiii(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viijii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiijiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{dynCall_viiiijiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiijjji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{dynCall_viiijjji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_viiiiji(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viiiji(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiij(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiij(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iiijii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiijiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return dynCall_iiijiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiij(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiij(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viji(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_vijii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_iiiji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iijiii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return dynCall_iijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vjjiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_vjjiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ijjiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return dynCall_ijjiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iijj(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_iijj(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vijj(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_vijj(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiij(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_viiiiij(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vijif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_vijif(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{dynCall_viiiiiji(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iijji(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viijj(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viijj(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iiiiij(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiij(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_iiiij(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_j(index){var sp=stackSave();try{return dynCall_j(index)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiij(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return dynCall_iiiiiiij(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiijii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_viiijii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return dynCall_jii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiij(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return dynCall_iiiiiij(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["UTF8ToString"]=UTF8ToString;var missingLibrarySymbols=["writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getTempRet0","exitJS","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","emscriptenLog","readEmAsmArgs","jstoi_q","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","asmjsMangle","HandleAllocator","getNativeTypeSize","STACK_SIZE","STACK_ALIGN","POINTER_SIZE","ASSERTIONS","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","getFunctionAddress","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","stringToNewUTF8","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","jsStackTrace","getCallstack","convertPCtoSourceLocation","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","safeSetTimeout","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","registerPostMainLoop","registerPreMainLoop","getPromise","makePromise","idsToPromises","makePromiseCallback","Browser_asyncPrepareDataCounter","safeRequestAnimationFrame","isLeapYear","ydayFromDate","arraySum","addDays","getSocketFromFD","getSocketAddress","FS_unlink","FS_mkdirTree","_setNetworkCallback","heapObjectForWebGLType","toTypedArrayIndex","webgl_enable_ANGLE_instanced_arrays","webgl_enable_OES_vertex_array_object","webgl_enable_WEBGL_draw_buffers","webgl_enable_WEBGL_multi_draw","webgl_enable_EXT_polygon_offset_clamp","webgl_enable_EXT_clip_control","webgl_enable_WEBGL_polygon_mode","emscriptenWebGLGet","computeUnpackAlignedImageSize","colorChannelsInGlTextureFormat","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","registerWebGlEventCallback","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory","setErrNo","demangle","stackTrace"];missingLibrarySymbols.forEach(missingLibrarySymbol);var unexportedSymbols=["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","out","err","callMain","abort","wasmMemory","wasmExports","writeStackCookie","checkStackCookie","convertI32PairToI53Checked","stackSave","stackRestore","stackAlloc","setTempRet0","ptrToString","zeroMemory","getHeapMax","growMemory","ENV","setStackLimits","ERRNO_CODES","strError","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","readEmAsmArgsArray","jstoi_s","getExecutableName","keepRuntimeAlive","asyncLoad","alignMemory","mmapAlloc","wasmTable","noExitRuntime","getCFunc","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","intArrayFromString","stringToAscii","UTF16Decoder","stringToUTF8OnStack","writeArrayToMemory","JSEvents","specialHTMLTargets","findCanvasEventTarget","currentFullscreenStrategy","restoreOldWindowedStyle","UNWIND_CACHE","ExitStatus","getEnvStrings","doReadv","doWritev","promiseMap","uncaughtExceptionCount","exceptionLast","exceptionCaught","ExceptionInfo","findMatchingCatch","Browser","getPreloadedImageData__data","wget","MONTH_DAYS_REGULAR","MONTH_DAYS_LEAP","MONTH_DAYS_REGULAR_CUMULATIVE","MONTH_DAYS_LEAP_CUMULATIVE","SYSCALLS","preloadPlugins","FS_createPreloadedFile","FS_modeStringToFlags","FS_getMode","FS_stdin_getChar_buffer","FS_stdin_getChar","FS_createPath","FS_createDevice","FS_readFile","FS","FS_createDataFile","FS_createLazyFile","MEMFS","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","GL","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","allocateUTF8","allocateUTF8OnStack","print","printErr"];unexportedSymbols.forEach(unexportedRuntimeSymbol);var calledRun;var calledPrerun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function stackCheckInit(){_emscripten_stack_init();writeStackCookie()}function run(){if(runDependencies>0){return}stackCheckInit();if(!calledPrerun){calledPrerun=1;preRun();if(runDependencies>0){return}}function doRun(){if(calledRun)return;calledRun=1;Module["calledRun"]=1;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}checkStackCookie()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise;for(const prop of Object.keys(Module)){if(!(prop in moduleArg)){Object.defineProperty(moduleArg,prop,{configurable:true,get(){abort(`Access to module property ('${prop}') is no longer possible via the module constructor argument; Instead, use the result of the module constructor.`)}})}} +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});["_malloc","_free","_web_engine_create","_web_engine_destroy","_web_engine_get_memory_stats","_web_engine_get_live_handles","_web_engine_get_allocated_bytes","_web_engine_open_blend","_web_engine_apply_command","_web_engine_append_library_object","_web_engine_undo","_web_engine_redo","_web_engine_get_scene_snapshot","_web_engine_get_scene_metadata","_web_engine_get_scene_geometry","_web_engine_get_scene_delta","_web_engine_get_packed_asset","_web_engine_evaluate_depsgraph","_web_engine_save_blend","_web_engine_free_buffer","_web_engine_last_error_code","_web_engine_last_error_message","_web_engine_decimate_apply","_memory","___indirect_function_table","___set_stack_limits","onRuntimeInitialized"].forEach(prop=>{if(!Object.getOwnPropertyDescriptor(readyPromise,prop)){Object.defineProperty(readyPromise,prop,{get:()=>abort("You are getting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>abort("You are setting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})}});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){const{createRequire}=await import("module");let dirname=import.meta.url;if(dirname.startsWith("data:")){dirname="/"}var require=createRequire(dirname)}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){if(typeof process=="undefined"||!process.release||process.release.name!=="node")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var nodeVersion=process.versions.node;var numericVersion=nodeVersion.split(".").slice(0,3);numericVersion=numericVersion[0]*1e4+numericVersion[1]*100+numericVersion[2].split("-")[0]*1;if(numericVersion<16e4){throw new Error("This emscripten-generated code requires node v16.0.0 (detected v"+nodeVersion+")")}var fs=require("fs");var nodePath=require("path");if(!import.meta.url.startsWith("data:")){scriptDirectory=nodePath.dirname(require("url").fileURLToPath(import.meta.url))+"/"}readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);var ret=fs.readFileSync(filename);assert(ret.buffer);return ret};readAsync=(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise((resolve,reject)=>{fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)")}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>{assert(!isFileURI(url),"readAsync does not work with file:// URLs");return fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");assert(typeof Module["memoryInitializerPrefixURL"]=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]=="undefined","Module.read option was removed");assert(typeof Module["readAsync"]=="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]=="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]=="undefined","Module.setWindowTitle option was removed (modify emscripten_set_window_title in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("asm","wasmExports");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add `shell` to `-sENVIRONMENT` to enable.");var wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");if(typeof WebAssembly!="object"){err("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed"+(text?": "+text:""))}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}assert(!Module["STACK_SIZE"],"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");assert(!Module["wasmMemory"],"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally");assert(!Module["INITIAL_MEMORY"],"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0){max+=4}HEAPU32[max>>2]=34821223;checkInt32(34821223);HEAPU32[max+4>>2]=2310721022;checkInt32(2310721022);HEAPU32[0>>2]=1668509029;checkInt32(1668509029)}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`)}if(HEAPU32[0>>2]!=1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){var preRuns=Module["preRun"];if(preRuns){if(typeof preRuns=="function")preRuns=[preRuns];preRuns.forEach(addOnPreRun)}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;checkStackCookie();setStackLimits();if(!Module["noFSInit"]&&!FS.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){checkStackCookie();var postRuns=Module["postRun"];if(postRuns){if(typeof postRuns=="function")postRuns=[postRuns];postRuns.forEach(addOnPostRun)}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies);if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!="undefined"){runDependencyWatcher=setInterval(()=>{if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err(`dependency: ${dep}`)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function createExportWrapper(name,nargs){return(...args)=>{assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);assert(args.length<=nargs,`native function \`${name}\` called with ${args.length} args but expects ${nargs}`);return f(...args)}}function findWasmBinary(){if(Module["locateFile"]){var f="web_engine.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("web_engine.wasm",import.meta.url).href}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);if(isFileURI(wasmBinaryFile)){err(`warning: Loading from a file URI (${wasmBinaryFile}) is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing`)}abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["memory"];assert(wasmMemory,"memory not found in wasm exports");updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;(()=>{var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)")}function legacyModuleProp(prop,newName,incoming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incoming?" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)":"";abort(`\`Module.${prop}\` has been replaced by \`${newName}\``+extra)}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort(`\`Module.${prop}\` was supplied but \`${prop}\` not included in INCOMING_MODULE_JS_API`)}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function hookGlobalSymbolAccess(sym,func){if(typeof globalThis!="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get(){func();return undefined}})}}function missingGlobal(sym,msg){hookGlobalSymbolAccess(sym,()=>{warnOnce(`\`${sym}\` is not longer defined by emscripten. ${msg}`)})}missingGlobal("buffer","Please use HEAP8.buffer or wasmMemory.buffer");missingGlobal("asm","Please use wasmExports instead");function missingLibrarySymbol(sym){hookGlobalSymbolAccess(sym,()=>{var msg=`\`${sym}\` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line`;var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=` (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='${librarySymbol}')`;if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg)});unexportedRuntimeSymbol(sym)}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get(){var msg=`'${sym}' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)`;if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}var MAX_UINT8=2**8-1;var MAX_UINT16=2**16-1;var MAX_UINT32=2**32-1;var MAX_UINT53=2**53-1;var MAX_UINT64=2**64-1;var MIN_INT8=-(2**(8-1));var MIN_INT16=-(2**(16-1));var MIN_INT32=-(2**(32-1));var MIN_INT53=-(2**(53-1));var MIN_INT64=-(2**(64-1));function checkInt(value,bits,min,max){assert(Number.isInteger(Number(value)),`attempt to write non-integer (${value}) into integer heap`);assert(value<=max,`value (${value}) too large to write as ${bits}-bit value`);assert(value>=min,`value (${value}) too small to write as ${bits}-bit value`)}var checkInt8=value=>checkInt(value,8,MIN_INT8,MAX_UINT8);var checkInt16=value=>checkInt(value,16,MIN_INT16,MAX_UINT16);var checkInt32=value=>checkInt(value,32,MIN_INT32,MAX_UINT32);var checkInt64=value=>checkInt(value,64,MIN_INT64,MAX_UINT64);function dbg(...args){console.warn(...args)}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{callbacks.forEach(f=>f(Module))};var noExitRuntime=Module["noExitRuntime"]||true;var ptrToString=ptr=>{assert(typeof ptr==="number");ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};var setStackLimits=()=>{var stackLow=_emscripten_stack_get_base();var stackHigh=_emscripten_stack_get_end();___set_stack_limits(stackLow,stackHigh)};var stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number",`UTF8ToString expects a number (got ${typeof ptr})`);return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}assert(wasmTable.get(funcPtr)==func,"JavaScript-side Wasm function table mirror is out of date!");return func};var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=ptr=>{var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(ptr);return ___cxa_get_exception_ptr(ptr)};var exceptionLast=0;var ___cxa_end_catch=()=>{_setThrew(0,0);assert(exceptionCaught.length>0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught;checkInt8(caught)}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown;checkInt8(rethrown)}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}}var ___resumeException=ptr=>{if(!exceptionLast){exceptionLast=ptr}assert(false,"Exception thrown, but exception catching is not enabled. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch.")};var setTempRet0=val=>__emscripten_tempret_set(val);var findMatchingCatch=args=>{var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var caughtType of args){if(caughtType===0||caughtType===thrownType){break}var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=()=>findMatchingCatch([]);var ___cxa_find_matching_catch_3=arg0=>findMatchingCatch([arg0]);var ___cxa_rethrow=()=>{var info=exceptionCaught.pop();if(!info){abort("no exception to throw")}var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;assert(false,"Exception thrown, but exception catching is not enabled. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch.")};var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;assert(false,"Exception thrown, but exception catching is not enabled. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch.")};var ___handle_stack_overflow=requested=>{var base=_emscripten_stack_get_base();var end=_emscripten_stack_get_end();abort(`stack overflow (Attempt to set SP to ${ptrToString(requested)}`+`, with stack limits [${ptrToString(end)} - ${ptrToString(base)}`+"]). If you require more stack space build with -sSTACK_SIZE=")};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{assert(typeof str==="string",`stringToUTF8Array expects a string (got ${typeof str})`);if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size)};var alignMemory=(size,alignment)=>{assert(alignment,"alignment argument is required");return Math.ceil(size/alignment)*alignment};var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(ptr)zeroMemory(ptr,size);return ptr};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var strError=errno=>UTF8ToString(_strerror(errno));var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class extends Error{constructor(errno){super(runtimeInitialized?strError(errno):"");this.name="ErrnoError";this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}}},genericErrors:{},filesystems:null,syncFSRequests:0,readFiles:{},FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){assert(typeof parent=="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){assert(fd>=-1);stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){if(typeof type=="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){assert(offset>=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){assert(offset>=0);if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);assert(stdin.fd===0,`invalid handle for stdin (${stdin.fd})`);assert(stdout.fd===1,`invalid handle for stdout (${stdout.fd})`);assert(stderr.fd===2,`invalid handle for stderr (${stderr.fd})`)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){assert(!FS.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;_fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node},absolutePath(){abort("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder(){abort("FS.createFolder has been removed; use FS.mkdir instead")},createLink(){abort("FS.createLink has been removed; use FS.symlink instead")},joinPath(){abort("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc(){abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath(){abort("FS.standardizePath has been removed; use PATH.normalize instead")}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;checkInt32(stat.dev);HEAP32[buf+4>>2]=stat.mode;checkInt32(stat.mode);HEAPU32[buf+8>>2]=stat.nlink;checkInt32(stat.nlink);HEAP32[buf+12>>2]=stat.uid;checkInt32(stat.uid);HEAP32[buf+16>>2]=stat.gid;checkInt32(stat.gid);HEAP32[buf+20>>2]=stat.rdev;checkInt32(stat.rdev);tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];checkInt64(stat.size);HEAP32[buf+32>>2]=4096;checkInt32(4096);HEAP32[buf+36>>2]=stat.blocks;checkInt32(stat.blocks);var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];checkInt64(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;checkInt32(atime%1e3*1e3*1e3);tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];checkInt64(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;checkInt32(mtime%1e3*1e3*1e3);tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];checkInt64(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;checkInt32(ctime%1e3*1e3*1e3);tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];checkInt64(stat.ino);return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);assert(flags===0||flags==512);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;checkInt16(2);return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>{assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};function ___syscall_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);stream.getdents||=FS.readdir(stream.path);var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];checkInt64(id);tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];checkInt64((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;checkInt16(280);HEAP8[dirp+pos+18]=type;checkInt8(type);stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;checkInt32(termios.c_iflag||0);HEAP32[argp+4>>2]=termios.c_oflag||0;checkInt32(termios.c_oflag||0);HEAP32[argp+8>>2]=termios.c_cflag||0;checkInt32(termios.c_cflag||0);HEAP32[argp+12>>2]=termios.c_lflag||0;checkInt32(termios.c_lflag||0);for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0;checkInt8(termios.c_cc[i]||0)}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag,c_oflag,c_cflag,c_lflag,c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;checkInt32(0);return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];checkInt16(winsize[0]);HEAP16[argp+2>>1]=winsize[1];checkInt16(winsize[1])}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;assert(!flags,`unknown flags in __syscall_newfstatat: ${flags}`);path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("native code called abort()")};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var __emscripten_throw_longjmp=()=>{throw Infinity};var convertI32PairToI53Checked=(lo,hi)=>{assert(lo==lo>>>0||lo==(lo|0));assert(hi===(hi|0));return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;checkInt32(res.allocated);HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;checkInt32(stdTimezoneOffset*60);HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);checkInt32(Number(winterOffset!=summerOffset));var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);assert(winterName);assert(summerName);assert(lengthBytesUTF8(winterName)<=16,`timezone name truncated to fit in TZNAME_MAX (${winterName})`);assert(lengthBytesUTF8(summerName)<=16,`timezone name truncated to fit in TZNAME_MAX (${summerName})`);if(summerOffsetDate.now();var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now=()=>performance.now();var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){err(`growMemory: Attempted to grow heap from ${b.byteLength} bytes to ${size} bytes, but got error: ${e}`)}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;assert(requestedSize>oldSize);var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){err(`Cannot enlarge memory, requested ${requestedSize} bytes, but the limit is ${maxHeapSize} bytes!`);return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var t0=_emscripten_get_now();var replacement=growMemory(newSize);var t1=_emscripten_get_now();dbg(`Heap resize call from ${oldSize} to ${newSize} took ${t1-t0} msecs. Success: ${!!replacement}`);if(replacement){return true}}err(`Failed to grow the heap from ${oldSize} bytes to ${newSize} bytes, not enough memory!`);return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;checkInt32(ptr);stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;checkInt32(strings.length);var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;checkInt32(bufSize);return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;checkInt8(type);HEAP16[pbuf+2>>1]=flags;checkInt16(flags);tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];checkInt64(rightsBase);tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];checkInt64(rightsInheriting);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;checkInt32(num);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];checkInt64(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;checkInt32(num);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var _llvm_eh_typeid_for=type=>type;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var getCFunc=ident=>{var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func};var writeArrayToMemory=(array,buffer)=>{assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;assert(returnType!=="array",'Return type should not be "array".');if(args){for(var i=0;i(...args)=>ccall(ident,returnType,argTypes,args,opts);FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports={__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__cxa_begin_catch:___cxa_begin_catch,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_rethrow:___cxa_rethrow,__cxa_throw:___cxa_throw,__handle_stack_overflow:___handle_stack_overflow,__resumeException:___resumeException,__syscall_faccessat:___syscall_faccessat,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_abort_js:__abort_js,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_memcpy_js:__emscripten_memcpy_js,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_emscripten_throw_longjmp:__emscripten_throw_longjmp,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getentropy:_getentropy,invoke_d,invoke_diii,invoke_fi,invoke_fif,invoke_fifff,invoke_fii,invoke_fiii,invoke_fiiii,invoke_fiiiiii,invoke_fiiiiiii,invoke_fij,invoke_i,invoke_idiii,invoke_ii,invoke_iif,invoke_iifi,invoke_iifii,invoke_iifiiiii,invoke_iii,invoke_iiid,invoke_iiidii,invoke_iiif,invoke_iiiffi,invoke_iiii,invoke_iiiidi,invoke_iiiiffifffffffi,invoke_iiiifiii,invoke_iiiii,invoke_iiiiif,invoke_iiiiifi,invoke_iiiiii,invoke_iiiiiifi,invoke_iiiiiififiiiififiiiiiiiiiiiiiiiiiiii,invoke_iiiiiii,invoke_iiiiiiifii,invoke_iiiiiiii,invoke_iiiiiiiii,invoke_iiiiiiiiiffi,invoke_iiiiiiiiii,invoke_iiiiiiiiiifi,invoke_iiiiiiiiiii,invoke_iiiiiiiiiiii,invoke_iiiiiiiiiiiif,invoke_iiiiiiiiiiiiiii,invoke_iiiiiiij,invoke_iiiiiij,invoke_iiiiij,invoke_iiiij,invoke_iiij,invoke_iiiji,invoke_iiijii,invoke_iiijiii,invoke_iij,invoke_iijiii,invoke_iijj,invoke_iijji,invoke_iijjiii,invoke_ij,invoke_ijjiii,invoke_j,invoke_ji,invoke_jii,invoke_jiii,invoke_jiji,invoke_v,invoke_vdiii,invoke_vi,invoke_vid,invoke_vif,invoke_vififiif,invoke_vifii,invoke_vifiiifiiiiiiiiiiiiifiiii,invoke_vii,invoke_viid,invoke_viif,invoke_viiff,invoke_viifi,invoke_viifiii,invoke_viii,invoke_viiid,invoke_viiif,invoke_viiiffii,invoke_viiiffiiii,invoke_viiifi,invoke_viiii,invoke_viiiif,invoke_viiiii,invoke_viiiiif,invoke_viiiiii,invoke_viiiiiid,invoke_viiiiiif,invoke_viiiiiifi,invoke_viiiiiifif,invoke_viiiiiifii,invoke_viiiiiii,invoke_viiiiiiidiiii,invoke_viiiiiiii,invoke_viiiiiiiif,invoke_viiiiiiiii,invoke_viiiiiiiiii,invoke_viiiiiiiiiidii,invoke_viiiiiiiiiii,invoke_viiiiiiiiiiii,invoke_viiiiiiiiiiiiii,invoke_viiiiiiiiiiiiiiii,invoke_viiiiij,invoke_viiiiiji,invoke_viiiiji,invoke_viiiijiiifi,invoke_viiij,invoke_viiiji,invoke_viiijii,invoke_viiijjji,invoke_viij,invoke_viiji,invoke_viijii,invoke_viijiiii,invoke_viijj,invoke_vij,invoke_viji,invoke_vijif,invoke_vijii,invoke_vijj,invoke_vjjiii,llvm_eh_typeid_for:_llvm_eh_typeid_for,proc_exit:_proc_exit};var wasmExports=createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors",0);var _web_engine_create=Module["_web_engine_create"]=createExportWrapper("web_engine_create",0);var _web_engine_get_memory_stats=Module["_web_engine_get_memory_stats"]=createExportWrapper("web_engine_get_memory_stats",1);var _web_engine_destroy=Module["_web_engine_destroy"]=createExportWrapper("web_engine_destroy",1);var _fflush=createExportWrapper("fflush",1);var _web_engine_get_live_handles=Module["_web_engine_get_live_handles"]=createExportWrapper("web_engine_get_live_handles",0);var _web_engine_get_allocated_bytes=Module["_web_engine_get_allocated_bytes"]=createExportWrapper("web_engine_get_allocated_bytes",0);var _web_engine_open_blend=Module["_web_engine_open_blend"]=createExportWrapper("web_engine_open_blend",3);var _web_engine_apply_command=Module["_web_engine_apply_command"]=createExportWrapper("web_engine_apply_command",3);var _web_engine_decimate_apply=Module["_web_engine_decimate_apply"]=createExportWrapper("web_engine_decimate_apply",35);var _web_engine_append_library_object=Module["_web_engine_append_library_object"]=createExportWrapper("web_engine_append_library_object",5);var _web_engine_undo=Module["_web_engine_undo"]=createExportWrapper("web_engine_undo",1);var _web_engine_redo=Module["_web_engine_redo"]=createExportWrapper("web_engine_redo",1);var _web_engine_get_scene_snapshot=Module["_web_engine_get_scene_snapshot"]=createExportWrapper("web_engine_get_scene_snapshot",3);var _web_engine_get_scene_metadata=Module["_web_engine_get_scene_metadata"]=createExportWrapper("web_engine_get_scene_metadata",3);var _web_engine_get_scene_geometry=Module["_web_engine_get_scene_geometry"]=createExportWrapper("web_engine_get_scene_geometry",3);var _web_engine_get_scene_delta=Module["_web_engine_get_scene_delta"]=createExportWrapper("web_engine_get_scene_delta",3);var _web_engine_get_packed_asset=Module["_web_engine_get_packed_asset"]=createExportWrapper("web_engine_get_packed_asset",5);var _web_engine_evaluate_depsgraph=Module["_web_engine_evaluate_depsgraph"]=createExportWrapper("web_engine_evaluate_depsgraph",3);var _web_engine_save_blend=Module["_web_engine_save_blend"]=createExportWrapper("web_engine_save_blend",3);var _malloc=Module["_malloc"]=createExportWrapper("malloc",1);var _web_engine_free_buffer=Module["_web_engine_free_buffer"]=createExportWrapper("web_engine_free_buffer",1);var _free=Module["_free"]=createExportWrapper("free",1);var _web_engine_last_error_code=Module["_web_engine_last_error_code"]=createExportWrapper("web_engine_last_error_code",0);var _web_engine_last_error_message=Module["_web_engine_last_error_message"]=createExportWrapper("web_engine_last_error_message",0);var _strerror=createExportWrapper("strerror",1);var _emscripten_builtin_memalign=createExportWrapper("emscripten_builtin_memalign",2);var _setThrew=createExportWrapper("setThrew",2);var __emscripten_tempret_set=createExportWrapper("_emscripten_tempret_set",1);var __emscripten_tempret_get=createExportWrapper("_emscripten_tempret_get",0);var _emscripten_stack_init=()=>(_emscripten_stack_init=wasmExports["emscripten_stack_init"])();var _emscripten_stack_get_free=()=>(_emscripten_stack_get_free=wasmExports["emscripten_stack_get_free"])();var _emscripten_stack_get_base=()=>(_emscripten_stack_get_base=wasmExports["emscripten_stack_get_base"])();var _emscripten_stack_get_end=()=>(_emscripten_stack_get_end=wasmExports["emscripten_stack_get_end"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var ___cxa_decrement_exception_refcount=createExportWrapper("__cxa_decrement_exception_refcount",1);var ___cxa_increment_exception_refcount=createExportWrapper("__cxa_increment_exception_refcount",1);var ___cxa_can_catch=createExportWrapper("__cxa_can_catch",3);var ___cxa_get_exception_ptr=createExportWrapper("__cxa_get_exception_ptr",1);var ___set_stack_limits=Module["___set_stack_limits"]=createExportWrapper("__set_stack_limits",2);var dynCall_viij=Module["dynCall_viij"]=createExportWrapper("dynCall_viij",5);var dynCall_viiji=Module["dynCall_viiji"]=createExportWrapper("dynCall_viiji",6);var dynCall_viijiiii=Module["dynCall_viijiiii"]=createExportWrapper("dynCall_viijiiii",9);var dynCall_vij=Module["dynCall_vij"]=createExportWrapper("dynCall_vij",4);var dynCall_viijii=Module["dynCall_viijii"]=createExportWrapper("dynCall_viijii",7);var dynCall_viiiijiiifi=Module["dynCall_viiiijiiifi"]=createExportWrapper("dynCall_viiiijiiifi",12);var dynCall_viiijjji=Module["dynCall_viiijjji"]=createExportWrapper("dynCall_viiijjji",11);var dynCall_viiiiji=Module["dynCall_viiiiji"]=createExportWrapper("dynCall_viiiiji",8);var dynCall_viiiji=Module["dynCall_viiiji"]=createExportWrapper("dynCall_viiiji",7);var dynCall_jiii=Module["dynCall_jiii"]=createExportWrapper("dynCall_jiii",4);var dynCall_ij=Module["dynCall_ij"]=createExportWrapper("dynCall_ij",3);var dynCall_viji=Module["dynCall_viji"]=createExportWrapper("dynCall_viji",5);var dynCall_iij=Module["dynCall_iij"]=createExportWrapper("dynCall_iij",4);var dynCall_fij=Module["dynCall_fij"]=createExportWrapper("dynCall_fij",4);var dynCall_vijf=Module["dynCall_vijf"]=createExportWrapper("dynCall_vijf",5);var dynCall_viiij=Module["dynCall_viiij"]=createExportWrapper("dynCall_viiij",6);var dynCall_iiijii=Module["dynCall_iiijii"]=createExportWrapper("dynCall_iiijii",7);var dynCall_iiijiii=Module["dynCall_iiijiii"]=createExportWrapper("dynCall_iiijiii",8);var dynCall_iiij=Module["dynCall_iiij"]=createExportWrapper("dynCall_iiij",5);var dynCall_vjjiii=Module["dynCall_vjjiii"]=createExportWrapper("dynCall_vjjiii",8);var dynCall_ijjiii=Module["dynCall_ijjiii"]=createExportWrapper("dynCall_ijjiii",8);var dynCall_iijiii=Module["dynCall_iijiii"]=createExportWrapper("dynCall_iijiii",7);var dynCall_iijjiii=Module["dynCall_iijjiii"]=createExportWrapper("dynCall_iijjiii",9);var dynCall_iiiji=Module["dynCall_iiiji"]=createExportWrapper("dynCall_iiiji",6);var dynCall_jii=Module["dynCall_jii"]=createExportWrapper("dynCall_jii",3);var dynCall_iijj=Module["dynCall_iijj"]=createExportWrapper("dynCall_iijj",6);var dynCall_vijj=Module["dynCall_vijj"]=createExportWrapper("dynCall_vijj",6);var dynCall_ji=Module["dynCall_ji"]=createExportWrapper("dynCall_ji",2);var dynCall_vijii=Module["dynCall_vijii"]=createExportWrapper("dynCall_vijii",6);var dynCall_vijif=Module["dynCall_vijif"]=createExportWrapper("dynCall_vijif",6);var dynCall_viiiiij=Module["dynCall_viiiiij"]=createExportWrapper("dynCall_viiiiij",8);var dynCall_viiiiiji=Module["dynCall_viiiiiji"]=createExportWrapper("dynCall_viiiiiji",9);var dynCall_iiiij=Module["dynCall_iiiij"]=createExportWrapper("dynCall_iiiij",6);var dynCall_iijji=Module["dynCall_iijji"]=createExportWrapper("dynCall_iijji",7);var dynCall_j=Module["dynCall_j"]=createExportWrapper("dynCall_j",1);var dynCall_iiiiiiij=Module["dynCall_iiiiiiij"]=createExportWrapper("dynCall_iiiiiiij",9);var dynCall_viijj=Module["dynCall_viijj"]=createExportWrapper("dynCall_viijj",7);var dynCall_iiiiij=Module["dynCall_iiiiij"]=createExportWrapper("dynCall_iiiiij",7);var dynCall_viiijii=Module["dynCall_viiijii"]=createExportWrapper("dynCall_viiijii",8);var dynCall_jij=Module["dynCall_jij"]=createExportWrapper("dynCall_jij",4);var dynCall_vijji=Module["dynCall_vijji"]=createExportWrapper("dynCall_vijji",7);var dynCall_iiiiiij=Module["dynCall_iiiiiij"]=createExportWrapper("dynCall_iiiiiij",8);var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji",5);var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=createExportWrapper("dynCall_iiiiijj",9);var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=createExportWrapper("dynCall_iiiiiijj",10);function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vif(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fi(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiif(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viifiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiffi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiffifffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiififiiiififiiiiiiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32,a33,a34,a35)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vififiif(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vifii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viif(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viifi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiif(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fif(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iifii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iifi(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vdiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_idiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiif(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiifii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiifiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_d(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fifff(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiifi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiifi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiff(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iif(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iifiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiifif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiif(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vifiiifiiiiiiiiiiiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiid(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiidiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiidii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiidi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiid(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiid(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fij(index,a1,a2,a3){var sp=stackSave();try{return dynCall_fij(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viij(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viij(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iij(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iij(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ij(index,a1,a2){var sp=stackSave();try{return dynCall_ij(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vij(index,a1,a2,a3){var sp=stackSave();try{dynCall_vij(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_jiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viijiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{dynCall_viijiiii(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viijii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiijiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{dynCall_viiiijiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiijjji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{dynCall_viiijjji(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiji(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_viiiiji(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viiiji(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiij(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiij(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iiijii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiijiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return dynCall_iiijiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiij(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiij(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viji(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_vijii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_iiiji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iijiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iijiii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return dynCall_iijjiii(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vjjiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_vjjiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ijjiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return dynCall_ijjiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iijj(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_iijj(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vijj(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_vijj(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiij(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_viiiiij(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vijif(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_vijif(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiji(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{dynCall_viiiiiji(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iijji(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iijji(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viijj(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viijj(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iiiiij(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiij(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_iiiij(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_j(index){var sp=stackSave();try{return dynCall_j(index)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiij(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return dynCall_iiiiiiij(index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiijii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_viiijii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return dynCall_jii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiij(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return dynCall_iiiiiij(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["UTF8ToString"]=UTF8ToString;var missingLibrarySymbols=["writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getTempRet0","exitJS","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","emscriptenLog","readEmAsmArgs","jstoi_q","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","asmjsMangle","HandleAllocator","getNativeTypeSize","STACK_SIZE","STACK_ALIGN","POINTER_SIZE","ASSERTIONS","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","getFunctionAddress","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","stringToNewUTF8","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","jsStackTrace","getCallstack","convertPCtoSourceLocation","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","safeSetTimeout","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","registerPostMainLoop","registerPreMainLoop","getPromise","makePromise","idsToPromises","makePromiseCallback","Browser_asyncPrepareDataCounter","safeRequestAnimationFrame","isLeapYear","ydayFromDate","arraySum","addDays","getSocketFromFD","getSocketAddress","FS_unlink","FS_mkdirTree","_setNetworkCallback","heapObjectForWebGLType","toTypedArrayIndex","webgl_enable_ANGLE_instanced_arrays","webgl_enable_OES_vertex_array_object","webgl_enable_WEBGL_draw_buffers","webgl_enable_WEBGL_multi_draw","webgl_enable_EXT_polygon_offset_clamp","webgl_enable_EXT_clip_control","webgl_enable_WEBGL_polygon_mode","emscriptenWebGLGet","computeUnpackAlignedImageSize","colorChannelsInGlTextureFormat","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","registerWebGlEventCallback","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory","setErrNo","demangle","stackTrace"];missingLibrarySymbols.forEach(missingLibrarySymbol);var unexportedSymbols=["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","out","err","callMain","abort","wasmMemory","wasmExports","writeStackCookie","checkStackCookie","convertI32PairToI53Checked","stackSave","stackRestore","stackAlloc","setTempRet0","ptrToString","zeroMemory","getHeapMax","growMemory","ENV","setStackLimits","ERRNO_CODES","strError","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","readEmAsmArgsArray","jstoi_s","getExecutableName","keepRuntimeAlive","asyncLoad","alignMemory","mmapAlloc","wasmTable","noExitRuntime","getCFunc","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","intArrayFromString","stringToAscii","UTF16Decoder","stringToUTF8OnStack","writeArrayToMemory","JSEvents","specialHTMLTargets","findCanvasEventTarget","currentFullscreenStrategy","restoreOldWindowedStyle","UNWIND_CACHE","ExitStatus","getEnvStrings","doReadv","doWritev","promiseMap","uncaughtExceptionCount","exceptionLast","exceptionCaught","ExceptionInfo","findMatchingCatch","Browser","getPreloadedImageData__data","wget","MONTH_DAYS_REGULAR","MONTH_DAYS_LEAP","MONTH_DAYS_REGULAR_CUMULATIVE","MONTH_DAYS_LEAP_CUMULATIVE","SYSCALLS","preloadPlugins","FS_createPreloadedFile","FS_modeStringToFlags","FS_getMode","FS_stdin_getChar_buffer","FS_stdin_getChar","FS_createPath","FS_createDevice","FS_readFile","FS","FS_createDataFile","FS_createLazyFile","MEMFS","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","GL","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","allocateUTF8","allocateUTF8OnStack","print","printErr"];unexportedSymbols.forEach(unexportedRuntimeSymbol);var calledRun;var calledPrerun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function stackCheckInit(){_emscripten_stack_init();writeStackCookie()}function run(){if(runDependencies>0){return}stackCheckInit();if(!calledPrerun){calledPrerun=1;preRun();if(runDependencies>0){return}}function doRun(){if(calledRun)return;calledRun=1;Module["calledRun"]=1;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}checkStackCookie()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise;for(const prop of Object.keys(Module)){if(!(prop in moduleArg)){Object.defineProperty(moduleArg,prop,{configurable:true,get(){abort(`Access to module property ('${prop}') is no longer possible via the module constructor argument; Instead, use the result of the module constructor.`)}})}} return moduleRtn; diff --git a/web/app/src/vendor/blender/web_engine.wasm b/web/app/src/vendor/blender/web_engine.wasm index 1a698b389..db4ce735c 100644 Binary files a/web/app/src/vendor/blender/web_engine.wasm and b/web/app/src/vendor/blender/web_engine.wasm differ diff --git a/web/app/src/workers/viewport-render.worker.ts b/web/app/src/workers/viewport-render.worker.ts index 0380aa956..51ac596a3 100644 --- a/web/app/src/workers/viewport-render.worker.ts +++ b/web/app/src/workers/viewport-render.worker.ts @@ -577,14 +577,17 @@ workerScope.onmessage = (event): void => { message.canvas.addEventListener("webglcontextlost", (event) => { event.preventDefault(); contextLost = true; + post({ type: "deviceStatus", status: "lost" }); post({ type: "volumeStatus", status: "loading", count: 0, errorCode: "WEBGL_CONTEXT_LOST" }); }); message.canvas.addEventListener("webglcontextrestored", () => { contextLost = false; + post({ type: "deviceStatus", status: "restoring" }); configurePBRRenderer(renderer!); volumeRenderCache.clear(); void refreshVolumes(); render(); + post({ type: "deviceStatus", status: "ready" }); }); configurePBRRenderer(renderer); scene = new Scene(); @@ -601,6 +604,7 @@ workerScope.onmessage = (event): void => { scene.add(light, light.target, new GridHelper(20, 20, 0x60656e, 0x383b42), root, importedLights); resize(message.width, message.height, message.pixelRatio); post({ type: "ready" }); + post({ type: "deviceStatus", status: "ready" }); } else if (message.type === "snapshot") setSnapshot(message.snapshot, message.geometryBuffers, message.nonMeshGeometryBuffers); else if (message.type === "textureAssets") applyTextureAssets(message.assets); diff --git a/web/package.json b/web/package.json index d089c6024..c91fe4af0 100644 --- a/web/package.json +++ b/web/package.json @@ -63,6 +63,7 @@ "test:execution-control-plane": "node --test tests/unit/execution-control-plane.test.mjs && node ../tools/web/check-execution-control-plane.mjs --allow-unrunnable", "test:v2-task-index": "node ../tools/web/check-v2-task-index.mjs", "test:v2-handoff": "node ../tools/web/check-v2-handoff.mjs", + "test:wbv2-inventory": "node ../tools/web/check-wbv2-inventory.mjs", "test:context-governance": "node --test tests/unit/task-context.test.mjs tests/unit/context-governance.test.mjs && node ../tools/web/check-context-governance.mjs", "test:streaming-resilience": "node --test tests/unit/streaming-resilience.test.mjs", "task:context": "node ../tools/web/print-task-context.mjs", diff --git a/web/protocol/capability-contract.ts b/web/protocol/capability-contract.ts new file mode 100644 index 000000000..01bc52359 --- /dev/null +++ b/web/protocol/capability-contract.ts @@ -0,0 +1,154 @@ +import type { ErrorCode } from "./error"; + +export const CAPABILITY_CONTRACT_SCHEMA_VERSION = 1 as const; +export const CAPABILITY_CONTRACT_ID = "workflow:freeze_capability_error_budget_contract" as const; +export const CAPABILITY_CONTRACT_ERROR_CODES = [ + "PROTOCOL_MISMATCH", + "REVISION_CONFLICT", + "OPEN_CANCELLED", + "CAPABILITY_CONTRACT_INVALID", + "CAPABILITY_CONTRACT_BUDGET_EXCEEDED", + "CAPABILITY_CONTRACT_UNSUPPORTED", + "CAPABILITY_CONTRACT_SCHEMA_HASH_MISMATCH", + "CAPABILITY_CONTRACT_MIGRATION_BLOCKED", +] as const satisfies readonly ErrorCode[]; + +export type CapabilityContractErrorCode = typeof CAPABILITY_CONTRACT_ERROR_CODES[number]; + +export interface CapabilityContractError { + code: CapabilityContractErrorCode; + severity: "info" | "warning" | "error" | "fatal"; + recoverable: boolean; +} + +export interface CapabilityContractIR { + schemaVersion: typeof CAPABILITY_CONTRACT_SCHEMA_VERSION; + contractId: typeof CAPABILITY_CONTRACT_ID; + capability: { level: "L0" | "L1" | "L2"; status: "BOUNDED" | "READY" | "BLOCKED" }; + revision: { base: number; current: number }; + budget: { maxErrors: number; maxMessageBytes: number; maxUnknownFields: number }; + errors: CapabilityContractError[]; + cancellation: { code: "OPEN_CANCELLED"; preservesRevision: boolean }; + migration: { currentSchemaVersion: 1; supportedSchemaVersions: number[]; preserveUnknown: boolean; strategy: "RETAIN_UNKNOWN" }; + schemaHash: string; + extensions?: Record; + unknownFields?: Record; +} + +export class CapabilityContractValidationError extends Error { + readonly code: CapabilityContractErrorCode; + + constructor(code: CapabilityContractErrorCode, message: string) { + super(`${code}: ${message}`); + this.name = "CapabilityContractValidationError"; + this.code = code; + } +} + +function record(value: unknown): value is Record { + return typeof value === "object" && value !== null && !Array.isArray(value); +} + +function integer(value: unknown, name: string, minimum: number, maximum: number): number { + if (typeof value !== "number" || !Number.isSafeInteger(value) || value < minimum || value > maximum) { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", `${name} is outside its bounded range`); + } + return value; +} + +function text(value: unknown, name: string, maximum: number): string { + if (typeof value !== "string" || value.length === 0 || value.length > maximum) { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", `${name} is invalid`); + } + return value; +} + +function digest(value: unknown, name: string): string { + const result = text(value, name, 64); + if (!/^[a-f0-9]{64}$/u.test(result)) { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_SCHEMA_HASH_MISMATCH", `${name} is not a SHA-256 digest`); + } + return result; +} + +export function parseCapabilityContract(value: unknown): CapabilityContractIR { + if (!record(value)) throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", "contract must be an object"); + const input = value; + if (input.schemaVersion !== CAPABILITY_CONTRACT_SCHEMA_VERSION) { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_UNSUPPORTED", "unsupported schema version"); + } + if (input.contractId !== CAPABILITY_CONTRACT_ID) { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", "contractId does not identify this workflow"); + } + if (!record(input.capability) || !["L0", "L1", "L2"].includes(input.capability.level as string) || !["BOUNDED", "READY", "BLOCKED"].includes(input.capability.status as string)) { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", "capability is invalid"); + } + if (!record(input.revision)) throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", "revision is invalid"); + const revision = { + base: integer(input.revision.base, "revision.base", 0, Number.MAX_SAFE_INTEGER), + current: integer(input.revision.current, "revision.current", 0, Number.MAX_SAFE_INTEGER), + }; + if (revision.current < revision.base) throw new CapabilityContractValidationError("REVISION_CONFLICT", "current revision precedes base revision"); + if (!record(input.budget)) throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", "budget is invalid"); + const budget = { + maxErrors: integer(input.budget.maxErrors, "budget.maxErrors", 1, 128), + maxMessageBytes: integer(input.budget.maxMessageBytes, "budget.maxMessageBytes", 32, 4096), + maxUnknownFields: integer(input.budget.maxUnknownFields, "budget.maxUnknownFields", 0, 128), + }; + if (!Array.isArray(input.errors) || input.errors.length === 0 || input.errors.length > budget.maxErrors) { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_BUDGET_EXCEEDED", "errors exceed the declared budget"); + } + const errorCodes = new Set(); + const errors = input.errors.map((entry, index) => { + if (!record(entry) || !CAPABILITY_CONTRACT_ERROR_CODES.includes(entry.code as CapabilityContractErrorCode) || errorCodes.has(entry.code as string)) { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", `errors[${index}] is invalid or duplicated`); + } + errorCodes.add(entry.code as string); + if (!["info", "warning", "error", "fatal"].includes(entry.severity as string) || typeof entry.recoverable !== "boolean") { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", `errors[${index}] has invalid severity or recovery policy`); + } + return { code: entry.code as CapabilityContractErrorCode, severity: entry.severity as CapabilityContractError["severity"], recoverable: entry.recoverable }; + }); + if (!record(input.cancellation) || input.cancellation.code !== "OPEN_CANCELLED" || typeof input.cancellation.preservesRevision !== "boolean") { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", "cancellation policy is invalid"); + } + if (!record(input.migration) || input.migration.currentSchemaVersion !== 1 || !Array.isArray(input.migration.supportedSchemaVersions) || !input.migration.supportedSchemaVersions.includes(1) || input.migration.preserveUnknown !== true || input.migration.strategy !== "RETAIN_UNKNOWN") { + throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_MIGRATION_BLOCKED", "migration policy must retain unknown data"); + } + const schemaHash = digest(input.schemaHash, "schemaHash"); + if (input.extensions !== undefined && !record(input.extensions)) throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_INVALID", "extensions must be an object"); + const extensions = input.extensions as Record | undefined; + const knownFields = new Set(["schemaVersion", "contractId", "capability", "revision", "budget", "errors", "cancellation", "migration", "schemaHash", "extensions"]); + const unknownFields = Object.fromEntries(Object.entries(input).filter(([key]) => !knownFields.has(key))); + if (Object.keys(unknownFields).length > budget.maxUnknownFields) throw new CapabilityContractValidationError("CAPABILITY_CONTRACT_BUDGET_EXCEEDED", "unknown fields exceed the migration budget"); + return { + schemaVersion: 1, + contractId: CAPABILITY_CONTRACT_ID, + capability: { level: input.capability.level as "L0" | "L1" | "L2", status: input.capability.status as "BOUNDED" | "READY" | "BLOCKED" }, + revision, + budget, + errors, + cancellation: { code: "OPEN_CANCELLED", preservesRevision: input.cancellation.preservesRevision }, + migration: { currentSchemaVersion: 1, supportedSchemaVersions: input.migration.supportedSchemaVersions.map((value) => integer(value, "migration.supportedSchemaVersions[]", 1, 1)), preserveUnknown: true, strategy: "RETAIN_UNKNOWN" }, + schemaHash, + ...(extensions === undefined ? {} : { extensions }), + ...(Object.keys(unknownFields).length === 0 ? {} : { unknownFields }), + }; +} + +function stable(value: unknown): unknown { + if (Array.isArray(value)) return value.map(stable); + if (!record(value)) return value; + return Object.fromEntries(Object.keys(value).sort().map((key) => [key, stable(value[key])])); +} + +/** Canonical bytes covered by schemaHash; unknown extension data is retained. */ +export function capabilityContractSchemaInput(value: CapabilityContractIR): string { + const { schemaHash: _schemaHash, unknownFields: _unknownFields, ...payload } = value; + return JSON.stringify(stable(payload)); +} + +/** Version-1 migration is intentionally lossless for unknown root fields/extensions. */ +export function migrateCapabilityContract(value: unknown): CapabilityContractIR { + return parseCapabilityContract(value); +} diff --git a/web/protocol/corrective-family-runner.ts b/web/protocol/corrective-family-runner.ts index 38619b97f..31def0227 100644 --- a/web/protocol/corrective-family-runner.ts +++ b/web/protocol/corrective-family-runner.ts @@ -1,7 +1,13 @@ import { CorrectiveCommandRegistry } from "./corrective-command-registry"; import { CaseSurface, SurfaceReceipt } from "./corrective-case-runner"; -export type CorrectiveFamily = "ASSET_CATALOG" | "MODIFIER" | "MESH"; +export const ATOMIC_CORRECTIVE_FAMILIES = [ + "CORE_DNA_RNA", "CORE_MESH", "CORE_OBJECT", "CORE_SCENE_GRAPH", "MATERIAL_RENDER", + "MEDIA_IO", "MESH_EDITING", "MODIFIER_SYSTEM", "NODES_GRAPH", "OBJECT_OPERATIONS", + "OTHER_OPERATOR", "RIG_ANIMATION", "SCULPT_PAINT", "SIMULATION", "UI_EDITOR", +] as const; +export const CORRECTIVE_FAMILIES = [...ATOMIC_CORRECTIVE_FAMILIES, "ASSET_CATALOG", "MODIFIER", "MESH"] as const; +export type CorrectiveFamily = typeof CORRECTIVE_FAMILIES[number]; export interface CorrectiveFamilyCase { id: string; @@ -23,21 +29,17 @@ export async function runCorrectiveFamilyCases(cases: readonly CorrectiveFamilyC for (const testCase of cases) { if (!testCase || !CASE_ID.test(testCase.id) || ids.has(testCase.id)) throw new Error(`family case id is invalid or duplicated: ${testCase?.id ?? "unknown"}`); ids.add(testCase.id); - if (!["ASSET_CATALOG", "MODIFIER", "MESH"].includes(testCase.family)) throw new Error(`unsupported corrective family: ${testCase.family}`); + if (!CORRECTIVE_FAMILIES.includes(testCase.family)) throw new Error(`unsupported corrective family: ${testCase.family}`); if (!(testCase.registry instanceof CorrectiveCommandRegistry)) throw new Error(`family case registry is invalid: ${testCase.id}`); if (!Number.isSafeInteger(testCase.mainRevision) || testCase.mainRevision < 0) throw new Error(`family case revision is invalid: ${testCase.id}`); } return Promise.all(cases.map(async (testCase) => ({ ...testCase, receipt: await testCase.registry.dispatch(testCase.surface, { command: testCase.command, mainRevision: testCase.mainRevision }) }))); } -export function summarizeCorrectiveFamilyResults(results: readonly CorrectiveFamilyResult[]): Record { - const summary: Record = { - ASSET_CATALOG: { total: 0, finished: 0, unchanged: 0 }, - MODIFIER: { total: 0, finished: 0, unchanged: 0 }, - MESH: { total: 0, finished: 0, unchanged: 0 }, - }; +export function summarizeCorrectiveFamilyResults(results: readonly CorrectiveFamilyResult[]): Partial> { + const summary: Partial> = {}; for (const result of results) { - const bucket = summary[result.family]; bucket.total += 1; + const bucket = (summary[result.family] ??= { total: 0, finished: 0, unchanged: 0 }); bucket.total += 1; if (result.receipt.result.status === "FINISHED") bucket.finished += 1; if (result.receipt.result.mainMutation === "UNCHANGED") bucket.unchanged += 1; } diff --git a/web/protocol/corrective-generic-family-command.ts b/web/protocol/corrective-generic-family-command.ts new file mode 100644 index 000000000..1658b9fa1 --- /dev/null +++ b/web/protocol/corrective-generic-family-command.ts @@ -0,0 +1,40 @@ +import { CorrectiveCommandRegistry } from "./corrective-command-registry"; +import { CorrectiveCaseRunnerError, MainMutationCommand } from "./corrective-case-runner"; +import { CORRECTIVE_FAMILIES, CorrectiveFamily } from "./corrective-family-runner"; +import { InMemoryMainStore, runAtomicMutation } from "./corrective-main-transaction"; + +export interface GenericFamilyMain { + family: CorrectiveFamily; + value: string; +} + +const VALUE = /^[A-Za-z0-9._:-]{1,128}$/u; + +function payload(command: MainMutationCommand): { family: CorrectiveFamily; value: string } { + const input = command.payload; + if (typeof input.family !== "string" || !CORRECTIVE_FAMILIES.includes(input.family as CorrectiveFamily) || typeof input.value !== "string" || !VALUE.test(input.value) || Object.keys(input).some((key) => !["family", "value"].includes(key))) { + throw new CorrectiveCaseRunnerError("COMMAND_MALFORMED", "family payload must contain only a bounded family and value"); + } + return { family: input.family as CorrectiveFamily, value: input.value }; +} + +export function createGenericFamilyMain(family: CorrectiveFamily, value = "before", revision = 1, dirty = false): InMemoryMainStore { + return new InMemoryMainStore({ family, value }, revision, dirty, (state) => ({ ...state })); +} + +export function createGenericFamilyRegistry(main: InMemoryMainStore): CorrectiveCommandRegistry { + return new CorrectiveCommandRegistry().register({ + commandType: "familySetState", + targetKinds: ["DATABLOCK", "SCENE"], + authorizations: ["USER_EDIT", "SYSTEM"], + execute: async (command) => { + const change = payload(command); + return runAtomicMutation(main, command, (draft) => { + if (draft.family !== change.family) throw new CorrectiveCaseRunnerError("INVALID_CONTEXT", "family does not match Main"); + const previous = draft.value; + draft.value = change.value; + return { delta: { family: change.family, previous, value: change.value }, persistence: { dirty: true } }; + }); + }, + }); +} diff --git a/web/protocol/scene-ir.ts b/web/protocol/scene-ir.ts index 4fb1869ea..057a05a9c 100644 --- a/web/protocol/scene-ir.ts +++ b/web/protocol/scene-ir.ts @@ -576,6 +576,126 @@ export interface SceneSnapshotIR { editorWorkflowStatus?: "AVAILABLE" | "BLOCKED"; scriptSources?: ScriptSourceInventoryIR; scriptSourceStatus?: "AVAILABLE" | "BLOCKED"; + renderRoutingStatus?: "AVAILABLE" | "BLOCKED"; + renderRouting?: { + schemaVersion: 1; + receiptId: "workflow:render_capability_routing"; + source: { sha256: string; label?: string }; + settings: Record & { sha256: string }; + build: { version: string; buildSha256: string }; + routes: Array<{ name: string; target: string; status: "READY" | "BLOCKED"; [key: string]: unknown }>; + recovery: { cancellation: "OPEN_CANCELLED"; deviceLoss: "RELEASED"; [key: string]: unknown }; + [key: string]: unknown; + }; + serverJobBindingStatus?: "AVAILABLE" | "BLOCKED"; + serverJobBinding?: { + schemaVersion: 1; + receiptId: "workflow:server_job_result_binding"; + source: { sha256: string; [key: string]: unknown }; + settings: { settingsSha256: string; [key: string]: unknown }; + build: { version: string; buildSha256: string }; + request: { requestSha256: string; [key: string]: unknown }; + result: { status: "SUCCEEDED"; resultSha256: string; [key: string]: unknown }; + lifecycle: { duplicate: "REUSED"; stale: "BLOCKED"; cancel: "CANCELLED"; timeout: "TIMEOUT"; oom: "OOM"; publishedOnFailure: false; [key: string]: unknown }; + [key: string]: unknown; + }; + scriptingPolicyStatus?: "AVAILABLE" | "BLOCKED"; + scriptingPolicy?: { + schemaVersion: 1; + policyId: "workflow:scripting_default_deny_audit"; + defaults: { autorun: false; network: false; addonInstall: false; driverExpressions: false; module: false }; + scope: { dom: false; hostWorker: false; opfs: false; indexedDB: false; network: false }; + sandbox: { + execution: "DISABLED"; + cancellation: "SCRIPT_SANDBOX_CANCELLED"; + dispose: "RELEASED"; + mainRevisionUnchanged: true; + publishedResults: 0; + temporaryBytes: 0; + }; + audit: { decision: "DENY"; approvedKey: false; reason: "SCRIPT_SIGNATURE_INVALID" | "SCRIPT_SANDBOX_UNAVAILABLE"; [key: string]: unknown }; + boundaries: { secretAccess: "BLOCKED"; filesystemEscape: "BLOCKED"; network: "BLOCKED" }; + budget: { maxSourceBytes: number; maxScripts: number; maxAuditEntries: number }; + policyHash: string; + [key: string]: unknown; + }; + performanceFaultMatrixStatus?: "AVAILABLE" | "BLOCKED"; + performanceFaultMatrix?: { + schemaVersion: 1; + receiptId: "workflow:performance_fault_recovery_matrix"; + thresholds: Array<{ id: string; limit: number; status: "PASS"; [key: string]: unknown }>; + faults: Record; + recovery: { oldRevisionUsable: true; revisionBefore: 1; revisionAfter: 1; resourcesAfter: 0; cache: "QUARANTINED"; workerRestart: "RECOVERED"; [key: string]: unknown }; + budget: { maxGeometryTriangles: number; maxTextureBytes: number; maxMediaBytes: number; maxCacheBytes: number; [key: string]: unknown }; + matrixHash: string; + [key: string]: unknown; + }; + releaseCandidateStatus?: "AVAILABLE" | "BLOCKED"; + releaseCandidate?: { + schemaVersion: 1; + receiptId: "workflow:offline_ci_sbom_and_rollback_release"; + releaseId: string; + ci: { quick: { status: "READY"; reportSha256: string }; [key: string]: unknown }; + gates: { offlineReproducibility: { status: "READY" }; sbom: { status: "READY" }; rollback: { status: "READY" }; [key: string]: unknown }; + archives: { binary: { bytes: number; sha256: string }; source: { bytes: number; sha256: string }; [key: string]: unknown }; + sbom: { sha256: string; [key: string]: unknown }; + rollback: { runbookSha256: string; [key: string]: unknown }; + [key: string]: unknown; + }; + gapInventoryStatus?: "AVAILABLE" | "BLOCKED"; + gapInventory?: { + schemaVersion: 1; + receiptId: "workflow:cluster_full_blender_gap_inventory"; + runtime: "BLENDER_5_2_INVENTORY"; + inventorySource: { path: string; sha256: string; entryCount: 6900; [key: string]: unknown }; + classificationPolicy: { featureParityRequires: string[]; negativeOnlyClasses: string[]; unprovenClass: "METADATA_ONLY"; parityLevel: "L0"; [key: string]: unknown }; + clusters: Array<{ + capabilityId: string; + family: string; + layer: string; + entryCount: number; + legacyCompleted: number; + legacyPending: number; + legacyActive: number; + targetParityLevel: string; + currentParityLevel: "L0"; + completionClass: "METADATA_ONLY"; + evidenceStatus: "NOT_RUN"; + webStatus: "GAP"; + riskScore: number; + riskBand: string; + representativeIds: string[]; + blockedReasons: string[]; + [key: string]: unknown; + }>; + summary: { inventoryEntries: 6900; clusterCount: 15; unknownEntries: 0; webGapEntries: 6900; currentParityClaims: 0; currentParityLevel: "L0"; [key: string]: unknown }; + riskRanking: string[]; + nextTask: "WBV2-P7-002"; + [key: string]: unknown; + }; + atomicGapQueueStatus?: "AVAILABLE" | "BLOCKED"; + atomicGapQueue?: { + schemaVersion: 1; + receiptId: "workflow:generate_atomic_family_gap_queue"; + runtime: "BLENDER_5_2_INVENTORY"; + parent: { task: "WBV2-P7-001"; manifestPath: string; manifestSha256: string; receiptPath: string; receiptSha256: string; [key: string]: unknown }; + queue: { activeTaskId: string; activeCount: 1; plannedCount: 44; ordering: string; behaviors: string[]; implementationClasses: string[]; [key: string]: unknown }; + tasks: Array<{ id: string; parityId: string; capabilityId: string; family: string; behavior: string; implementationClass: "LOCAL_BOUNDED"; parentTask: "WBV2-P7-001"; parentReceiptSha256: string; state: "active" | "pending"; ready: boolean; [key: string]: unknown }>; + nextTask: "WBV2-P7-003"; + [key: string]: unknown; + }; + parityReleaseGateStatus?: "AVAILABLE" | "BLOCKED"; + parityReleaseGate?: { + schemaVersion: 1; + receiptId: "workflow:full_parity_candidate_release_gate"; + runtime: "BLENDER_DESKTOP_WASM_MAIN"; + inputs: Record; + parityClosure: { status: "BLOCKED"; inventoryEntries: 6900; clusterCount: 15; atomicTaskCount: 45; currentParityLevel: "L0"; featureParityClaims: 0; reasonCodes: string[]; [key: string]: unknown }; + evidenceHealth: { status: "BLOCKED"; historicalEvidencePreserved: true; m12ProvenanceState: "BLOCKED_SOURCE_LOST"; m12Entries: number; reasonCodes: string[]; [key: string]: unknown }; + recoveryHealth: { status: "READY"; quickCi: "READY"; inventorySaveReopen: "EXACT"; queueSaveReopen: "EXACT"; malformedBlend: "REJECTED_WITHOUT_MAIN_MUTATION"; [key: string]: unknown }; + releaseDecision: { status: "BLOCKED"; reasonCodes: string[]; nextTask: null; [key: string]: unknown }; + [key: string]: unknown; + }; physicsSimulation?: PhysicsSimulationManifestIR; particleSettings?: ParticleSettingsIR[]; sounds?: SoundResourceIR[]; @@ -1516,6 +1636,209 @@ export function parseSceneSnapshotIR(value: unknown): SceneSnapshotIR { parseScriptSourceInventory(value.scriptSources); if (value.scriptSourceStatus !== "AVAILABLE") throw new Error("SceneIR.scriptSourceStatus must be AVAILABLE when scriptSources is present"); } + if (value.renderRoutingStatus !== undefined && !["AVAILABLE", "BLOCKED"].includes(value.renderRoutingStatus as string)) { + throw new Error("SceneIR.renderRoutingStatus is invalid"); + } + if (value.renderRouting !== undefined) { + if (!isRecord(value.renderRouting) || value.renderRouting.schemaVersion !== 1 || + value.renderRouting.receiptId !== "workflow:render_capability_routing" || + !isRecord(value.renderRouting.source) || typeof value.renderRouting.source.sha256 !== "string" || + !isRecord(value.renderRouting.settings) || typeof value.renderRouting.settings.sha256 !== "string" || + !isRecord(value.renderRouting.build) || typeof value.renderRouting.build.version !== "string" || + typeof value.renderRouting.build.buildSha256 !== "string" || !Array.isArray(value.renderRouting.routes) || + !isRecord(value.renderRouting.recovery) || value.renderRouting.recovery.cancellation !== "OPEN_CANCELLED" || + value.renderRouting.recovery.deviceLoss !== "RELEASED") { + throw new Error("SceneIR.renderRouting is invalid"); + } + if (value.renderRoutingStatus !== "AVAILABLE") throw new Error("SceneIR.renderRoutingStatus must be AVAILABLE when renderRouting is present"); + } + if (value.serverJobBindingStatus !== undefined && !["AVAILABLE", "BLOCKED"].includes(value.serverJobBindingStatus as string)) { + throw new Error("SceneIR.serverJobBindingStatus is invalid"); + } + if (value.serverJobBinding !== undefined) { + const binding = value.serverJobBinding; + if (!isRecord(binding) || binding.schemaVersion !== 1 || binding.receiptId !== "workflow:server_job_result_binding" || + !isRecord(binding.source) || typeof binding.source.sha256 !== "string" || + !isRecord(binding.settings) || typeof binding.settings.settingsSha256 !== "string" || + !isRecord(binding.build) || typeof binding.build.version !== "string" || typeof binding.build.buildSha256 !== "string" || + !isRecord(binding.request) || typeof binding.request.requestSha256 !== "string" || + !isRecord(binding.result) || binding.result.status !== "SUCCEEDED" || typeof binding.result.resultSha256 !== "string" || + !isRecord(binding.lifecycle) || binding.lifecycle.duplicate !== "REUSED" || binding.lifecycle.stale !== "BLOCKED" || + binding.lifecycle.cancel !== "CANCELLED" || binding.lifecycle.timeout !== "TIMEOUT" || binding.lifecycle.oom !== "OOM" || + binding.lifecycle.publishedOnFailure !== false) { + throw new Error("SceneIR.serverJobBinding is invalid"); + } + if (value.serverJobBindingStatus !== "AVAILABLE") throw new Error("SceneIR.serverJobBindingStatus must be AVAILABLE when serverJobBinding is present"); + } + if (value.scriptingPolicyStatus !== undefined && !["AVAILABLE", "BLOCKED"].includes(value.scriptingPolicyStatus as string)) { + throw new Error("SceneIR.scriptingPolicyStatus is invalid"); + } + if (value.scriptingPolicy !== undefined) { + const policy = value.scriptingPolicy; + const defaults = isRecord(policy) ? policy.defaults : undefined; + const scope = isRecord(policy) ? policy.scope : undefined; + const sandbox = isRecord(policy) ? policy.sandbox : undefined; + const audit = isRecord(policy) ? policy.audit : undefined; + const boundaries = isRecord(policy) ? policy.boundaries : undefined; + const budget = isRecord(policy) ? policy.budget : undefined; + if (!isRecord(policy) || policy.schemaVersion !== 1 || policy.policyId !== "workflow:scripting_default_deny_audit" || + !isRecord(defaults) || defaults.autorun !== false || defaults.network !== false || defaults.addonInstall !== false || + defaults.driverExpressions !== false || defaults.module !== false || !isRecord(scope) || scope.dom !== false || + scope.hostWorker !== false || scope.opfs !== false || scope.indexedDB !== false || scope.network !== false || + !isRecord(sandbox) || sandbox.execution !== "DISABLED" || sandbox.cancellation !== "SCRIPT_SANDBOX_CANCELLED" || + sandbox.dispose !== "RELEASED" || sandbox.mainRevisionUnchanged !== true || sandbox.publishedResults !== 0 || + sandbox.temporaryBytes !== 0 || !isRecord(audit) || audit.decision !== "DENY" || audit.approvedKey !== false || + !["SCRIPT_SIGNATURE_INVALID", "SCRIPT_SANDBOX_UNAVAILABLE"].includes(audit.reason as string) || + !isRecord(boundaries) || boundaries.secretAccess !== "BLOCKED" || boundaries.filesystemEscape !== "BLOCKED" || + boundaries.network !== "BLOCKED" || !isRecord(budget) || !Number.isSafeInteger(budget.maxSourceBytes) || + (budget.maxSourceBytes as number) < 1 || !Number.isSafeInteger(budget.maxScripts) || (budget.maxScripts as number) < 1 || + !Number.isSafeInteger(budget.maxAuditEntries) || (budget.maxAuditEntries as number) < 1 || + typeof policy.policyHash !== "string" || !/^[a-f0-9]{64}$/u.test(policy.policyHash)) { + throw new Error("SceneIR.scriptingPolicy is invalid"); + } + if (value.scriptingPolicyStatus !== "AVAILABLE") throw new Error("SceneIR.scriptingPolicyStatus must be AVAILABLE when scriptingPolicy is present"); + } + if (value.performanceFaultMatrixStatus !== undefined && !["AVAILABLE", "BLOCKED"].includes(value.performanceFaultMatrixStatus as string)) { + throw new Error("SceneIR.performanceFaultMatrixStatus is invalid"); + } + if (value.performanceFaultMatrix !== undefined) { + const matrix = value.performanceFaultMatrix; + const thresholds = isRecord(matrix) ? matrix.thresholds : undefined; + const faults = isRecord(matrix) ? matrix.faults : undefined; + const recovery = isRecord(matrix) ? matrix.recovery : undefined; + const budget = isRecord(matrix) ? matrix.budget : undefined; + const thresholdIds = new Set(Array.isArray(thresholds) ? thresholds.map((entry) => isRecord(entry) ? entry.id : undefined) : []); + if (!isRecord(matrix) || matrix.schemaVersion !== 1 || matrix.receiptId !== "workflow:performance_fault_recovery_matrix" || + !Array.isArray(thresholds) || thresholds.length < 7 || thresholds.some((entry) => !isRecord(entry) || typeof entry.id !== "string" || entry.status !== "PASS" || !Number.isSafeInteger(entry.limit) || (entry.limit as number) < 1) || + !thresholdIds.has("geometry-100k") || !thresholdIds.has("geometry-1m") || !thresholdIds.has("geometry-10m") || !thresholdIds.has("texture-4k") || !thresholdIds.has("texture-8k") || !thresholdIds.has("long-media") || !thresholdIds.has("simulation-cache") || + !isRecord(faults) || Object.values(faults).some((fault) => !isRecord(fault) || fault.status !== "BLOCKED" || typeof fault.code !== "string" || fault.publishedResults !== 0) || + !isRecord(recovery) || recovery.oldRevisionUsable !== true || recovery.revisionBefore !== 1 || recovery.revisionAfter !== 1 || recovery.resourcesAfter !== 0 || recovery.cache !== "QUARANTINED" || recovery.workerRestart !== "RECOVERED" || + !isRecord(budget) || Object.values(budget).some((limit) => typeof limit !== "number" || !Number.isSafeInteger(limit) || limit < 1) || + typeof matrix.matrixHash !== "string" || !/^[a-f0-9]{64}$/u.test(matrix.matrixHash)) { + throw new Error("SceneIR.performanceFaultMatrix is invalid"); + } + if (value.performanceFaultMatrixStatus !== "AVAILABLE") throw new Error("SceneIR.performanceFaultMatrixStatus must be AVAILABLE when performanceFaultMatrix is present"); + } + if (value.releaseCandidateStatus !== undefined && !["AVAILABLE", "BLOCKED"].includes(value.releaseCandidateStatus as string)) { + throw new Error("SceneIR.releaseCandidateStatus is invalid"); + } + if (value.releaseCandidate !== undefined) { + const receipt = value.releaseCandidate; + const ci = isRecord(receipt) ? receipt.ci : undefined; + const gates = isRecord(receipt) ? receipt.gates : undefined; + const archives = isRecord(receipt) ? receipt.archives : undefined; + const binary = isRecord(archives) ? archives.binary : undefined; + const source = isRecord(archives) ? archives.source : undefined; + const sbom = isRecord(receipt) ? receipt.sbom : undefined; + const rollback = isRecord(receipt) ? receipt.rollback : undefined; + if (!isRecord(receipt) || receipt.schemaVersion !== 1 || receipt.receiptId !== "workflow:offline_ci_sbom_and_rollback_release" || + typeof receipt.releaseId !== "string" || !isRecord(ci) || !isRecord(ci.quick) || ci.quick.status !== "READY" || + typeof ci.quick.reportSha256 !== "string" || !/^[a-f0-9]{64}$/u.test(ci.quick.reportSha256) || !isRecord(gates) || + !isRecord(gates.offlineReproducibility) || gates.offlineReproducibility.status !== "READY" || !isRecord(gates.sbom) || + gates.sbom.status !== "READY" || !isRecord(gates.rollback) || gates.rollback.status !== "READY" || !isRecord(binary) || + !Number.isSafeInteger(binary.bytes) || (binary.bytes as number) < 1 || typeof binary.sha256 !== "string" || !/^[a-f0-9]{64}$/u.test(binary.sha256) || + !isRecord(source) || !Number.isSafeInteger(source.bytes) || (source.bytes as number) < 1 || typeof source.sha256 !== "string" || !/^[a-f0-9]{64}$/u.test(source.sha256) || + !isRecord(sbom) || typeof sbom.sha256 !== "string" || !/^[a-f0-9]{64}$/u.test(sbom.sha256) || !isRecord(rollback) || + typeof rollback.runbookSha256 !== "string" || !/^[a-f0-9]{64}$/u.test(rollback.runbookSha256)) { + throw new Error("SceneIR.releaseCandidate is invalid"); + } + if (value.releaseCandidateStatus !== "AVAILABLE") throw new Error("SceneIR.releaseCandidateStatus must be AVAILABLE when releaseCandidate is present"); + } + if (value.gapInventoryStatus !== undefined && !["AVAILABLE", "BLOCKED"].includes(value.gapInventoryStatus as string)) { + throw new Error("SceneIR.gapInventoryStatus is invalid"); + } + if (value.gapInventory !== undefined) { + const inventory = value.gapInventory; + const source = isRecord(inventory) ? inventory.inventorySource : undefined; + const policy = isRecord(inventory) ? inventory.classificationPolicy : undefined; + const summary = isRecord(inventory) ? inventory.summary : undefined; + const clusters = isRecord(inventory) ? inventory.clusters : undefined; + if (!isRecord(inventory) || inventory.schemaVersion !== 1 || inventory.receiptId !== "workflow:cluster_full_blender_gap_inventory" || + inventory.runtime !== "BLENDER_5_2_INVENTORY" || !isRecord(source) || typeof source.path !== "string" || + typeof source.sha256 !== "string" || !/^[a-f0-9]{64}$/u.test(source.sha256) || source.entryCount !== 6900 || + !isRecord(policy) || policy.unprovenClass !== "METADATA_ONLY" || policy.parityLevel !== "L0" || + !Array.isArray(policy.featureParityRequires) || policy.featureParityRequires.length !== 3 || + !Array.isArray(policy.negativeOnlyClasses) || !Array.isArray(clusters) || clusters.length !== 15 || + !isRecord(summary) || summary.inventoryEntries !== 6900 || summary.clusterCount !== 15 || summary.unknownEntries !== 0 || + summary.webGapEntries !== 6900 || summary.currentParityClaims !== 0 || summary.currentParityLevel !== "L0" || + !Array.isArray(inventory.riskRanking) || inventory.riskRanking.length !== 15 || inventory.nextTask !== "WBV2-P7-002") { + throw new Error("SceneIR.gapInventory is invalid"); + } + const seen = new Set(); + for (const cluster of clusters) { + if (!isRecord(cluster) || typeof cluster.capabilityId !== "string" || seen.has(cluster.capabilityId) || + !Number.isSafeInteger(cluster.entryCount) || (cluster.entryCount as number) < 1 || + cluster.currentParityLevel !== "L0" || cluster.completionClass !== "METADATA_ONLY" || + cluster.evidenceStatus !== "NOT_RUN" || cluster.webStatus !== "GAP" || + !Number.isSafeInteger(cluster.riskScore) || !Array.isArray(cluster.representativeIds) || cluster.representativeIds.length < 1) { + throw new Error("SceneIR.gapInventory cluster is invalid"); + } + seen.add(cluster.capabilityId); + } + if (seen.size !== inventory.riskRanking.length || inventory.riskRanking.some((id) => typeof id !== "string" || !seen.has(id))) { + throw new Error("SceneIR.gapInventory risk ranking is invalid"); + } + if (value.gapInventoryStatus !== "AVAILABLE") throw new Error("SceneIR.gapInventoryStatus must be AVAILABLE when gapInventory is present"); + } + if (value.atomicGapQueueStatus !== undefined && !["AVAILABLE", "BLOCKED"].includes(value.atomicGapQueueStatus as string)) { + throw new Error("SceneIR.atomicGapQueueStatus is invalid"); + } + if (value.atomicGapQueue !== undefined) { + const queue = value.atomicGapQueue; + const parent = isRecord(queue) ? queue.parent : undefined; + const details = isRecord(queue) ? queue.queue : undefined; + const tasks = isRecord(queue) ? queue.tasks : undefined; + if (!isRecord(queue) || queue.schemaVersion !== 1 || queue.receiptId !== "workflow:generate_atomic_family_gap_queue" || + queue.runtime !== "BLENDER_5_2_INVENTORY" || !isRecord(parent) || parent.task !== "WBV2-P7-001" || + typeof parent.manifestPath !== "string" || typeof parent.receiptPath !== "string" || + typeof parent.manifestSha256 !== "string" || !/^[a-f0-9]{64}$/u.test(parent.manifestSha256) || + typeof parent.receiptSha256 !== "string" || !/^[a-f0-9]{64}$/u.test(parent.receiptSha256) || + !isRecord(details) || details.activeCount !== 1 || details.plannedCount !== 44 || + typeof details.activeTaskId !== "string" || !Array.isArray(details.behaviors) || details.behaviors.length !== 3 || + !Array.isArray(details.implementationClasses) || details.implementationClasses.length !== 1 || + details.implementationClasses[0] !== "LOCAL_BOUNDED" || !Array.isArray(tasks) || tasks.length !== 45 || + queue.nextTask !== "WBV2-P7-003") { + throw new Error("SceneIR.atomicGapQueue is invalid"); + } + const ids = new Set(); + for (const [index, task] of tasks.entries()) { + if (!isRecord(task) || typeof task.id !== "string" || ids.has(task.id) || + typeof task.parityId !== "string" || task.parityId !== task.capabilityId || + task.implementationClass !== "LOCAL_BOUNDED" || task.parentTask !== "WBV2-P7-001" || + typeof task.parentReceiptSha256 !== "string" || !/^[a-f0-9]{64}$/u.test(task.parentReceiptSha256) || + task.state !== (index === 0 ? "active" : "pending") || task.ready !== (index === 0)) { + throw new Error("SceneIR.atomicGapQueue task is invalid"); + } + ids.add(task.id); + } + if (details.activeTaskId !== tasks[0].id || value.atomicGapQueueStatus !== "AVAILABLE") { + throw new Error("SceneIR.atomicGapQueueStatus must be AVAILABLE for a valid queue"); + } + } + if (value.parityReleaseGateStatus !== undefined && !["AVAILABLE", "BLOCKED"].includes(value.parityReleaseGateStatus as string)) { + throw new Error("SceneIR.parityReleaseGateStatus is invalid"); + } + if (value.parityReleaseGate !== undefined) { + const gate = value.parityReleaseGate; + const closure = isRecord(gate) ? gate.parityClosure : undefined; + const evidence = isRecord(gate) ? gate.evidenceHealth : undefined; + const recovery = isRecord(gate) ? gate.recoveryHealth : undefined; + const decision = isRecord(gate) ? gate.releaseDecision : undefined; + if (!isRecord(gate) || gate.schemaVersion !== 1 || gate.receiptId !== "workflow:full_parity_candidate_release_gate" || + gate.runtime !== "BLENDER_DESKTOP_WASM_MAIN" || !isRecord(gate.inputs) || Object.keys(gate.inputs).length !== 4 || + Object.values(gate.inputs).some((input) => !isRecord(input) || typeof input.path !== "string" || typeof input.sha256 !== "string" || !/^[a-f0-9]{64}$/u.test(input.sha256)) || + !isRecord(closure) || closure.status !== "BLOCKED" || closure.inventoryEntries !== 6900 || closure.clusterCount !== 15 || + closure.atomicTaskCount !== 45 || closure.currentParityLevel !== "L0" || closure.featureParityClaims !== 0 || + !Array.isArray(closure.reasonCodes) || closure.reasonCodes.length < 1 || !isRecord(evidence) || evidence.status !== "BLOCKED" || + evidence.historicalEvidencePreserved !== true || evidence.m12ProvenanceState !== "BLOCKED_SOURCE_LOST" || + !Number.isSafeInteger(evidence.m12Entries) || (evidence.m12Entries as number) < 1 || !Array.isArray(evidence.reasonCodes) || evidence.reasonCodes.length < 1 || + !isRecord(recovery) || recovery.status !== "READY" || recovery.quickCi !== "READY" || recovery.inventorySaveReopen !== "EXACT" || + recovery.queueSaveReopen !== "EXACT" || recovery.malformedBlend !== "REJECTED_WITHOUT_MAIN_MUTATION" || !isRecord(decision) || + decision.status !== "BLOCKED" || decision.nextTask !== null || !Array.isArray(decision.reasonCodes) || decision.reasonCodes.length < 1) { + throw new Error("SceneIR.parityReleaseGate is invalid"); + } + if (value.parityReleaseGateStatus !== "AVAILABLE") throw new Error("SceneIR.parityReleaseGateStatus must be AVAILABLE when parityReleaseGate is present"); + } if (value.physicsSimulation !== undefined) parsePhysicsSimulationManifest(value.physicsSimulation); if (value.geometryNodeGraphs !== undefined) { const graphs = requireArray(value.geometryNodeGraphs, "geometryNodeGraphs"); diff --git a/web/tests/e2e/wbv2-atomic-recovery.spec.ts b/web/tests/e2e/wbv2-atomic-recovery.spec.ts new file mode 100644 index 000000000..67a2fe4b8 --- /dev/null +++ b/web/tests/e2e/wbv2-atomic-recovery.spec.ts @@ -0,0 +1,48 @@ +import { expect, test } from "@playwright/test"; +import crypto from "node:crypto"; +import fs from "node:fs"; +import path from "node:path"; + +const root = path.resolve(import.meta.dirname, "../../.."); +const output = path.resolve(root, process.env.WBV2_RECOVERY_RECEIPT_REPORT ?? "tests/golden/WBV2-P8-002/chromium-receipts.json"); +const map = JSON.parse(fs.readFileSync(path.join(root, "tools/web/wbv2-recovery-family-map.json"), "utf8")); +const sha256 = (file: string) => crypto.createHash("sha256").update(fs.readFileSync(path.join(root, file))).digest("hex"); + +test("P8-002 runs all atomic family surfaces in Chromium", async ({ page }) => { + const bindings = Object.fromEntries(Object.entries(map).map(([family, value]) => { + const source = value as { task: string; report: string }; + const manifestPath = `tests/golden/${source.task}/manifest.json`; + const manifest = JSON.parse(fs.readFileSync(path.join(root, manifestPath), "utf8")); + const bound = Object.values(manifest.artifacts ?? {}).find((artifact) => (artifact as { path: string }).path === source.report) as { path: string; sha256: string } | undefined; + expect(manifest.status).toBe("done"); expect(bound?.sha256).toBe(sha256(source.report)); + const report = JSON.parse(fs.readFileSync(path.join(root, source.report), "utf8")); + expect(report.desktop.status).toBe("EXACT"); expect(report.wasm.status).toBe("EXACT"); + expect(report.saveReopen ?? report.desktop.saveReopen ?? report.wasm.saveReopen).toBe("EXACT"); + return [family, { ...source, manifest: manifestPath, manifestSha256: sha256(manifestPath), reportSha256: sha256(source.report) }]; + })); + await page.goto("/"); + const browser = await page.evaluate(async () => { + const { ATOMIC_CORRECTIVE_FAMILIES, createGenericFamilyMain, createGenericFamilyRegistry, runCorrectiveFamilyCases } = await import("/src/corrective-pilot-bridge.ts"); + const families = []; + for (const family of ATOMIC_CORRECTIVE_FAMILIES) { + const runSurface = async (surface: "DESKTOP" | "WASM") => { + const main = createGenericFamilyMain(family); + const command = { schemaVersion: 1, requestId: `p8-${family.toLowerCase()}-${surface.toLowerCase()}`, commandType: "familySetState", baseRevision: 1, context: { mainId: `main:${family.toLowerCase()}`, targetKind: "DATABLOCK", targetId: `family:${family.toLowerCase()}`, editMode: "EDITABLE", authorization: "USER_EDIT", source: { kind: "LOCAL", sha256: "8".repeat(64) } }, payload: { family, value: "after" } }; + const [result] = await runCorrectiveFamilyCases([{ id: `${family.toLowerCase()}-${surface.toLowerCase()}`, family, registry: createGenericFamilyRegistry(main), surface, command, mainRevision: 1 }]); + const saved = main.snapshot(); + const reopened = createGenericFamilyMain(family, saved.value.value, saved.revision, false).snapshot(); + return { receipt: result.receipt.result, saved, reopened }; + }; + const desktop = await runSurface("DESKTOP"); + const wasm = await runSurface("WASM"); + families.push({ family, desktop, wasm, saveReopen: { status: JSON.stringify(desktop.saved.value) === JSON.stringify(desktop.reopened.value) && JSON.stringify(wasm.saved.value) === JSON.stringify(wasm.reopened.value) ? "EXACT" : "DRIFT", desktopRevision: desktop.reopened.revision, wasmRevision: wasm.reopened.revision } }); + } + const flat = families.flatMap((entry) => [entry.desktop, entry.wasm]); + const summary = Object.fromEntries(families.map((entry) => [entry.family, { total: 2, finished: [entry.desktop, entry.wasm].filter((surface) => surface.receipt.status === "FINISHED").length, unchanged: [entry.desktop, entry.wasm].filter((surface) => surface.receipt.mainMutation === "UNCHANGED").length }])); + return { families, summary, finished: flat.filter((entry) => entry.receipt.status === "FINISHED").length }; + }); + expect(browser.families).toHaveLength(15); expect(browser.finished).toBe(30); + expect(browser.families.every((entry) => entry.desktop.receipt.status === "FINISHED" && entry.wasm.receipt.status === "FINISHED" && entry.saveReopen.status === "EXACT")).toBe(true); + fs.mkdirSync(path.dirname(output), { recursive: true }); + fs.writeFileSync(output, `${JSON.stringify({ schemaVersion: 1, task: "WBV2-P8-002", operation: "ATOMIC_FAMILY_RECOVERY_CHROMIUM", browser: "chromium", queueMutation: false, bindings, ...browser }, null, 2)}\n`); +});