From 10d11ad608528f9c66c1a08dc89df9069d58f3e2 Mon Sep 17 00:00:00 2001 From: wangdequan Date: Sat, 15 Aug 2026 12:51:22 -0400 Subject: [PATCH] feat: classify pad ordered pair row --- config/freecad-active-work-queue.json | 217 +- ...ordered-operation-pair-classification.json | 6696 ++++++++++++++++- ...ecad-active-work-status.generated.zh-CN.md | 8 +- ...-ordered-operation-pair-classification.mjs | 21 +- .../freecad-ordered-operation-pair-resave.py | 15 +- ...-ordered-operation-pair-classification.mjs | 7 +- 后续工作.txt | 225 + 7 files changed, 6706 insertions(+), 483 deletions(-) diff --git a/config/freecad-active-work-queue.json b/config/freecad-active-work-queue.json index 9eb4685..2bca706 100644 --- a/config/freecad-active-work-queue.json +++ b/config/freecad-active-work-queue.json @@ -24,12 +24,12 @@ ], "followUpProgress": "config/freecad-follow-up-task-progress.json" }, - "nextTask": "TSN-PAIR-pad-fuse", + "nextTask": "TSN-PAIR-pocket-fuse", "summary": { "tasks": 1756, - "completed": 204, + "completed": 223, "inProgress": 1, - "pending": 1551 + "pending": 1532 }, "milestones": [ { @@ -2737,197 +2737,254 @@ { "id": "TSN-PAIR-pad-fuse", "title": "Classify ordered operation pair pad->fuse", - "status": "in_progress", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->fuse", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-cut", "title": "Classify ordered operation pair pad->cut", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->cut", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-common", "title": "Classify ordered operation pair pad->common", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->common", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-rotate", "title": "Classify ordered operation pair pad->rotate", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->rotate", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-pad", "title": "Classify ordered operation pair pad->pad", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->pad", + "classification": "rejected", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builder-and-freecad-profile-reject-with-clean-resave" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-pocket", "title": "Classify ordered operation pair pad->pocket", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->pocket", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-loft", "title": "Classify ordered operation pair pad->loft", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->loft", + "classification": "rejected", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-pipe", "title": "Classify ordered operation pair pad->pipe", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->pipe", + "classification": "rejected", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-revolution", "title": "Classify ordered operation pair pad->revolution", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->revolution", + "classification": "rejected", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builder-and-freecad-profile-reject-with-clean-resave" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-groove", "title": "Classify ordered operation pair pad->groove", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->groove", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-fillet", "title": "Classify ordered operation pair pad->fillet", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->fillet", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-chamfer", "title": "Classify ordered operation pair pad->chamfer", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->chamfer", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-hole", "title": "Classify ordered operation pair pad->hole", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->hole", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-draft", "title": "Classify ordered operation pair pad->draft", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->draft", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-thickness", "title": "Classify ordered operation pair pad->thickness", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->thickness", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-linear-pattern", "title": "Classify ordered operation pair pad->linear-pattern", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->linear-pattern", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-polar-pattern", "title": "Classify ordered operation pair pad->polar-pattern", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->polar-pattern", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-mirrored", "title": "Classify ordered operation pair pad->mirrored", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->mirrored", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pad-multi-transform", "title": "Classify ordered operation pair pad->multi-transform", - "status": "pending", - "dependencies": [ - "TSN-PROD-DRIFT-001" - ], + "status": "completed", + "dependencies": [], "pair": "pad->multi-transform", + "classification": "accepted", + "evidence": [ + "config/freecad-ordered-operation-pair-classification.json", + "native-builders-mutation-naming-and-fcstd-resave-pass" + ], "exit": "native acceptance or rejection is recorded; accepted pairs include builder, mutation, naming, and resave evidence" }, { "id": "TSN-PAIR-pocket-fuse", "title": "Classify ordered operation pair pocket->fuse", - "status": "pending", + "status": "in_progress", "dependencies": [ "TSN-PROD-DRIFT-001" ], diff --git a/config/freecad-ordered-operation-pair-classification.json b/config/freecad-ordered-operation-pair-classification.json index 770c1fb..af90fd9 100644 --- a/config/freecad-ordered-operation-pair-classification.json +++ b/config/freecad-ordered-operation-pair-classification.json @@ -10,8 +10,8 @@ "nativeProbe": { "executor": { "path": "scripts/run-freecad-ordered-operation-pair-classification.mjs", - "bytes": 28874, - "sha256": "99a4a4a34e0e934fd5e4f7620091491b848e26be005f350c110900f66c3c4673" + "bytes": 29776, + "sha256": "b493052f5fe5f0c8f4749ee551f9c4dc9f0c9588fd86ddf181164538600b89fa" }, "matrix": { "path": "scripts/freecad-naming-production-matrix.mjs", @@ -20,8 +20,8 @@ }, "resave": { "path": "scripts/freecad-ordered-operation-pair-resave.py", - "bytes": 14348, - "sha256": "1b5597cac1d7f28004a842a2bc94423a88bfcba95795f7cd5be70f98ccf005b7" + "bytes": 14572, + "sha256": "040b589af825f7bab1b2ece556e3e3e326d7017a4a077856ec7ded4802cc2cbf" }, "artifacts": [ { @@ -529,7 +529,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "af9be791d652b3a0ac5762fdecef7c936c64015330ad253d96b68eedbd5049f3", + "namingEvidenceSha256": "a5c535af824aca6fe64a1d68c14fc1c7a9074b838df28b85fb3f7d289fd52ab5", "namingSemanticSha256": "84f46e75d9855d67bc068f70650ba10932d491442cac4b36d296e49d2bf8fcf5" }, "second": { @@ -559,7 +559,7 @@ "selectedRecords": 1, "ambiguousResults": 20, "historySha256": "4cec040527a627b73017af103188173f2460dfd41dfa46d8acee005ed80eb8dc", - "namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5", + "namingEvidenceSha256": "7bd7934bb4bac373b9b55eae78b7e743f2b6b33642a73738cfb0666a6f4e118e", "namingSemanticSha256": "5286bbbbd37367c6630c7ae2b59502be156b30bcd92798f775bc3c85d86a97bc" }, "mutation": { @@ -602,7 +602,7 @@ "selectedRecords": 2, "ambiguousResults": 24, "historySha256": "8f261b8808601b450505468dd5cb9f4770383aec3239298414525c39d44b8edb", - "namingEvidenceSha256": "d3e61c87153732e0b5b335867a995af0736365dd56f6c33d8c55997af93dd651", + "namingEvidenceSha256": "f6a298a1208bdecc3150a9d9ee0b267c1984ef2fe31882b9e33051d142078fe1", "namingSemanticSha256": "60cf00e28e3c1949c7d0a713755acc1cb58098afdc883f83c618b29a9b303d0e" }, "restoredEvidence": { @@ -632,7 +632,7 @@ "selectedRecords": 1, "ambiguousResults": 20, "historySha256": "4cec040527a627b73017af103188173f2460dfd41dfa46d8acee005ed80eb8dc", - "namingEvidenceSha256": "71ed437758d6e92affcc87bc92ff0a06557b8cac350cfe40e8b769099ad23af3", + "namingEvidenceSha256": "c63a0ce23cfbaab0fbaa628f63d30bd59a4f7088f3dc15352ee7e478eba49184", "namingSemanticSha256": "5286bbbbd37367c6630c7ae2b59502be156b30bcd92798f775bc3c85d86a97bc" } }, @@ -653,8 +653,8 @@ "pair": "fuse->common", "phases": { "initial": { - "namingEvidenceBytes": 10867, - "namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5", + "namingEvidenceBytes": 10865, + "namingEvidenceSha256": "7bd7934bb4bac373b9b55eae78b7e743f2b6b33642a73738cfb0666a6f4e118e", "pair": "fuse->common", "shape": { "area": 110, @@ -675,8 +675,8 @@ } }, "reopened": { - "namingEvidenceBytes": 10867, - "namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5", + "namingEvidenceBytes": 10865, + "namingEvidenceSha256": "7bd7934bb4bac373b9b55eae78b7e743f2b6b33642a73738cfb0666a6f4e118e", "pair": "fuse->common", "shape": { "area": 110, @@ -697,8 +697,8 @@ } }, "resaved": { - "namingEvidenceBytes": 10867, - "namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5", + "namingEvidenceBytes": 10865, + "namingEvidenceSha256": "7bd7934bb4bac373b9b55eae78b7e743f2b6b33642a73738cfb0666a6f4e118e", "pair": "fuse->common", "shape": { "area": 110, @@ -756,7 +756,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "fd409f86f18d6fa703b61a3858c55953a1dfa14865e568a48024400d469bed15", + "namingEvidenceSha256": "35efdeaf53772ec25ea681fe7a046e33a58aa78472f5bb7bde5015109e3af8a0", "namingSemanticSha256": "4b26aadb2ea960138e17671468b18ee999e37f20099fc26dd39619e211fd699b" }, "second": { @@ -786,7 +786,7 @@ "selectedRecords": 11, "ambiguousResults": 49, "historySha256": "ac25647ecb694f2a760b41bcd58fcfc75ef36957a8792e13c7ec821bc93cef91", - "namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e", + "namingEvidenceSha256": "993ed47ce5196d63c7614e348a58b9015b97685cdc2398dceb00fde56268e8fc", "namingSemanticSha256": "b7657ff63d563ef94469db9448bb0307b38798aa495458206884d975136fdba4" }, "mutation": { @@ -829,7 +829,7 @@ "selectedRecords": 11, "ambiguousResults": 49, "historySha256": "ac25647ecb694f2a760b41bcd58fcfc75ef36957a8792e13c7ec821bc93cef91", - "namingEvidenceSha256": "0e63cafe49b8cd74f5f4239e38189666a2a0c8ed99f966187eeb77d96a5047ab", + "namingEvidenceSha256": "ba80d20e635027978626f4089a7231f3d0184ad3c89236d8ae9abea3029955e1", "namingSemanticSha256": "b7657ff63d563ef94469db9448bb0307b38798aa495458206884d975136fdba4" }, "restoredEvidence": { @@ -859,7 +859,7 @@ "selectedRecords": 11, "ambiguousResults": 49, "historySha256": "ac25647ecb694f2a760b41bcd58fcfc75ef36957a8792e13c7ec821bc93cef91", - "namingEvidenceSha256": "61b4ce04b159cd390a9d35eccf7d65280a9ee69edc128b60372ea4e2fb908359", + "namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e", "namingSemanticSha256": "b7657ff63d563ef94469db9448bb0307b38798aa495458206884d975136fdba4" } }, @@ -881,7 +881,7 @@ "phases": { "initial": { "namingEvidenceBytes": 23836, - "namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e", + "namingEvidenceSha256": "993ed47ce5196d63c7614e348a58b9015b97685cdc2398dceb00fde56268e8fc", "pair": "fuse->rotate", "shape": { "area": 660, @@ -903,7 +903,7 @@ }, "reopened": { "namingEvidenceBytes": 23836, - "namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e", + "namingEvidenceSha256": "993ed47ce5196d63c7614e348a58b9015b97685cdc2398dceb00fde56268e8fc", "pair": "fuse->rotate", "shape": { "area": 660, @@ -925,7 +925,7 @@ }, "resaved": { "namingEvidenceBytes": 23836, - "namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e", + "namingEvidenceSha256": "993ed47ce5196d63c7614e348a58b9015b97685cdc2398dceb00fde56268e8fc", "pair": "fuse->rotate", "shape": { "area": 660, @@ -983,7 +983,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "1169606a880655c1d1cbc55af37b4e83fe9fdbfbc089069c511c42a00f1f7440", + "namingEvidenceSha256": "4d1bc969a6f2cabae66b28305ab5a0f7e0640baa2bffdb032634b95a5d79d214", "namingSemanticSha256": "72b04525740386718d0d2fc8b1285c47ccf0840cbc6c04279c2946057ce01f3d" }, "rejection": { @@ -1337,7 +1337,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "081b2236f2756400152fd4f8246d933bb9e91aa435f976ed98d794dc70868069", + "namingEvidenceSha256": "1e0e76ab02b7c8307f2007065b2f84009c1dc1e2b0e39768f5e44224622516af", "namingSemanticSha256": "b310dc32da509dc7665d075332f8d7c6a5a8af7cdd4be3d4bb54f4822268453a" }, "second": { @@ -1367,7 +1367,7 @@ "selectedRecords": 3, "ambiguousResults": 9, "historySha256": "685a9cdf1f6991b3c4dfeede67c29141ef7e010f34635c95c9ab9c43b49a9f92", - "namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196", + "namingEvidenceSha256": "c655f5538cdb4329089deed1d2d330a198cfa3ce552ff6e218368e6eadf8e019", "namingSemanticSha256": "d72214a08c8ad4780243aa1c46c52b06347e78fe47909486ed4c7a7a359b5322" }, "mutation": { @@ -1410,7 +1410,7 @@ "selectedRecords": 3, "ambiguousResults": 9, "historySha256": "685a9cdf1f6991b3c4dfeede67c29141ef7e010f34635c95c9ab9c43b49a9f92", - "namingEvidenceSha256": "b46f2f85a24cabe4cf35425cbb5a541d5ea24ec776d361c3eaa3e28dd1f2bfcd", + "namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196", "namingSemanticSha256": "d72214a08c8ad4780243aa1c46c52b06347e78fe47909486ed4c7a7a359b5322" }, "restoredEvidence": { @@ -1440,7 +1440,7 @@ "selectedRecords": 3, "ambiguousResults": 9, "historySha256": "685a9cdf1f6991b3c4dfeede67c29141ef7e010f34635c95c9ab9c43b49a9f92", - "namingEvidenceSha256": "8eb4193e10401b17950a6d900b8ffb15ee5792deeb5908b39e6a29aa882d0992", + "namingEvidenceSha256": "b46f2f85a24cabe4cf35425cbb5a541d5ea24ec776d361c3eaa3e28dd1f2bfcd", "namingSemanticSha256": "d72214a08c8ad4780243aa1c46c52b06347e78fe47909486ed4c7a7a359b5322" } }, @@ -1462,7 +1462,7 @@ "phases": { "initial": { "namingEvidenceBytes": 4472, - "namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196", + "namingEvidenceSha256": "c655f5538cdb4329089deed1d2d330a198cfa3ce552ff6e218368e6eadf8e019", "pair": "fuse->pocket", "shape": { "area": 660, @@ -1484,7 +1484,7 @@ }, "reopened": { "namingEvidenceBytes": 4472, - "namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196", + "namingEvidenceSha256": "c655f5538cdb4329089deed1d2d330a198cfa3ce552ff6e218368e6eadf8e019", "pair": "fuse->pocket", "shape": { "area": 660, @@ -1506,7 +1506,7 @@ }, "resaved": { "namingEvidenceBytes": 4472, - "namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196", + "namingEvidenceSha256": "c655f5538cdb4329089deed1d2d330a198cfa3ce552ff6e218368e6eadf8e019", "pair": "fuse->pocket", "shape": { "area": 660, @@ -1564,7 +1564,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "a8c49791319027adde4462940a01f0d38503ca8660790c1d461c25925fceb0a4", + "namingEvidenceSha256": "d1bb6f7543614b939db188a20e6c62e3488e6c70e3acaa1242ce955c783bfeb4", "namingSemanticSha256": "ed827ba5065ddca163bca634b02d30a0dd9eb1f148b0437df4e178d29827baf6" }, "rejection": { @@ -1950,7 +1950,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "96f0c7103f8b7a1964a017e24c687b287b6c9e749e08deacc722776f88f40893", + "namingEvidenceSha256": "69f47b70ce761b12377b7ee321c38b5442642957649aa7bd19c53fc7dc9a707c", "namingSemanticSha256": "dee4bbec7e0940a6035f6af3d22633f6ef0d1a574db0b5ba5872446e7ad6de15" }, "rejection": { @@ -2337,7 +2337,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "8ee29355114e453d2bbed78ffab03ed23081a44f4eba2935c5ca9fa40846e571", + "namingEvidenceSha256": "6bbaa8007d77b77a557d57f5e98c68d27e19daa7bbecfa67c388b747971d1790", "namingSemanticSha256": "bfad98d0a2dc7b1d9b96dc7f5602d3af835399765c6b5f9f37d05450ed4f8123" }, "rejection": { @@ -2655,7 +2655,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "3eef14714bb6d16b65649278297d9002dece44b119147db48839de3607a8a49c", + "namingEvidenceSha256": "2fb58028d627f7d3e7b29d6a7e2aef4fbfcd89a927597b7338dc96c600867c42", "namingSemanticSha256": "d8aa73e08cca6f3ba89eb416788f18b5754ef2fdd201436bcec84415805b25f3" }, "second": { @@ -2685,7 +2685,7 @@ "selectedRecords": 6, "ambiguousResults": 6, "historySha256": "481ba0edb1ababe90d3d339dad84d0942c25e7910aca73221b349bff469282ac", - "namingEvidenceSha256": "c94f7b11ec7a92effd510e3e896f1acb6623ad566bcc1ead6c7eb40dcf5b5b33", + "namingEvidenceSha256": "5dc0b436645f50e820c99fe40dbe1261a9f7053a1a496479de07e77500902445", "namingSemanticSha256": "5ed80477d778133512a36e6ac3e65ef27d483637711077cbdcb2f27bf66949eb" }, "mutation": { @@ -2780,7 +2780,7 @@ "phases": { "initial": { "namingEvidenceBytes": 4766, - "namingEvidenceSha256": "c94f7b11ec7a92effd510e3e896f1acb6623ad566bcc1ead6c7eb40dcf5b5b33", + "namingEvidenceSha256": "5dc0b436645f50e820c99fe40dbe1261a9f7053a1a496479de07e77500902445", "pair": "fuse->groove", "shape": { "area": 666.5663706, @@ -2802,7 +2802,7 @@ }, "reopened": { "namingEvidenceBytes": 4766, - "namingEvidenceSha256": "c94f7b11ec7a92effd510e3e896f1acb6623ad566bcc1ead6c7eb40dcf5b5b33", + "namingEvidenceSha256": "5dc0b436645f50e820c99fe40dbe1261a9f7053a1a496479de07e77500902445", "pair": "fuse->groove", "shape": { "area": 666.5663706, @@ -2824,7 +2824,7 @@ }, "resaved": { "namingEvidenceBytes": 4766, - "namingEvidenceSha256": "c94f7b11ec7a92effd510e3e896f1acb6623ad566bcc1ead6c7eb40dcf5b5b33", + "namingEvidenceSha256": "5dc0b436645f50e820c99fe40dbe1261a9f7053a1a496479de07e77500902445", "pair": "fuse->groove", "shape": { "area": 666.5663706, @@ -2912,7 +2912,7 @@ "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c", - "namingEvidenceSha256": "5efbd835bec98a30778282634a393f6477ad1a1e96989b3b35cc5de3fac6bc89", + "namingEvidenceSha256": "be91b9d4c18fb4f72f44340a2c3044f5797a2460423ebbb229d29ba9e28c8a46", "namingSemanticSha256": "1eb2dfadaa548d7850a571291cce0bf5257e260ee6adbee04831322932b84de1" }, "mutation": { @@ -2955,7 +2955,7 @@ "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c", - "namingEvidenceSha256": "be91b9d4c18fb4f72f44340a2c3044f5797a2460423ebbb229d29ba9e28c8a46", + "namingEvidenceSha256": "f31e20f9d668c6cc79a1369db1fb603f878650026c8e3ae0b73002bc09bd4116", "namingSemanticSha256": "1eb2dfadaa548d7850a571291cce0bf5257e260ee6adbee04831322932b84de1" }, "restoredEvidence": { @@ -2985,7 +2985,7 @@ "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c", - "namingEvidenceSha256": "f31e20f9d668c6cc79a1369db1fb603f878650026c8e3ae0b73002bc09bd4116", + "namingEvidenceSha256": "574d41dae4a5ed8057b49ba13f0d25ff71c679edd39d2d4213cb926325831989", "namingSemanticSha256": "1eb2dfadaa548d7850a571291cce0bf5257e260ee6adbee04831322932b84de1" } }, @@ -3006,8 +3006,8 @@ "pair": "fuse->fillet", "phases": { "initial": { - "namingEvidenceBytes": 19843, - "namingEvidenceSha256": "5efbd835bec98a30778282634a393f6477ad1a1e96989b3b35cc5de3fac6bc89", + "namingEvidenceBytes": 19845, + "namingEvidenceSha256": "be91b9d4c18fb4f72f44340a2c3044f5797a2460423ebbb229d29ba9e28c8a46", "pair": "fuse->fillet", "shape": { "area": 775.7833557, @@ -3028,8 +3028,8 @@ } }, "reopened": { - "namingEvidenceBytes": 19843, - "namingEvidenceSha256": "5efbd835bec98a30778282634a393f6477ad1a1e96989b3b35cc5de3fac6bc89", + "namingEvidenceBytes": 19845, + "namingEvidenceSha256": "be91b9d4c18fb4f72f44340a2c3044f5797a2460423ebbb229d29ba9e28c8a46", "pair": "fuse->fillet", "shape": { "area": 775.7833557, @@ -3050,8 +3050,8 @@ } }, "resaved": { - "namingEvidenceBytes": 19843, - "namingEvidenceSha256": "5efbd835bec98a30778282634a393f6477ad1a1e96989b3b35cc5de3fac6bc89", + "namingEvidenceBytes": 19845, + "namingEvidenceSha256": "be91b9d4c18fb4f72f44340a2c3044f5797a2460423ebbb229d29ba9e28c8a46", "pair": "fuse->fillet", "shape": { "area": 775.7833557, @@ -3109,7 +3109,7 @@ "selectedRecords": 8, "ambiguousResults": 24, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", - "namingEvidenceSha256": "77fe8d2cf6daa56933f08551177caec1807f1daed42f754cb4b675ccb39ae843", + "namingEvidenceSha256": "ee7d3e25b885b272b0571631ea84e3ad5a773cbd5fe9b6e9428c1e7f6a99334c", "namingSemanticSha256": "2a92f0308db3d218134c4ec86fd7b6cafcbfeed7bdab0e7f2b0b10743c9f85ee" }, "second": { @@ -3212,7 +3212,7 @@ "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "56d637add2e2b0d88027ae046c3b460293ca96044de7f325ed32f3ba17d1542c", - "namingEvidenceSha256": "703724c027411c76bc206201d7c763917c8c4fd7018e636852145d612657c90b", + "namingEvidenceSha256": "9f59dba30d2134cfee31ae308b43551cba4442d0ae7d9e32f9e0bcb5bb7b79eb", "namingSemanticSha256": "d08ef33cffc6448954fc896515faa873600d62aff668570cbde80cd5abe75c7b" } }, @@ -3336,7 +3336,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "c0076c2333cfa2f3dcbaf118d912b58f80bf61bb763ea2206aaa8eb723e4e319", + "namingEvidenceSha256": "2a14c796a19af15dcaed1cfaf68a6bbc13f1bb4076f0c15d8d623e8767c2cdc0", "namingSemanticSha256": "50a50c045b7842a649a5e06039a43c492b27bb905e67e37c97c44813155e0cef" }, "second": { @@ -3366,7 +3366,7 @@ "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "09e64a0152b436cb8c88b6ed29a47e50085779832c3ffe7181cec877ac0120dc", - "namingEvidenceSha256": "c9cef9fe915b3dc2d705ded9667cf45383301b43033aa6999b0c5ee6890fffe5", + "namingEvidenceSha256": "f4528befefed1ab636613f8cd78190c65ec4b0647e47a0251a2e5a8dc9a42b13", "namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf" }, "mutation": { @@ -3409,7 +3409,7 @@ "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "09e64a0152b436cb8c88b6ed29a47e50085779832c3ffe7181cec877ac0120dc", - "namingEvidenceSha256": "f4528befefed1ab636613f8cd78190c65ec4b0647e47a0251a2e5a8dc9a42b13", + "namingEvidenceSha256": "895b8c10fdd85afb851d2816a8a279a5d714c93089c8ad72b97c7ff11e2e0346", "namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf" }, "restoredEvidence": { @@ -3439,7 +3439,7 @@ "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "09e64a0152b436cb8c88b6ed29a47e50085779832c3ffe7181cec877ac0120dc", - "namingEvidenceSha256": "895b8c10fdd85afb851d2816a8a279a5d714c93089c8ad72b97c7ff11e2e0346", + "namingEvidenceSha256": "cb7b0a5c795747bebe7574c8286c3d42815673581b96442a616a2bef51383267", "namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf" } }, @@ -3461,7 +3461,7 @@ "phases": { "initial": { "namingEvidenceBytes": 1512, - "namingEvidenceSha256": "c9cef9fe915b3dc2d705ded9667cf45383301b43033aa6999b0c5ee6890fffe5", + "namingEvidenceSha256": "f4528befefed1ab636613f8cd78190c65ec4b0647e47a0251a2e5a8dc9a42b13", "pair": "fuse->hole", "shape": { "area": 716.5486678, @@ -3483,7 +3483,7 @@ }, "reopened": { "namingEvidenceBytes": 1512, - "namingEvidenceSha256": "c9cef9fe915b3dc2d705ded9667cf45383301b43033aa6999b0c5ee6890fffe5", + "namingEvidenceSha256": "f4528befefed1ab636613f8cd78190c65ec4b0647e47a0251a2e5a8dc9a42b13", "pair": "fuse->hole", "shape": { "area": 716.5486678, @@ -3505,7 +3505,7 @@ }, "resaved": { "namingEvidenceBytes": 1512, - "namingEvidenceSha256": "c9cef9fe915b3dc2d705ded9667cf45383301b43033aa6999b0c5ee6890fffe5", + "namingEvidenceSha256": "f4528befefed1ab636613f8cd78190c65ec4b0647e47a0251a2e5a8dc9a42b13", "pair": "fuse->hole", "shape": { "area": 716.5486678, @@ -3563,7 +3563,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "89c329b532cac92f2928f1d637c400a101f9b89ebdfcc92a03cb16efbdf230ad", + "namingEvidenceSha256": "481657d83b41cf44be27b8cb79aa24df37ed83df3ce7d9dca6a18c1a60f3a61c", "namingSemanticSha256": "a6302fe6a8ba67344afb9b460abf370a32d9f82b9e96043f336a524184a5f592" }, "second": { @@ -3593,7 +3593,7 @@ "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", - "namingEvidenceSha256": "313c249555760d25091604d1d131d6f5c7db27eb92cef2b093f850eb6805a0f6", + "namingEvidenceSha256": "913c7578fd5ef64f42ff24024da7d51aec7679b2999a23e3a0f911a60c7b04d8", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" }, "mutation": { @@ -3636,7 +3636,7 @@ "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", - "namingEvidenceSha256": "913c7578fd5ef64f42ff24024da7d51aec7679b2999a23e3a0f911a60c7b04d8", + "namingEvidenceSha256": "2916eb81e7be2c3960e7f177512a8a2be995bbf75f090c75d5f3e723b1a9653d", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" }, "restoredEvidence": { @@ -3666,7 +3666,7 @@ "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", - "namingEvidenceSha256": "2916eb81e7be2c3960e7f177512a8a2be995bbf75f090c75d5f3e723b1a9653d", + "namingEvidenceSha256": "8e0f7adfe8b82081a031496e185d230eef03789779638ecba329f87269f7a51f", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" } }, @@ -3688,7 +3688,7 @@ "phases": { "initial": { "namingEvidenceBytes": 2500, - "namingEvidenceSha256": "313c249555760d25091604d1d131d6f5c7db27eb92cef2b093f850eb6805a0f6", + "namingEvidenceSha256": "913c7578fd5ef64f42ff24024da7d51aec7679b2999a23e3a0f911a60c7b04d8", "pair": "fuse->draft", "shape": { "area": 642.884251, @@ -3710,7 +3710,7 @@ }, "reopened": { "namingEvidenceBytes": 2500, - "namingEvidenceSha256": "313c249555760d25091604d1d131d6f5c7db27eb92cef2b093f850eb6805a0f6", + "namingEvidenceSha256": "913c7578fd5ef64f42ff24024da7d51aec7679b2999a23e3a0f911a60c7b04d8", "pair": "fuse->draft", "shape": { "area": 642.884251, @@ -3732,7 +3732,7 @@ }, "resaved": { "namingEvidenceBytes": 2500, - "namingEvidenceSha256": "313c249555760d25091604d1d131d6f5c7db27eb92cef2b093f850eb6805a0f6", + "namingEvidenceSha256": "913c7578fd5ef64f42ff24024da7d51aec7679b2999a23e3a0f911a60c7b04d8", "pair": "fuse->draft", "shape": { "area": 642.884251, @@ -4017,7 +4017,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "33940c978ae31dfa03976ea61a0e81c8e97a385b059f1c51778bf296cae6ae3b", + "namingEvidenceSha256": "b3858bd5280d5f9c42785531903ed9aa739f2b61c517ec047a7e7b2be78a1797", "namingSemanticSha256": "46436ea2ef40c9644f582e2658cfc6fcc92e8ff2bcaceae4e0fc97d4266500ae" }, "second": { @@ -4047,7 +4047,7 @@ "selectedRecords": 10, "ambiguousResults": 26, "historySha256": "ed1fdcb837c267da9086cceea6483b4c446919e292deca01fed04f81b7194870", - "namingEvidenceSha256": "d4e1ed4225517dbb927fada281c988962abed63ba0b79ceffd1e4a3834d61628", + "namingEvidenceSha256": "bfd90e52c89abc5da4b364e1cf3053442b282896359f75ab3d51d6c12c6503ec", "namingSemanticSha256": "dd1482c61d0261d767f350a62617b59eae30a4097c862fea9ba3a86a76d4a544" }, "mutation": { @@ -4090,7 +4090,7 @@ "selectedRecords": 10, "ambiguousResults": 27, "historySha256": "b48af27371b701de600c85d1d79a1ac22d3cc473c8820abe5597fdb2dd6e472f", - "namingEvidenceSha256": "091cb915d32d6ade09b725e9fe5fed0800e721756409590fdd9828015a521570", + "namingEvidenceSha256": "b1e1a54c4ce97e978d6d3c93ddbc0ecda9c4dec99045152b0ac3ba3b124d01f7", "namingSemanticSha256": "6b780b188d893dbdb6f014c030d4d2fd8bcb0c097f764407263e15f7ced03ccd" }, "restoredEvidence": { @@ -4120,7 +4120,7 @@ "selectedRecords": 10, "ambiguousResults": 26, "historySha256": "ed1fdcb837c267da9086cceea6483b4c446919e292deca01fed04f81b7194870", - "namingEvidenceSha256": "2c6e1843ae80744b3340ef77fa92283cb8611143a6439a0cc183d23cc3f3f615", + "namingEvidenceSha256": "092cff1502806456dfbed867a82edc2e3bdfd81d56724f44c1482131a66ba28d", "namingSemanticSha256": "dd1482c61d0261d767f350a62617b59eae30a4097c862fea9ba3a86a76d4a544" } }, @@ -4142,7 +4142,7 @@ "phases": { "initial": { "namingEvidenceBytes": 13585, - "namingEvidenceSha256": "d4e1ed4225517dbb927fada281c988962abed63ba0b79ceffd1e4a3834d61628", + "namingEvidenceSha256": "bfd90e52c89abc5da4b364e1cf3053442b282896359f75ab3d51d6c12c6503ec", "pair": "fuse->linear-pattern", "shape": { "area": 980, @@ -4164,7 +4164,7 @@ }, "reopened": { "namingEvidenceBytes": 13585, - "namingEvidenceSha256": "d4e1ed4225517dbb927fada281c988962abed63ba0b79ceffd1e4a3834d61628", + "namingEvidenceSha256": "bfd90e52c89abc5da4b364e1cf3053442b282896359f75ab3d51d6c12c6503ec", "pair": "fuse->linear-pattern", "shape": { "area": 980, @@ -4186,7 +4186,7 @@ }, "resaved": { "namingEvidenceBytes": 13585, - "namingEvidenceSha256": "d4e1ed4225517dbb927fada281c988962abed63ba0b79ceffd1e4a3834d61628", + "namingEvidenceSha256": "bfd90e52c89abc5da4b364e1cf3053442b282896359f75ab3d51d6c12c6503ec", "pair": "fuse->linear-pattern", "shape": { "area": 980, @@ -4244,7 +4244,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "96e02b2beb23345869fe90de1aa69b48018b8173209c3735ecf885e3d3eca3f7", + "namingEvidenceSha256": "b23eb9a55c6a7b0001f614f341c968f60b0a7cfd45808201d016116bc3ac9f17", "namingSemanticSha256": "b95ba6267525491c77939ae29e8d6abe84ec43ac54193df8d8918f0d85ce5f18" }, "second": { @@ -4274,7 +4274,7 @@ "selectedRecords": 12, "ambiguousResults": 22, "historySha256": "e9af10beed68d7df93060477c5c9af31877bbc29418b4093db3e6876352423e2", - "namingEvidenceSha256": "e4694fb30b1d6b059b6c0672e5f8b270585bd68509dc99fe567cd109f969972f", + "namingEvidenceSha256": "85bc79c221c96171661a049ab3def10ef6a83105306ea7349df8fcaed0eba4f4", "namingSemanticSha256": "14ccc88e134ad54323a2b653ed3a65b4a3fb43669809fda95ccc1cf08fc959da" }, "mutation": { @@ -4317,7 +4317,7 @@ "selectedRecords": 8, "ambiguousResults": 13, "historySha256": "942333ff25f5c877c53eaf00c174a8103470a42337b7da554fb21bcd8ff0879c", - "namingEvidenceSha256": "3e65a902134180234e34ba6d06b4cf87925386cf60e48b3f8fa68d6344126092", + "namingEvidenceSha256": "a6dcb78cd458f1844f5544355792fb8149e6e36f8b32b8303e1bb750f7182a7a", "namingSemanticSha256": "2f79fa241c8fffebb8a582a784138dbb6f974355d923bb69ba77e36fb1841360" }, "restoredEvidence": { @@ -4347,7 +4347,7 @@ "selectedRecords": 12, "ambiguousResults": 22, "historySha256": "e9af10beed68d7df93060477c5c9af31877bbc29418b4093db3e6876352423e2", - "namingEvidenceSha256": "85bc79c221c96171661a049ab3def10ef6a83105306ea7349df8fcaed0eba4f4", + "namingEvidenceSha256": "4324ad9203f1ae1d76214ed516706715d532b6cbe341e5cee46477e14a54c3fa", "namingSemanticSha256": "14ccc88e134ad54323a2b653ed3a65b4a3fb43669809fda95ccc1cf08fc959da" } }, @@ -4368,8 +4368,8 @@ "pair": "fuse->polar-pattern", "phases": { "initial": { - "namingEvidenceBytes": 13327, - "namingEvidenceSha256": "e4694fb30b1d6b059b6c0672e5f8b270585bd68509dc99fe567cd109f969972f", + "namingEvidenceBytes": 13329, + "namingEvidenceSha256": "85bc79c221c96171661a049ab3def10ef6a83105306ea7349df8fcaed0eba4f4", "pair": "fuse->polar-pattern", "shape": { "area": 843.1348789, @@ -4390,8 +4390,8 @@ } }, "reopened": { - "namingEvidenceBytes": 13327, - "namingEvidenceSha256": "e4694fb30b1d6b059b6c0672e5f8b270585bd68509dc99fe567cd109f969972f", + "namingEvidenceBytes": 13329, + "namingEvidenceSha256": "85bc79c221c96171661a049ab3def10ef6a83105306ea7349df8fcaed0eba4f4", "pair": "fuse->polar-pattern", "shape": { "area": 843.1348789, @@ -4412,8 +4412,8 @@ } }, "resaved": { - "namingEvidenceBytes": 13327, - "namingEvidenceSha256": "e4694fb30b1d6b059b6c0672e5f8b270585bd68509dc99fe567cd109f969972f", + "namingEvidenceBytes": 13329, + "namingEvidenceSha256": "85bc79c221c96171661a049ab3def10ef6a83105306ea7349df8fcaed0eba4f4", "pair": "fuse->polar-pattern", "shape": { "area": 843.1348789, @@ -4471,7 +4471,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "3408800fe160288fdb0342a69a240d2dad8a1d18a44f1805a5f6ee719c1d3ca5", + "namingEvidenceSha256": "79e6c140d261cbe3585c76f1e9743bf818c4b5c5c68238cd3c7bf9a13741c6ea", "namingSemanticSha256": "0ab7099aa86177ae767c87a0dc5512da9bed3529b2298917e432122aad029cae" }, "second": { @@ -4501,7 +4501,7 @@ "selectedRecords": 10, "ambiguousResults": 35, "historySha256": "b3bbb472b469962c36db0ae2cf8035ec742a7f3240b21f5e54a5c310ee32f014", - "namingEvidenceSha256": "a6fe755d227ebb003d10ce0cc29513fdf650113087e22a0128d8b8c6b178ccb2", + "namingEvidenceSha256": "9b828e70bd8a10758aafb2c9814ee69ae61774b643046ef4f96cea1865936eaa", "namingSemanticSha256": "5a492b29243696d04e95f3f9c18261ee40d4fdad3f8b3620a54bd828499c0e18" }, "mutation": { @@ -4544,7 +4544,7 @@ "selectedRecords": 19, "ambiguousResults": 33, "historySha256": "b34097cafc06909b14bbbb465ee975e7c5628bb6902d6c5f1f9333d074222d23", - "namingEvidenceSha256": "1cd90fdc37ca9817c951c07421f9f43055ff64d810cffacbcd9517d261920a35", + "namingEvidenceSha256": "eeec5fc4fed27f5ec6687f49540d77af1b58c1009e26c39dac5a81460c86562a", "namingSemanticSha256": "70abf0dcbdab8dd8bb8b7ce2bb75a4602956451d991eadadac3b02f8714940b4" }, "restoredEvidence": { @@ -4574,7 +4574,7 @@ "selectedRecords": 10, "ambiguousResults": 35, "historySha256": "b3bbb472b469962c36db0ae2cf8035ec742a7f3240b21f5e54a5c310ee32f014", - "namingEvidenceSha256": "9b828e70bd8a10758aafb2c9814ee69ae61774b643046ef4f96cea1865936eaa", + "namingEvidenceSha256": "551982d527808f3c3b9f34b52d861e8dc4e040410509763cf591d5818b40ab63", "namingSemanticSha256": "5a492b29243696d04e95f3f9c18261ee40d4fdad3f8b3620a54bd828499c0e18" } }, @@ -4596,7 +4596,7 @@ "phases": { "initial": { "namingEvidenceBytes": 17364, - "namingEvidenceSha256": "a6fe755d227ebb003d10ce0cc29513fdf650113087e22a0128d8b8c6b178ccb2", + "namingEvidenceSha256": "9b828e70bd8a10758aafb2c9814ee69ae61774b643046ef4f96cea1865936eaa", "pair": "fuse->mirrored", "shape": { "area": 720, @@ -4618,7 +4618,7 @@ }, "reopened": { "namingEvidenceBytes": 17364, - "namingEvidenceSha256": "a6fe755d227ebb003d10ce0cc29513fdf650113087e22a0128d8b8c6b178ccb2", + "namingEvidenceSha256": "9b828e70bd8a10758aafb2c9814ee69ae61774b643046ef4f96cea1865936eaa", "pair": "fuse->mirrored", "shape": { "area": 720, @@ -4640,7 +4640,7 @@ }, "resaved": { "namingEvidenceBytes": 17364, - "namingEvidenceSha256": "a6fe755d227ebb003d10ce0cc29513fdf650113087e22a0128d8b8c6b178ccb2", + "namingEvidenceSha256": "9b828e70bd8a10758aafb2c9814ee69ae61774b643046ef4f96cea1865936eaa", "pair": "fuse->mirrored", "shape": { "area": 720, @@ -4698,7 +4698,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", - "namingEvidenceSha256": "4db535b27892debe8349a75a18850e3382ed2f6b9ee88f30f586f91179931c62", + "namingEvidenceSha256": "8582ce724a6ce2aa4be5817fb3ff0cfe1500467f796122611fd36ca73ce1c814", "namingSemanticSha256": "4605465189e1d1dce7ff971ec755fbc41d7455fe19838dc50b31e88f94380e5e" }, "second": { @@ -4728,7 +4728,7 @@ "selectedRecords": 32, "ambiguousResults": 170, "historySha256": "5b1bf3630c545edaa009d94bb2336c28a3c1c822dc294af75951884628975d0c", - "namingEvidenceSha256": "eb9a3b5173a9b6baeeb32826a0dd5f221e8da7e72f5723ac35322dd53a3b6f2b", + "namingEvidenceSha256": "284a2ccfe1d9d595c24df008bc1f10e448385dbb1b8bf57d92fe91a969e8f508", "namingSemanticSha256": "68c85aade66f84ced8f7a5781462c2196594b1f7ba3befa719c6f350260dbba8" }, "mutation": { @@ -4771,7 +4771,7 @@ "selectedRecords": 32, "ambiguousResults": 186, "historySha256": "f091e70b07239a459502e8fc3225a1f1be8a27318374f909d6cdd02888530b91", - "namingEvidenceSha256": "92fabf32050df284dffb5f45f928a78f3cb4d3af6d910e51d7e0b60adc3f49c2", + "namingEvidenceSha256": "4377adbfc318de45711bfb39d9c98c62851d9172cd733322173f3eee9c65a572", "namingSemanticSha256": "b731ca378662d935a09913cb39327d829970a23bbedf4397bfff7045cab20d5d" }, "restoredEvidence": { @@ -4801,7 +4801,7 @@ "selectedRecords": 32, "ambiguousResults": 170, "historySha256": "5b1bf3630c545edaa009d94bb2336c28a3c1c822dc294af75951884628975d0c", - "namingEvidenceSha256": "97c6a092adcaaac9dbc7f7cc41284e33f8753e6ac9c621ab6025f557d502dc64", + "namingEvidenceSha256": "ba009c6d67941eaa546cb62030896258689a0e687ecf21cc5db657ff5b1b3f5f", "namingSemanticSha256": "68c85aade66f84ced8f7a5781462c2196594b1f7ba3befa719c6f350260dbba8" } }, @@ -4823,7 +4823,7 @@ "phases": { "initial": { "namingEvidenceBytes": 94981, - "namingEvidenceSha256": "eb9a3b5173a9b6baeeb32826a0dd5f221e8da7e72f5723ac35322dd53a3b6f2b", + "namingEvidenceSha256": "284a2ccfe1d9d595c24df008bc1f10e448385dbb1b8bf57d92fe91a969e8f508", "pair": "fuse->multi-transform", "shape": { "area": 1360, @@ -4845,7 +4845,7 @@ }, "reopened": { "namingEvidenceBytes": 94981, - "namingEvidenceSha256": "eb9a3b5173a9b6baeeb32826a0dd5f221e8da7e72f5723ac35322dd53a3b6f2b", + "namingEvidenceSha256": "284a2ccfe1d9d595c24df008bc1f10e448385dbb1b8bf57d92fe91a969e8f508", "pair": "fuse->multi-transform", "shape": { "area": 1360, @@ -4867,7 +4867,7 @@ }, "resaved": { "namingEvidenceBytes": 94981, - "namingEvidenceSha256": "eb9a3b5173a9b6baeeb32826a0dd5f221e8da7e72f5723ac35322dd53a3b6f2b", + "namingEvidenceSha256": "284a2ccfe1d9d595c24df008bc1f10e448385dbb1b8bf57d92fe91a969e8f508", "pair": "fuse->multi-transform", "shape": { "area": 1360, @@ -4925,7 +4925,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "28fd792047d25f7d30ce65d88107b09bc863c0ebb6310b136ec10dfd7bea702c", + "namingEvidenceSha256": "53dcd6c712b4430ff27734f561979dea3dd79d4037cf3c65578e95684f4a91b9", "namingSemanticSha256": "c57d159513285c40ffeec338310a828c8061d4b5b3b04a2e4816a25f949825b8" }, "second": { @@ -4955,7 +4955,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "932999f08b09fe429f42ac6ece9354fadfd527ffe69e784353c2f29cd7a35c34", - "namingEvidenceSha256": "da20983be637cebbf2d7688132db34763124348115068c6749b6c8c7c8f71bbe", + "namingEvidenceSha256": "76a6a63fdbe69c444552a59c50bd5abf7f2a815537c8c9f60070f987706fa2e1", "namingSemanticSha256": "d2b7535aa85dc6c3f00fce727900dd2a66f52342ab61366186895ba717908fd8" }, "mutation": { @@ -4998,7 +4998,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "932999f08b09fe429f42ac6ece9354fadfd527ffe69e784353c2f29cd7a35c34", - "namingEvidenceSha256": "27a80c8c1b865b5b488b7f8f7e0ac1d4a70e9e77de6406ddc127fbcb98e94f52", + "namingEvidenceSha256": "49508a585d30d2d415faf3914235e468b6ca9cc1767e56eeabbaada066a56c0b", "namingSemanticSha256": "d2b7535aa85dc6c3f00fce727900dd2a66f52342ab61366186895ba717908fd8" }, "restoredEvidence": { @@ -5028,7 +5028,7 @@ "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "932999f08b09fe429f42ac6ece9354fadfd527ffe69e784353c2f29cd7a35c34", - "namingEvidenceSha256": "f6d749ce67e558e47d59d280adbf559b1fb3a0e84ef4fd880e848a27438a5643", + "namingEvidenceSha256": "263638bc2d833b54a5d948af6ffc1f78165524a6c6ecbb5aad6e6c90e1f536c5", "namingSemanticSha256": "d2b7535aa85dc6c3f00fce727900dd2a66f52342ab61366186895ba717908fd8" } }, @@ -5050,7 +5050,7 @@ "phases": { "initial": { "namingEvidenceBytes": 8411, - "namingEvidenceSha256": "da20983be637cebbf2d7688132db34763124348115068c6749b6c8c7c8f71bbe", + "namingEvidenceSha256": "76a6a63fdbe69c444552a59c50bd5abf7f2a815537c8c9f60070f987706fa2e1", "pair": "cut->fuse", "shape": { "area": 692, @@ -5072,7 +5072,7 @@ }, "reopened": { "namingEvidenceBytes": 8411, - "namingEvidenceSha256": "da20983be637cebbf2d7688132db34763124348115068c6749b6c8c7c8f71bbe", + "namingEvidenceSha256": "76a6a63fdbe69c444552a59c50bd5abf7f2a815537c8c9f60070f987706fa2e1", "pair": "cut->fuse", "shape": { "area": 692, @@ -5094,7 +5094,7 @@ }, "resaved": { "namingEvidenceBytes": 8411, - "namingEvidenceSha256": "da20983be637cebbf2d7688132db34763124348115068c6749b6c8c7c8f71bbe", + "namingEvidenceSha256": "76a6a63fdbe69c444552a59c50bd5abf7f2a815537c8c9f60070f987706fa2e1", "pair": "cut->fuse", "shape": { "area": 692, @@ -5152,7 +5152,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "b1b45d6271131d9dd06cd1e06b420a42802848d7e3e955fa625d7d66c2e9d194", + "namingEvidenceSha256": "72405b1a76e82cb14f319ad7adacf87869ec73181a52029da59fa3088fa1b07d", "namingSemanticSha256": "817bd88f5ece0904224ff747e6fe5b40f13eb48f32fc1c510a0d55f9137d06b4" }, "second": { @@ -5182,7 +5182,7 @@ "selectedRecords": 3, "ambiguousResults": 9, "historySha256": "a79fe37ed2c713b596e116e583044b978e8f142f0c77bc2054c8484530e137b8", - "namingEvidenceSha256": "70a560687d1dcba9a1e2d65953d1e56ed3694cd9eb76c487a7c9c2eac83714c8", + "namingEvidenceSha256": "896168afeb17fa8c90ed82c5b65f6b9519a1efeb064f227156b1f93534eddd8b", "namingSemanticSha256": "080299d095f74c3206957bf8d8829bf0c61a05fd5cf087f6f96ccb312a01f4ef" }, "mutation": { @@ -5225,7 +5225,7 @@ "selectedRecords": 7, "ambiguousResults": 15, "historySha256": "45e63b956c39e58d3fce7e20c1d04a5ea77ebbd6c3a171d972e6939752924714", - "namingEvidenceSha256": "5a70104bc8b5d0d2f49abd9979e7cb7f4965054cfd755a6d614892b81e9b2358", + "namingEvidenceSha256": "46b4c8bdf894e9ca5fb6fa5d19eec0902e9faf3a98b5fd51daee26075ae1d745", "namingSemanticSha256": "0fca7e13172c779f637a0914e06cd07d0a29056cebf0477812a0272049f74ba6" }, "restoredEvidence": { @@ -5255,7 +5255,7 @@ "selectedRecords": 3, "ambiguousResults": 9, "historySha256": "a79fe37ed2c713b596e116e583044b978e8f142f0c77bc2054c8484530e137b8", - "namingEvidenceSha256": "896168afeb17fa8c90ed82c5b65f6b9519a1efeb064f227156b1f93534eddd8b", + "namingEvidenceSha256": "3618abfac1dbbcad36961e3fc22bfb2bd4679742d81c33e53184038928ca7d5f", "namingSemanticSha256": "080299d095f74c3206957bf8d8829bf0c61a05fd5cf087f6f96ccb312a01f4ef" } }, @@ -5277,7 +5277,7 @@ "phases": { "initial": { "namingEvidenceBytes": 4517, - "namingEvidenceSha256": "70a560687d1dcba9a1e2d65953d1e56ed3694cd9eb76c487a7c9c2eac83714c8", + "namingEvidenceSha256": "896168afeb17fa8c90ed82c5b65f6b9519a1efeb064f227156b1f93534eddd8b", "pair": "cut->cut", "shape": { "area": 632, @@ -5299,7 +5299,7 @@ }, "reopened": { "namingEvidenceBytes": 4517, - "namingEvidenceSha256": "70a560687d1dcba9a1e2d65953d1e56ed3694cd9eb76c487a7c9c2eac83714c8", + "namingEvidenceSha256": "896168afeb17fa8c90ed82c5b65f6b9519a1efeb064f227156b1f93534eddd8b", "pair": "cut->cut", "shape": { "area": 632, @@ -5321,7 +5321,7 @@ }, "resaved": { "namingEvidenceBytes": 4517, - "namingEvidenceSha256": "70a560687d1dcba9a1e2d65953d1e56ed3694cd9eb76c487a7c9c2eac83714c8", + "namingEvidenceSha256": "896168afeb17fa8c90ed82c5b65f6b9519a1efeb064f227156b1f93534eddd8b", "pair": "cut->cut", "shape": { "area": 632, @@ -5379,7 +5379,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "f2878d838b52a965ab51864a27f5cc521dee02fc15a2964e46ff427c345d195a", + "namingEvidenceSha256": "dd5e60d1509de55ff5d61eb3370bb0476b7642bce6fbc2ffd0ac20211da2b874", "namingSemanticSha256": "f89ae7f6d1ccfb38bf9cb8b18869df8dd04a18efd91a3123e18f632349a34dfb" }, "second": { @@ -5409,7 +5409,7 @@ "selectedRecords": 3, "ambiguousResults": 14, "historySha256": "52359afa03f719a679c31cd0bc0b8c387503f9a4955c1d76dd3373db3382aac9", - "namingEvidenceSha256": "983f0d4c4fd72dfe3c19d2cede6ebb5b4c613b5dd44bb805fc8485f3444389ea", + "namingEvidenceSha256": "927cfa109ff762298c69bcb296dc2b5f6b9dd44dc3b3e0138e3d66e1e3ffbfe0", "namingSemanticSha256": "8159243c9790aa0bcc5e6bebccecb370044e83ecede91966d70d54f4258926a2" }, "mutation": { @@ -5452,7 +5452,7 @@ "selectedRecords": 3, "ambiguousResults": 18, "historySha256": "dae6fd5c1c30d4899034cf9e9d05056631d79be5f7f9231d44595b6718619321", - "namingEvidenceSha256": "f5fceb7a64e5c1173191874570934e1790d72581883186d4d9472317f39ae4a9", + "namingEvidenceSha256": "dcf8d25b9c4dca0ed8531f6da21c2931c6359d332687ff546bdf56ac2f9f9fab", "namingSemanticSha256": "611f12e4b31eb5b34ede93ac9f1a0f502f95db24fc897c7bc5ddf891c7f636c4" }, "restoredEvidence": { @@ -5482,7 +5482,7 @@ "selectedRecords": 3, "ambiguousResults": 14, "historySha256": "52359afa03f719a679c31cd0bc0b8c387503f9a4955c1d76dd3373db3382aac9", - "namingEvidenceSha256": "927cfa109ff762298c69bcb296dc2b5f6b9dd44dc3b3e0138e3d66e1e3ffbfe0", + "namingEvidenceSha256": "305b561e1ac070e700e9d7993d3a79c4a9eb8b5549483bfb861a5f41dd75d2c5", "namingSemanticSha256": "8159243c9790aa0bcc5e6bebccecb370044e83ecede91966d70d54f4258926a2" } }, @@ -5504,7 +5504,7 @@ "phases": { "initial": { "namingEvidenceBytes": 5804, - "namingEvidenceSha256": "983f0d4c4fd72dfe3c19d2cede6ebb5b4c613b5dd44bb805fc8485f3444389ea", + "namingEvidenceSha256": "927cfa109ff762298c69bcb296dc2b5f6b9dd44dc3b3e0138e3d66e1e3ffbfe0", "pair": "cut->common", "shape": { "area": 150, @@ -5526,7 +5526,7 @@ }, "reopened": { "namingEvidenceBytes": 5804, - "namingEvidenceSha256": "983f0d4c4fd72dfe3c19d2cede6ebb5b4c613b5dd44bb805fc8485f3444389ea", + "namingEvidenceSha256": "927cfa109ff762298c69bcb296dc2b5f6b9dd44dc3b3e0138e3d66e1e3ffbfe0", "pair": "cut->common", "shape": { "area": 150, @@ -5548,7 +5548,7 @@ }, "resaved": { "namingEvidenceBytes": 5804, - "namingEvidenceSha256": "983f0d4c4fd72dfe3c19d2cede6ebb5b4c613b5dd44bb805fc8485f3444389ea", + "namingEvidenceSha256": "927cfa109ff762298c69bcb296dc2b5f6b9dd44dc3b3e0138e3d66e1e3ffbfe0", "pair": "cut->common", "shape": { "area": 150, @@ -5606,7 +5606,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "1a5ab7d0c78bd81cf142e3a42437cfd15b7c1ecdde44923687565ba546fbd113", + "namingEvidenceSha256": "39c97b433dba29c14f1064bd016714ed48dfd437e2ed1f273aa277ccbc72cbbe", "namingSemanticSha256": "4df8a36f884005c9d05aee6582fbe6cb2f67eec67c87a02cd75c5917e0238450" }, "rejection": { @@ -5960,7 +5960,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "687b0b1c3647e0396cc3226708a7e03018326013553bbe8141ffcc99746153d0", + "namingEvidenceSha256": "7916ae319b528f7e93f5d0cba65637175aedec9e43732ca52000d48485695d5e", "namingSemanticSha256": "550c1514ad9253b2152311cdc5777a6c35d585fcb1bd8679e00f5282f3c82d2f" }, "second": { @@ -5990,7 +5990,7 @@ "selectedRecords": 7, "ambiguousResults": 12, "historySha256": "b634a177fd6f984684cde4e6ba6fa5650bb0eff8ae954fcb40db1d94f20e0270", - "namingEvidenceSha256": "b3d0762696be21a1f63b2bca429143cd315af7ed2a1d351c7abb93eadf7000b4", + "namingEvidenceSha256": "1739ccce7dd084f1548b2504e12bc8ccf0d57dcd6702dcbe6b305894123ae41b", "namingSemanticSha256": "e85fc37374b1cb4248b868b9634cfe16cd26f6efbf31c3d4621fdffd23116640" }, "mutation": { @@ -6033,7 +6033,7 @@ "selectedRecords": 6, "ambiguousResults": 12, "historySha256": "efddf2a86aa431a8e43154c45d0fe32ab41c2410a6300e62f03bfbadb5f7a142", - "namingEvidenceSha256": "233d0a037386b1c4e0ceb71cd41497e0c93c60db2fe12a2e1f1a620a0096fa0a", + "namingEvidenceSha256": "83bf25cba979ed34f4151fcfbfbbff08039bb4b0a1ebf3494cfd2ce4e8c32d33", "namingSemanticSha256": "240e5801a98106b2705ca70875ca6cf367ee8f0a48e0000c453d8a0f075ba190" }, "restoredEvidence": { @@ -6063,7 +6063,7 @@ "selectedRecords": 7, "ambiguousResults": 12, "historySha256": "b634a177fd6f984684cde4e6ba6fa5650bb0eff8ae954fcb40db1d94f20e0270", - "namingEvidenceSha256": "1739ccce7dd084f1548b2504e12bc8ccf0d57dcd6702dcbe6b305894123ae41b", + "namingEvidenceSha256": "11ca83ea71a089897df9415f474335b43bea2b130a87a2aec4dd0787dec0c13f", "namingSemanticSha256": "e85fc37374b1cb4248b868b9634cfe16cd26f6efbf31c3d4621fdffd23116640" } }, @@ -6085,7 +6085,7 @@ "phases": { "initial": { "namingEvidenceBytes": 6793, - "namingEvidenceSha256": "b3d0762696be21a1f63b2bca429143cd315af7ed2a1d351c7abb93eadf7000b4", + "namingEvidenceSha256": "1739ccce7dd084f1548b2504e12bc8ccf0d57dcd6702dcbe6b305894123ae41b", "pair": "cut->pocket", "shape": { "area": 608, @@ -6107,7 +6107,7 @@ }, "reopened": { "namingEvidenceBytes": 6793, - "namingEvidenceSha256": "b3d0762696be21a1f63b2bca429143cd315af7ed2a1d351c7abb93eadf7000b4", + "namingEvidenceSha256": "1739ccce7dd084f1548b2504e12bc8ccf0d57dcd6702dcbe6b305894123ae41b", "pair": "cut->pocket", "shape": { "area": 608, @@ -6129,7 +6129,7 @@ }, "resaved": { "namingEvidenceBytes": 6793, - "namingEvidenceSha256": "b3d0762696be21a1f63b2bca429143cd315af7ed2a1d351c7abb93eadf7000b4", + "namingEvidenceSha256": "1739ccce7dd084f1548b2504e12bc8ccf0d57dcd6702dcbe6b305894123ae41b", "pair": "cut->pocket", "shape": { "area": 608, @@ -6187,7 +6187,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "8312a22c2584586805b8afb9501f78d5592a8d837f3dab95c984fa78571928ad", + "namingEvidenceSha256": "69b713e03911d1147b3ba3709f85030fdd66732f9f51df3894fbb14b260596b3", "namingSemanticSha256": "dfedb830d08477c64a2369ac14b209398ae9efcdb45fe6d04b022d98b56499ee" }, "rejection": { @@ -6573,7 +6573,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "bfc0ccbd7c25e8a7a4b5879449d650c9853f669915ea34e92183e195fe9e436c", + "namingEvidenceSha256": "f7166a5fbc8e83099fce17207635f642cdf13d181cee4e9a3e889053efe631a5", "namingSemanticSha256": "35aed6bcdbfec950e52404c6ab9ecf26ce97be3efcdf117295dab32cf8e7eb81" }, "rejection": { @@ -7278,7 +7278,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "5005cb7e6ad63dbc4db761c3d150300ddcf7c2a13e81d6b022b89f45c7744910", + "namingEvidenceSha256": "fe522c43e27764591e6f8c84a0b20c0856416729ca8e4361edb1b5bc0c96a745", "namingSemanticSha256": "82b66076e2925e077194341b3ea78091e51e60ed7da30cdb8182a2587f7706cd" }, "second": { @@ -7308,7 +7308,7 @@ "selectedRecords": 6, "ambiguousResults": 6, "historySha256": "e0e8541da0baff44462b0eea6973ad921aef72b76e94d3e1f1be1d04c441f43a", - "namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3", + "namingEvidenceSha256": "055951e919fcf58ea27946fa61c5639dd92a010e35c9515501a9368ff11a7343", "namingSemanticSha256": "acfc133e3d9d59c0bd1bff63716f7df37c42de92b930bb40528c56ba48dceda8" }, "mutation": { @@ -7351,7 +7351,7 @@ "selectedRecords": 1, "ambiguousResults": 5, "historySha256": "bb0d2bbff1a909d06dca894cee77dff09d31e39e01aa645aca9c965f12f2dff7", - "namingEvidenceSha256": "22d66c4e1e4e55421d66a64c795433826e171640519a6d47e4b2e73a8f0d94e7", + "namingEvidenceSha256": "675617836db8f3ff87f59790e8b86d6a5a6589708af8f87ebe5aee2de2d46c20", "namingSemanticSha256": "4f14c3b64b68e589720eaa7baba730e26ae981c74efa295eb30962543250488f" }, "restoredEvidence": { @@ -7381,7 +7381,7 @@ "selectedRecords": 6, "ambiguousResults": 6, "historySha256": "e0e8541da0baff44462b0eea6973ad921aef72b76e94d3e1f1be1d04c441f43a", - "namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3", + "namingEvidenceSha256": "f73de93f30f6fa11c98fbc85c2a523122f0afbd268031ccefff0e152fbe1846b", "namingSemanticSha256": "acfc133e3d9d59c0bd1bff63716f7df37c42de92b930bb40528c56ba48dceda8" } }, @@ -7402,8 +7402,8 @@ "pair": "cut->groove", "phases": { "initial": { - "namingEvidenceBytes": 4742, - "namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3", + "namingEvidenceBytes": 4744, + "namingEvidenceSha256": "055951e919fcf58ea27946fa61c5639dd92a010e35c9515501a9368ff11a7343", "pair": "cut->groove", "shape": { "area": 638.5663706, @@ -7424,8 +7424,8 @@ } }, "reopened": { - "namingEvidenceBytes": 4742, - "namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3", + "namingEvidenceBytes": 4744, + "namingEvidenceSha256": "055951e919fcf58ea27946fa61c5639dd92a010e35c9515501a9368ff11a7343", "pair": "cut->groove", "shape": { "area": 638.5663706, @@ -7446,8 +7446,8 @@ } }, "resaved": { - "namingEvidenceBytes": 4742, - "namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3", + "namingEvidenceBytes": 4744, + "namingEvidenceSha256": "055951e919fcf58ea27946fa61c5639dd92a010e35c9515501a9368ff11a7343", "pair": "cut->groove", "shape": { "area": 638.5663706, @@ -7505,7 +7505,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "5840a86261fb03e2a2b8233dd9d3ca1215f26aeb61fbf73ed0e89f18528f8f8c", + "namingEvidenceSha256": "9ddbf4105e7f0c46019cfe10102a097f5be02c06b9aeeff0236e41a408b2ac25", "namingSemanticSha256": "fc6b79bf5e36eea209c778d6ffbbb94e1a902292c0ba6ccd508970f2ff5693e4" }, "second": { @@ -7535,7 +7535,7 @@ "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", - "namingEvidenceSha256": "4e7a5f8acaddddf5113f36080e704c06ea8e7a7a25c11b8538b15dbfd7cc0623", + "namingEvidenceSha256": "47edaaa3284f2c1330d79741443dc817e9f13ad1397c06e890e4aaaefbebc796", "namingSemanticSha256": "afe65eb8ca732f1cd14d2820fcdd8760f983e47b3bdf5b2285ac4865be650da3" }, "mutation": { @@ -7578,7 +7578,7 @@ "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", - "namingEvidenceSha256": "dc64379faed6436cf6627d33397ca2245199c38ee7cfcc6a186978c1713907ac", + "namingEvidenceSha256": "4a2de0b650fdfe86c7de6b6984327502c17e4cee7c70c893a405e813ecb74b96", "namingSemanticSha256": "afe65eb8ca732f1cd14d2820fcdd8760f983e47b3bdf5b2285ac4865be650da3" }, "restoredEvidence": { @@ -7608,7 +7608,7 @@ "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", - "namingEvidenceSha256": "47edaaa3284f2c1330d79741443dc817e9f13ad1397c06e890e4aaaefbebc796", + "namingEvidenceSha256": "7e2dc4292234cdd28d4cc3028e5c7e52ac9063ff7835df39a3878957eedf4ef0", "namingSemanticSha256": "afe65eb8ca732f1cd14d2820fcdd8760f983e47b3bdf5b2285ac4865be650da3" } }, @@ -7630,7 +7630,7 @@ "phases": { "initial": { "namingEvidenceBytes": 20492, - "namingEvidenceSha256": "4e7a5f8acaddddf5113f36080e704c06ea8e7a7a25c11b8538b15dbfd7cc0623", + "namingEvidenceSha256": "47edaaa3284f2c1330d79741443dc817e9f13ad1397c06e890e4aaaefbebc796", "pair": "cut->fillet", "shape": { "area": 604.5855225, @@ -7652,7 +7652,7 @@ }, "reopened": { "namingEvidenceBytes": 20492, - "namingEvidenceSha256": "4e7a5f8acaddddf5113f36080e704c06ea8e7a7a25c11b8538b15dbfd7cc0623", + "namingEvidenceSha256": "47edaaa3284f2c1330d79741443dc817e9f13ad1397c06e890e4aaaefbebc796", "pair": "cut->fillet", "shape": { "area": 604.5855225, @@ -7674,7 +7674,7 @@ }, "resaved": { "namingEvidenceBytes": 20492, - "namingEvidenceSha256": "4e7a5f8acaddddf5113f36080e704c06ea8e7a7a25c11b8538b15dbfd7cc0623", + "namingEvidenceSha256": "47edaaa3284f2c1330d79741443dc817e9f13ad1397c06e890e4aaaefbebc796", "pair": "cut->fillet", "shape": { "area": 604.5855225, @@ -7732,7 +7732,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "d078bb53cc1914bb02ba2bb84a037da8d40ed7b7bdca66ba12ef3166e863f54f", + "namingEvidenceSha256": "02e8e9cc8ab8061cdf86693aade65c2dafe6eaed39047a289fcef5d3966d9a1c", "namingSemanticSha256": "c22ceb4e25919ac45e6e2681c4306830e9e12e8b007eae6a00bf6a51835e98b8" }, "second": { @@ -7762,7 +7762,7 @@ "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", - "namingEvidenceSha256": "759aa0b0fdfe3ba04af339d20b8c4a584a70a9a48f835e94aa489c3bbfbfb2b1", + "namingEvidenceSha256": "c811ece6a8f9f92d51d304c47bcf05139dc8635010b75c16b285d4cf737bf0c7", "namingSemanticSha256": "be977557cd79b0000e855929b6f21de4aa9b99736e467fbe9979f0e63042d2f7" }, "mutation": { @@ -7805,7 +7805,7 @@ "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", - "namingEvidenceSha256": "c811ece6a8f9f92d51d304c47bcf05139dc8635010b75c16b285d4cf737bf0c7", + "namingEvidenceSha256": "340ab981bf0a465eb7ba54698213125b751c1a4bd4ac6bbad3aa9b4be0977d8c", "namingSemanticSha256": "be977557cd79b0000e855929b6f21de4aa9b99736e467fbe9979f0e63042d2f7" }, "restoredEvidence": { @@ -7835,7 +7835,7 @@ "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", - "namingEvidenceSha256": "340ab981bf0a465eb7ba54698213125b751c1a4bd4ac6bbad3aa9b4be0977d8c", + "namingEvidenceSha256": "7897d8a8cbafdd2902b4b33820ae603e0e82296f896459e04fe944a293d153e3", "namingSemanticSha256": "be977557cd79b0000e855929b6f21de4aa9b99736e467fbe9979f0e63042d2f7" } }, @@ -7857,7 +7857,7 @@ "phases": { "initial": { "namingEvidenceBytes": 20667, - "namingEvidenceSha256": "759aa0b0fdfe3ba04af339d20b8c4a584a70a9a48f835e94aa489c3bbfbfb2b1", + "namingEvidenceSha256": "c811ece6a8f9f92d51d304c47bcf05139dc8635010b75c16b285d4cf737bf0c7", "pair": "cut->chamfer", "shape": { "area": 594.6540454, @@ -7879,7 +7879,7 @@ }, "reopened": { "namingEvidenceBytes": 20667, - "namingEvidenceSha256": "759aa0b0fdfe3ba04af339d20b8c4a584a70a9a48f835e94aa489c3bbfbfb2b1", + "namingEvidenceSha256": "c811ece6a8f9f92d51d304c47bcf05139dc8635010b75c16b285d4cf737bf0c7", "pair": "cut->chamfer", "shape": { "area": 594.6540454, @@ -7901,7 +7901,7 @@ }, "resaved": { "namingEvidenceBytes": 20667, - "namingEvidenceSha256": "759aa0b0fdfe3ba04af339d20b8c4a584a70a9a48f835e94aa489c3bbfbfb2b1", + "namingEvidenceSha256": "c811ece6a8f9f92d51d304c47bcf05139dc8635010b75c16b285d4cf737bf0c7", "pair": "cut->chamfer", "shape": { "area": 594.6540454, @@ -7959,7 +7959,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "df07af84190782b34e86574253905ee3bb4234507d847bc82621ed858ef650c3", + "namingEvidenceSha256": "2bf87fb283b1975d28056c353b236b0e86107b6eff9cf6f46142214d4f2c2a81", "namingSemanticSha256": "a1adb920d3d16519fa2a7d60c39ba1f220668f6c286231d388a2a2d6171aa58e" }, "second": { @@ -7989,7 +7989,7 @@ "selectedRecords": 5, "ambiguousResults": 4, "historySha256": "1d603c0b6c8174a38dd4717eb0d79199a789383b8efa322f0d4f39e64a6a0bf9", - "namingEvidenceSha256": "a21a21aa4cc3d76d74dab9e76a8a5313dfe0093fe880deba118f64ebd85554d0", + "namingEvidenceSha256": "97a07ba602752dd8c80700c2dca7b90a615f7b02ec0e3c0d273fae8506063e14", "namingSemanticSha256": "dda9cadb0cb751c2321b36d053cb1937c446976d90368450e78247626ced89f0" }, "mutation": { @@ -8032,7 +8032,7 @@ "selectedRecords": 5, "ambiguousResults": 4, "historySha256": "87134d83a7ba22221e2597a00319af19081daded72dd3083ea5c30822eb1f5bc", - "namingEvidenceSha256": "d96cc5a31c698040cd8cecea08a34bf72960d33dae70f909c9b0a3e5a2b5d576", + "namingEvidenceSha256": "221fe47190fd9827890eb362d21a792b7499b7f0eb9e275c48e09e235974e432", "namingSemanticSha256": "a8b9030b5c89a70f20bbf1874268e4674004521d2e5bd71c4a048e498c1cc8e2" }, "restoredEvidence": { @@ -8062,7 +8062,7 @@ "selectedRecords": 5, "ambiguousResults": 4, "historySha256": "1d603c0b6c8174a38dd4717eb0d79199a789383b8efa322f0d4f39e64a6a0bf9", - "namingEvidenceSha256": "d29b32e8a5af6bad96d9d5355bfb56ed46d09113c32e70ea50e95c8f14f3b021", + "namingEvidenceSha256": "a9b3605063a6bb47ffeab7e9a1d17a622ef0dc91224a81ef43e63357159deb7b", "namingSemanticSha256": "dda9cadb0cb751c2321b36d053cb1937c446976d90368450e78247626ced89f0" } }, @@ -8084,7 +8084,7 @@ "phases": { "initial": { "namingEvidenceBytes": 3835, - "namingEvidenceSha256": "a21a21aa4cc3d76d74dab9e76a8a5313dfe0093fe880deba118f64ebd85554d0", + "namingEvidenceSha256": "97a07ba602752dd8c80700c2dca7b90a615f7b02ec0e3c0d273fae8506063e14", "pair": "cut->hole", "shape": { "area": 688.5486678, @@ -8106,7 +8106,7 @@ }, "reopened": { "namingEvidenceBytes": 3835, - "namingEvidenceSha256": "a21a21aa4cc3d76d74dab9e76a8a5313dfe0093fe880deba118f64ebd85554d0", + "namingEvidenceSha256": "97a07ba602752dd8c80700c2dca7b90a615f7b02ec0e3c0d273fae8506063e14", "pair": "cut->hole", "shape": { "area": 688.5486678, @@ -8128,7 +8128,7 @@ }, "resaved": { "namingEvidenceBytes": 3835, - "namingEvidenceSha256": "a21a21aa4cc3d76d74dab9e76a8a5313dfe0093fe880deba118f64ebd85554d0", + "namingEvidenceSha256": "97a07ba602752dd8c80700c2dca7b90a615f7b02ec0e3c0d273fae8506063e14", "pair": "cut->hole", "shape": { "area": 688.5486678, @@ -8186,7 +8186,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "0b2c40aefd1ffb80ae7af669248681187f6dc8c067aaf7d63e05356ad8d95646", + "namingEvidenceSha256": "af932571d6a2aefee5011140627fa62cda0cade2ad7428db88b2fd75ecaf8a4c", "namingSemanticSha256": "5bae651c64b248b7dda976e5af9198f81cb8485513a8173c4eb786b1a15a2b10" }, "second": { @@ -8216,7 +8216,7 @@ "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", - "namingEvidenceSha256": "2f0231c34f1f87bc9db55281f1ef5bb945d22df4a236bdff1fce74a1275569d1", + "namingEvidenceSha256": "e7b85af108d00c60ab768857a62a284d26cfcdf4c82b268c6b4f49853141e313", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" }, "mutation": { @@ -8259,7 +8259,7 @@ "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", - "namingEvidenceSha256": "2b5603be0d3dcbcea1235fee94e06bf636808db25a4b7c3d338f7f766dd3c9a4", + "namingEvidenceSha256": "b3c36f3e022e7b6622fbf39a37284165240709111d61d8ae1517dd87cdee75d9", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" }, "restoredEvidence": { @@ -8289,7 +8289,7 @@ "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", - "namingEvidenceSha256": "7e77edca13be4804e252f4089d7cf7c44cfacc7b5bdda9c9c53d218505435caf", + "namingEvidenceSha256": "b3c36f3e022e7b6622fbf39a37284165240709111d61d8ae1517dd87cdee75d9", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" } }, @@ -8310,8 +8310,8 @@ "pair": "cut->draft", "phases": { "initial": { - "namingEvidenceBytes": 2500, - "namingEvidenceSha256": "2f0231c34f1f87bc9db55281f1ef5bb945d22df4a236bdff1fce74a1275569d1", + "namingEvidenceBytes": 2498, + "namingEvidenceSha256": "e7b85af108d00c60ab768857a62a284d26cfcdf4c82b268c6b4f49853141e313", "pair": "cut->draft", "shape": { "area": 614.884251, @@ -8332,8 +8332,8 @@ } }, "reopened": { - "namingEvidenceBytes": 2500, - "namingEvidenceSha256": "2f0231c34f1f87bc9db55281f1ef5bb945d22df4a236bdff1fce74a1275569d1", + "namingEvidenceBytes": 2498, + "namingEvidenceSha256": "e7b85af108d00c60ab768857a62a284d26cfcdf4c82b268c6b4f49853141e313", "pair": "cut->draft", "shape": { "area": 614.884251, @@ -8354,8 +8354,8 @@ } }, "resaved": { - "namingEvidenceBytes": 2500, - "namingEvidenceSha256": "2f0231c34f1f87bc9db55281f1ef5bb945d22df4a236bdff1fce74a1275569d1", + "namingEvidenceBytes": 2498, + "namingEvidenceSha256": "e7b85af108d00c60ab768857a62a284d26cfcdf4c82b268c6b4f49853141e313", "pair": "cut->draft", "shape": { "area": 614.884251, @@ -8413,7 +8413,7 @@ "selectedRecords": 4, "ambiguousResults": 8, "historySha256": "6268cfab209985176050e004c63bcad53183c965cc4cd4e5d893f06c57b8ddff", - "namingEvidenceSha256": "c28de9bd441e87643012b31f600a6f67c87bcdfcf08240701740b6079d24e5e8", + "namingEvidenceSha256": "286e377f91a2c1ff934344aca4233243b23e8e380ff55d6b2fe61835d91faa79", "namingSemanticSha256": "3b5e48758ebed8354c1b42b1864de3bdbc0a55997466b412a186007e29b8044c" }, "second": { @@ -8443,7 +8443,7 @@ "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a", - "namingEvidenceSha256": "76dc3729e2edfffd880b891377010b47c67d7ebaa54621170c1a1353f9fd91aa", + "namingEvidenceSha256": "437a57109d889a9874c20d4da826cb3382e64cb6ac8bc4a0fd3935437f8bf9d8", "namingSemanticSha256": "c2a4fb3580d95e35eade999e7ee904858ba00eace33041c1fd977cbec04f7436" }, "mutation": { @@ -8486,7 +8486,7 @@ "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a", - "namingEvidenceSha256": "9894204877ac3315d65b1635b6d91c5b0dbe3887989505accf7cb808fc532e60", + "namingEvidenceSha256": "f149d7c4294cd961678a6d988b26a405ea2029e24f56f3d4f4bf181b1fe60af3", "namingSemanticSha256": "c2a4fb3580d95e35eade999e7ee904858ba00eace33041c1fd977cbec04f7436" }, "restoredEvidence": { @@ -8516,7 +8516,7 @@ "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a", - "namingEvidenceSha256": "437a57109d889a9874c20d4da826cb3382e64cb6ac8bc4a0fd3935437f8bf9d8", + "namingEvidenceSha256": "dedc92db31b301b2c690c9a5f53c8f80eeaed567301c58b0600ed54ad5668c53", "namingSemanticSha256": "c2a4fb3580d95e35eade999e7ee904858ba00eace33041c1fd977cbec04f7436" } }, @@ -8538,7 +8538,7 @@ "phases": { "initial": { "namingEvidenceBytes": 6657, - "namingEvidenceSha256": "76dc3729e2edfffd880b891377010b47c67d7ebaa54621170c1a1353f9fd91aa", + "namingEvidenceSha256": "437a57109d889a9874c20d4da826cb3382e64cb6ac8bc4a0fd3935437f8bf9d8", "pair": "cut->thickness", "shape": { "area": 657.28, @@ -8560,7 +8560,7 @@ }, "reopened": { "namingEvidenceBytes": 6657, - "namingEvidenceSha256": "76dc3729e2edfffd880b891377010b47c67d7ebaa54621170c1a1353f9fd91aa", + "namingEvidenceSha256": "437a57109d889a9874c20d4da826cb3382e64cb6ac8bc4a0fd3935437f8bf9d8", "pair": "cut->thickness", "shape": { "area": 657.28, @@ -8582,7 +8582,7 @@ }, "resaved": { "namingEvidenceBytes": 6657, - "namingEvidenceSha256": "76dc3729e2edfffd880b891377010b47c67d7ebaa54621170c1a1353f9fd91aa", + "namingEvidenceSha256": "437a57109d889a9874c20d4da826cb3382e64cb6ac8bc4a0fd3935437f8bf9d8", "pair": "cut->thickness", "shape": { "area": 657.28, @@ -8640,7 +8640,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "aab6c7ec566af7b5999be4c0f38f7b3dcafa75a805a5c2e3aecc76903130e807", + "namingEvidenceSha256": "e3fdd7c5e22ed9269f25d54c4171be723aa1fc90c6237c90e99f8a7f6c2ea48c", "namingSemanticSha256": "f7f7853c597167456ff5a6ecd58f7512734a97228e326e370616216dda5b7daf" }, "second": { @@ -8670,7 +8670,7 @@ "selectedRecords": 9, "ambiguousResults": 15, "historySha256": "e637300b019a2a3aebc635ea88a12f95cd5e1fc59e9d0fb8489cd62cd1dc3e43", - "namingEvidenceSha256": "2ec33ce3be466b3a12f6eba56b99141ff7fce6fc2b9132a5f0c5408d361ba105", + "namingEvidenceSha256": "780832a233cb958d8d7274a3224b9552db3455f7958a54f3a52be80a117f7663", "namingSemanticSha256": "76a7f02543613cfa64ee985aa5026a5402e1ee13d158a5ae2cb75ef248ae0829" }, "mutation": { @@ -8713,7 +8713,7 @@ "selectedRecords": 8, "ambiguousResults": 12, "historySha256": "f15f5a4517710bdb9b1e609822016a6708ebc795e357c13ac66e3426d77edb88", - "namingEvidenceSha256": "f2bb8df1bc1f0826b4a76ea5bc710ee25e7b575e8805b7d819295bf2db82a452", + "namingEvidenceSha256": "d81abc3992bda1d334df61c2eb8876c6cc8b6502b975a44cddbc50ac6be6b807", "namingSemanticSha256": "daa9fd927327df83c747b49333de6c43ee4e43c48daa5a22aa3113e7d2ccd72f" }, "restoredEvidence": { @@ -8743,7 +8743,7 @@ "selectedRecords": 9, "ambiguousResults": 15, "historySha256": "e637300b019a2a3aebc635ea88a12f95cd5e1fc59e9d0fb8489cd62cd1dc3e43", - "namingEvidenceSha256": "780832a233cb958d8d7274a3224b9552db3455f7958a54f3a52be80a117f7663", + "namingEvidenceSha256": "8ef79cf95f6cf5eff8085a6bf3fe9eef3f060129528090eee7d3bc00e2705469", "namingSemanticSha256": "76a7f02543613cfa64ee985aa5026a5402e1ee13d158a5ae2cb75ef248ae0829" } }, @@ -8765,7 +8765,7 @@ "phases": { "initial": { "namingEvidenceBytes": 9547, - "namingEvidenceSha256": "2ec33ce3be466b3a12f6eba56b99141ff7fce6fc2b9132a5f0c5408d361ba105", + "namingEvidenceSha256": "780832a233cb958d8d7274a3224b9552db3455f7958a54f3a52be80a117f7663", "pair": "cut->linear-pattern", "shape": { "area": 984, @@ -8787,7 +8787,7 @@ }, "reopened": { "namingEvidenceBytes": 9547, - "namingEvidenceSha256": "2ec33ce3be466b3a12f6eba56b99141ff7fce6fc2b9132a5f0c5408d361ba105", + "namingEvidenceSha256": "780832a233cb958d8d7274a3224b9552db3455f7958a54f3a52be80a117f7663", "pair": "cut->linear-pattern", "shape": { "area": 984, @@ -8809,7 +8809,7 @@ }, "resaved": { "namingEvidenceBytes": 9547, - "namingEvidenceSha256": "2ec33ce3be466b3a12f6eba56b99141ff7fce6fc2b9132a5f0c5408d361ba105", + "namingEvidenceSha256": "780832a233cb958d8d7274a3224b9552db3455f7958a54f3a52be80a117f7663", "pair": "cut->linear-pattern", "shape": { "area": 984, @@ -8867,7 +8867,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "eb165d7f50572686def28d88513f65d991cb4471009a259a6141f01c1d255edf", + "namingEvidenceSha256": "f9772e311ce07a8b32e5604f8fcd288c76978e789782d47b10e6b949b0b71c42", "namingSemanticSha256": "29209683e4f1f76a4fa180c4351ba601a88da9ac99fd9b3b0147d5f4e6d25eb0" }, "second": { @@ -8897,7 +8897,7 @@ "selectedRecords": 14, "ambiguousResults": 21, "historySha256": "6a114d317417c8db03eacda7d1b72a0609263bb0e3ca40e4507f1ad48325bda7", - "namingEvidenceSha256": "e9569eb679dd4bededde63df372bc10903a472f28aa0e292614bb22507da2e91", + "namingEvidenceSha256": "e09a647cf003de87d38c44b63575118548518045ec7cdabf610893af92229fdf", "namingSemanticSha256": "75ea53f005e5488364e3f31aca759e863b519a1519469f7b6b4b95951628ea53" }, "mutation": { @@ -8940,7 +8940,7 @@ "selectedRecords": 12, "ambiguousResults": 17, "historySha256": "547f8caff20643cfd0f9dee95144e2df734625e82b863986826a9705e5bd5d89", - "namingEvidenceSha256": "e5ed85c7c4b16e93487b898ca5701f83c0bfbf522983a2d47d498149e7fc82da", + "namingEvidenceSha256": "30e0128b1a0b6c62cd125d2287ba5417153d2034278e41b1b6de81862c68d2e1", "namingSemanticSha256": "c7f88c65a7560bc02733ef686e11a41ea2141318370b3e806c4e9bf75ab2b7cc" }, "restoredEvidence": { @@ -8970,7 +8970,7 @@ "selectedRecords": 14, "ambiguousResults": 21, "historySha256": "6a114d317417c8db03eacda7d1b72a0609263bb0e3ca40e4507f1ad48325bda7", - "namingEvidenceSha256": "688abbe70367788d014ddfe2af6e3fdf90ce0118ce9c98a3a6a0b1c17495a0b3", + "namingEvidenceSha256": "4a905037e5b22f14c6d3f088f82a09d6296e739dc38ec3c06dd76af0eea4b320", "namingSemanticSha256": "75ea53f005e5488364e3f31aca759e863b519a1519469f7b6b4b95951628ea53" } }, @@ -8992,7 +8992,7 @@ "phases": { "initial": { "namingEvidenceBytes": 13099, - "namingEvidenceSha256": "e9569eb679dd4bededde63df372bc10903a472f28aa0e292614bb22507da2e91", + "namingEvidenceSha256": "e09a647cf003de87d38c44b63575118548518045ec7cdabf610893af92229fdf", "pair": "cut->polar-pattern", "shape": { "area": 807.5795289, @@ -9014,7 +9014,7 @@ }, "reopened": { "namingEvidenceBytes": 13099, - "namingEvidenceSha256": "e9569eb679dd4bededde63df372bc10903a472f28aa0e292614bb22507da2e91", + "namingEvidenceSha256": "e09a647cf003de87d38c44b63575118548518045ec7cdabf610893af92229fdf", "pair": "cut->polar-pattern", "shape": { "area": 807.5795289, @@ -9036,7 +9036,7 @@ }, "resaved": { "namingEvidenceBytes": 13099, - "namingEvidenceSha256": "e9569eb679dd4bededde63df372bc10903a472f28aa0e292614bb22507da2e91", + "namingEvidenceSha256": "e09a647cf003de87d38c44b63575118548518045ec7cdabf610893af92229fdf", "pair": "cut->polar-pattern", "shape": { "area": 807.5795289, @@ -9094,7 +9094,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "b81e50bc8f148930c60c47068777219c6e6beae6f74434573c400a26006d41cd", + "namingEvidenceSha256": "6b7ec71ad575adadd7e34154e9480fefba4ebc64b7c3467977fe751a7388cada", "namingSemanticSha256": "4b439b4023b97f5b500037c72b91c5e54d41318814f0d86a8dcf18bdecbfe4ef" }, "second": { @@ -9124,7 +9124,7 @@ "selectedRecords": 10, "ambiguousResults": 31, "historySha256": "75800e886cb71f3d3a2f61c0a4830d7ebb05f55f6f55666b47208d1aace5a388", - "namingEvidenceSha256": "8c7099e404960ce34bbbae902d9a2ad98a79c7f047f984706284fd1032245177", + "namingEvidenceSha256": "5ad4ff0d9d1a1bf1928965b8e549c0a5e4a7ccbba5f930e956f56e72a4fd024f", "namingSemanticSha256": "6589e7899b7d2b4eebdeed4de51beb1f05ab94127779fa855838f02c1384580b" }, "mutation": { @@ -9167,7 +9167,7 @@ "selectedRecords": 10, "ambiguousResults": 25, "historySha256": "5ed8c6a43b1910b721f344112f02a5d628b19a84552210987bba3b1707aeb441", - "namingEvidenceSha256": "b848df94e499983846d48c7050fab6f994162a59beda6ff2f2576fc5ce0d19c3", + "namingEvidenceSha256": "5398378c0f10d4cdc2f1a487d95b69534832291636a68ec52399c6e94754ce32", "namingSemanticSha256": "3a48e0f2a05d854cca90f9f51277897d3c1e6627431b0637f539305797853abd" }, "restoredEvidence": { @@ -9197,7 +9197,7 @@ "selectedRecords": 10, "ambiguousResults": 31, "historySha256": "75800e886cb71f3d3a2f61c0a4830d7ebb05f55f6f55666b47208d1aace5a388", - "namingEvidenceSha256": "c916887ee63cad9541d2f84133e64126f7172d65c0e83c788638d2ac12454ec8", + "namingEvidenceSha256": "f0682b1ceceecbceb97816d6a3976bb175cb1dd5e28e5c92c719aa24faef5df7", "namingSemanticSha256": "6589e7899b7d2b4eebdeed4de51beb1f05ab94127779fa855838f02c1384580b" } }, @@ -9219,7 +9219,7 @@ "phases": { "initial": { "namingEvidenceBytes": 15216, - "namingEvidenceSha256": "8c7099e404960ce34bbbae902d9a2ad98a79c7f047f984706284fd1032245177", + "namingEvidenceSha256": "5ad4ff0d9d1a1bf1928965b8e549c0a5e4a7ccbba5f930e956f56e72a4fd024f", "pair": "cut->mirrored", "shape": { "area": 632, @@ -9241,7 +9241,7 @@ }, "reopened": { "namingEvidenceBytes": 15216, - "namingEvidenceSha256": "8c7099e404960ce34bbbae902d9a2ad98a79c7f047f984706284fd1032245177", + "namingEvidenceSha256": "5ad4ff0d9d1a1bf1928965b8e549c0a5e4a7ccbba5f930e956f56e72a4fd024f", "pair": "cut->mirrored", "shape": { "area": 632, @@ -9263,7 +9263,7 @@ }, "resaved": { "namingEvidenceBytes": 15216, - "namingEvidenceSha256": "8c7099e404960ce34bbbae902d9a2ad98a79c7f047f984706284fd1032245177", + "namingEvidenceSha256": "5ad4ff0d9d1a1bf1928965b8e549c0a5e4a7ccbba5f930e956f56e72a4fd024f", "pair": "cut->mirrored", "shape": { "area": 632, @@ -9321,7 +9321,7 @@ "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", - "namingEvidenceSha256": "8048f5028fd92826b2ee6828a20bee8bc9493db4c651fb61d3c6f54feb14e859", + "namingEvidenceSha256": "e97500d048ca60035f1633edbf192cd1908d65a2d44b7165308f25ad736c4d8b", "namingSemanticSha256": "ef8199cdb401e1d8dce811a04d925b07a66e1aaec0ed2fac01c598abc29c53c5" }, "second": { @@ -9351,7 +9351,7 @@ "selectedRecords": 36, "ambiguousResults": 138, "historySha256": "fb9bebf4dbf41b15288a2186ec9e954c46546c3c03d472c6189be67768818684", - "namingEvidenceSha256": "f73274cff5b6a77cd5acc1087f76e4506b60f83e07a5ad30905c0de78be8e620", + "namingEvidenceSha256": "2d863292068ba20d89d9e2d19f8b23c6529cedd4bcfec22be1aaa4441d3c754d", "namingSemanticSha256": "b08b395255e58f9ccb5d07a5573e7fb0531bff8db7c85e19ceca7b487ec7a6dd" }, "mutation": { @@ -9394,7 +9394,7 @@ "selectedRecords": 38, "ambiguousResults": 144, "historySha256": "e61b52a9e3221ad330ef73c625f659d385dc2ee174e60adb19ebaea09bd98864", - "namingEvidenceSha256": "a59b4ba6a971fd2117afa50b25770b862ec7d8c1feb04529120b092dfd286117", + "namingEvidenceSha256": "4584f4586e65eed011610eefe82cdde09a3860f1c4cc27fde5fc8cfed0a8eb60", "namingSemanticSha256": "a780efd43d1af201741bd8bc4678cd3964dfbc3eaf5b9271865cba5ab4ebdee6" }, "restoredEvidence": { @@ -9424,7 +9424,7 @@ "selectedRecords": 36, "ambiguousResults": 138, "historySha256": "fb9bebf4dbf41b15288a2186ec9e954c46546c3c03d472c6189be67768818684", - "namingEvidenceSha256": "ece0a87891e87006dc72a8b08929945be84c222f6da782e84dc72d25bf08893a", + "namingEvidenceSha256": "4c0c61adfade7aa0b61d72fc16ab2c8de16066858cab68970c6401192f760de6", "namingSemanticSha256": "b08b395255e58f9ccb5d07a5573e7fb0531bff8db7c85e19ceca7b487ec7a6dd" } }, @@ -9446,7 +9446,7 @@ "phases": { "initial": { "namingEvidenceBytes": 80929, - "namingEvidenceSha256": "f73274cff5b6a77cd5acc1087f76e4506b60f83e07a5ad30905c0de78be8e620", + "namingEvidenceSha256": "2d863292068ba20d89d9e2d19f8b23c6529cedd4bcfec22be1aaa4441d3c754d", "pair": "cut->multi-transform", "shape": { "area": 1336, @@ -9468,7 +9468,7 @@ }, "reopened": { "namingEvidenceBytes": 80929, - "namingEvidenceSha256": "f73274cff5b6a77cd5acc1087f76e4506b60f83e07a5ad30905c0de78be8e620", + "namingEvidenceSha256": "2d863292068ba20d89d9e2d19f8b23c6529cedd4bcfec22be1aaa4441d3c754d", "pair": "cut->multi-transform", "shape": { "area": 1336, @@ -9490,7 +9490,7 @@ }, "resaved": { "namingEvidenceBytes": 80929, - "namingEvidenceSha256": "f73274cff5b6a77cd5acc1087f76e4506b60f83e07a5ad30905c0de78be8e620", + "namingEvidenceSha256": "2d863292068ba20d89d9e2d19f8b23c6529cedd4bcfec22be1aaa4441d3c754d", "pair": "cut->multi-transform", "shape": { "area": 1336, @@ -9578,7 +9578,7 @@ "selectedRecords": 6, "ambiguousResults": 26, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", - "namingEvidenceSha256": "28ccaf0eb60e1b3241a5bf0772f90952beeb82a05f0a5fb9d8e48e45194a0f0e", + "namingEvidenceSha256": "d01ea272570424527bf0bda40f6bc02a7a26c590c928f2637012438f29f167ee", "namingSemanticSha256": "09bfa14a2ecb199c5b7aced4832aaaac25c3c3788f5d01de77ff0e2e7c106dc8" }, "mutation": { @@ -9621,7 +9621,7 @@ "selectedRecords": 6, "ambiguousResults": 26, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", - "namingEvidenceSha256": "4e1345d7d851b2dfaccc12fcb2e878dc34d2191a4861690f4669fb56f9d5c30e", + "namingEvidenceSha256": "4f7878fc6f01d913e25b498b29d7d9eb0eec81fb378a78da54b65ef215f79e13", "namingSemanticSha256": "09bfa14a2ecb199c5b7aced4832aaaac25c3c3788f5d01de77ff0e2e7c106dc8" }, "restoredEvidence": { @@ -9651,7 +9651,7 @@ "selectedRecords": 6, "ambiguousResults": 26, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", - "namingEvidenceSha256": "fe9a9bd2900dbd2b2d8c6ee1550350fb3806aea5e7be50e0e163a3737637e8da", + "namingEvidenceSha256": "63e5f4b27ce5d35f30ccbf70d33789acad432f5dffe24bc75b360ddf51d01188", "namingSemanticSha256": "09bfa14a2ecb199c5b7aced4832aaaac25c3c3788f5d01de77ff0e2e7c106dc8" } }, @@ -9673,7 +9673,7 @@ "phases": { "initial": { "namingEvidenceBytes": 11256, - "namingEvidenceSha256": "28ccaf0eb60e1b3241a5bf0772f90952beeb82a05f0a5fb9d8e48e45194a0f0e", + "namingEvidenceSha256": "d01ea272570424527bf0bda40f6bc02a7a26c590c928f2637012438f29f167ee", "pair": "common->fuse", "shape": { "area": 230, @@ -9695,7 +9695,7 @@ }, "reopened": { "namingEvidenceBytes": 11256, - "namingEvidenceSha256": "28ccaf0eb60e1b3241a5bf0772f90952beeb82a05f0a5fb9d8e48e45194a0f0e", + "namingEvidenceSha256": "d01ea272570424527bf0bda40f6bc02a7a26c590c928f2637012438f29f167ee", "pair": "common->fuse", "shape": { "area": 230, @@ -9717,7 +9717,7 @@ }, "resaved": { "namingEvidenceBytes": 11256, - "namingEvidenceSha256": "28ccaf0eb60e1b3241a5bf0772f90952beeb82a05f0a5fb9d8e48e45194a0f0e", + "namingEvidenceSha256": "d01ea272570424527bf0bda40f6bc02a7a26c590c928f2637012438f29f167ee", "pair": "common->fuse", "shape": { "area": 230, @@ -9805,7 +9805,7 @@ "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "7b3a355251b829e20ff5828211994fdc14a11e61bfb756afae930c6c2eb79391", - "namingEvidenceSha256": "178fb369d78de6ebeb508b99bd2d5c2080c53814a4659cd0ef150cbe4691e090", + "namingEvidenceSha256": "f62603211634984ca56e8f0fdc29f2fb27c51d0a16e895fb62867750cd263542", "namingSemanticSha256": "21f0d26e4ac631a7b092bc73d2308d6e3460a9b2962901a65922cb5f9d782deb" }, "mutation": { @@ -9848,7 +9848,7 @@ "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "7b3a355251b829e20ff5828211994fdc14a11e61bfb756afae930c6c2eb79391", - "namingEvidenceSha256": "9b29997e593f78ab756d763d98537196b603c3aa040adcc49b4565cb5f55fe95", + "namingEvidenceSha256": "8c570a02d513d4886a66462233ddd32aa905749df31024da1c897f91775e5302", "namingSemanticSha256": "21f0d26e4ac631a7b092bc73d2308d6e3460a9b2962901a65922cb5f9d782deb" }, "restoredEvidence": { @@ -9878,7 +9878,7 @@ "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "7b3a355251b829e20ff5828211994fdc14a11e61bfb756afae930c6c2eb79391", - "namingEvidenceSha256": "31cc6c5460fdd2ffd5827f4ffb195ff95e11a00d98f00e6cc66336bfbb3099a2", + "namingEvidenceSha256": "0c1b221cfc102451d66a3b44ad66dadb39d337ca02b7880e57eca89593a86159", "namingSemanticSha256": "21f0d26e4ac631a7b092bc73d2308d6e3460a9b2962901a65922cb5f9d782deb" } }, @@ -9900,7 +9900,7 @@ "phases": { "initial": { "namingEvidenceBytes": 4741, - "namingEvidenceSha256": "178fb369d78de6ebeb508b99bd2d5c2080c53814a4659cd0ef150cbe4691e090", + "namingEvidenceSha256": "f62603211634984ca56e8f0fdc29f2fb27c51d0a16e895fb62867750cd263542", "pair": "common->cut", "shape": { "area": 150, @@ -9922,7 +9922,7 @@ }, "reopened": { "namingEvidenceBytes": 4741, - "namingEvidenceSha256": "178fb369d78de6ebeb508b99bd2d5c2080c53814a4659cd0ef150cbe4691e090", + "namingEvidenceSha256": "f62603211634984ca56e8f0fdc29f2fb27c51d0a16e895fb62867750cd263542", "pair": "common->cut", "shape": { "area": 150, @@ -9944,7 +9944,7 @@ }, "resaved": { "namingEvidenceBytes": 4741, - "namingEvidenceSha256": "178fb369d78de6ebeb508b99bd2d5c2080c53814a4659cd0ef150cbe4691e090", + "namingEvidenceSha256": "f62603211634984ca56e8f0fdc29f2fb27c51d0a16e895fb62867750cd263542", "pair": "common->cut", "shape": { "area": 150, @@ -10032,7 +10032,7 @@ "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57", - "namingEvidenceSha256": "b750949bf5490ce3d41a30559ba31703a263ea520f3986bfcf2f209ffd380246", + "namingEvidenceSha256": "0e914d2b11837607d59cf29b780d2ca0d7eb8efefc9adf65cf838e811e575706", "namingSemanticSha256": "ca8c244571bb8bc90ab3d027502a3dc4549d89167d6125f9e96e77bea40d9702" }, "mutation": { @@ -10075,7 +10075,7 @@ "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57", - "namingEvidenceSha256": "9b00a3b4e6415e2857666cf130c290d2cbcc4a8cfc939d4708b64d724a7ebcdc", + "namingEvidenceSha256": "82eb9e1a3a3790daa6e430566d334744f9e2a22ca193ca2859c6c926924ffedd", "namingSemanticSha256": "ca8c244571bb8bc90ab3d027502a3dc4549d89167d6125f9e96e77bea40d9702" }, "restoredEvidence": { @@ -10105,7 +10105,7 @@ "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57", - "namingEvidenceSha256": "71c6523990cdcbe232c1748f4650393441dfad22d15f2406174249fc7a16b58d", + "namingEvidenceSha256": "a5aa40864fe58599903d627c2194fa6f4f81e109aa53d15fa44784bcf455c32c", "namingSemanticSha256": "ca8c244571bb8bc90ab3d027502a3dc4549d89167d6125f9e96e77bea40d9702" } }, @@ -10127,7 +10127,7 @@ "phases": { "initial": { "namingEvidenceBytes": 5072, - "namingEvidenceSha256": "b750949bf5490ce3d41a30559ba31703a263ea520f3986bfcf2f209ffd380246", + "namingEvidenceSha256": "0e914d2b11837607d59cf29b780d2ca0d7eb8efefc9adf65cf838e811e575706", "pair": "common->common", "shape": { "area": 64, @@ -10149,7 +10149,7 @@ }, "reopened": { "namingEvidenceBytes": 5072, - "namingEvidenceSha256": "b750949bf5490ce3d41a30559ba31703a263ea520f3986bfcf2f209ffd380246", + "namingEvidenceSha256": "0e914d2b11837607d59cf29b780d2ca0d7eb8efefc9adf65cf838e811e575706", "pair": "common->common", "shape": { "area": 64, @@ -10171,7 +10171,7 @@ }, "resaved": { "namingEvidenceBytes": 5072, - "namingEvidenceSha256": "b750949bf5490ce3d41a30559ba31703a263ea520f3986bfcf2f209ffd380246", + "namingEvidenceSha256": "0e914d2b11837607d59cf29b780d2ca0d7eb8efefc9adf65cf838e811e575706", "pair": "common->common", "shape": { "area": 64, @@ -10259,7 +10259,7 @@ "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "6d1626f3cc6d524d54d11401d2927ab509de76d3c6582ae3c963fd2d2bc24903", + "namingEvidenceSha256": "42f21e3192408033867ff652b9205256a1c7f3abf8ef5549f2a5d137ed39c9a8", "namingSemanticSha256": "000fc0a005cf30b9152a8a8824984e31b63346a99a804c9e4dd87476c43bbb7c" }, "mutation": { @@ -10302,7 +10302,7 @@ "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "3c9d31c3f0f0949762531b53bed6aae92ab68218a7b602bc636531fc12e9720e", + "namingEvidenceSha256": "b6ac5ae633363c6e4fd91f6c895897f51370325a5d793b1971a21579b5ed5031", "namingSemanticSha256": "000fc0a005cf30b9152a8a8824984e31b63346a99a804c9e4dd87476c43bbb7c" }, "restoredEvidence": { @@ -10332,7 +10332,7 @@ "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "b73b558630f1c558a388ef51d85bce5e0e992af13c51b94ecf4ffff7ce0993d4", + "namingEvidenceSha256": "30cf86460c3cefdff50820e8acd6a2db355a7a9d4ed3ff365a19d35661ee1c1c", "namingSemanticSha256": "000fc0a005cf30b9152a8a8824984e31b63346a99a804c9e4dd87476c43bbb7c" } }, @@ -10354,7 +10354,7 @@ "phases": { "initial": { "namingEvidenceBytes": 10584, - "namingEvidenceSha256": "6d1626f3cc6d524d54d11401d2927ab509de76d3c6582ae3c963fd2d2bc24903", + "namingEvidenceSha256": "42f21e3192408033867ff652b9205256a1c7f3abf8ef5549f2a5d137ed39c9a8", "pair": "common->rotate", "shape": { "area": 150, @@ -10376,7 +10376,7 @@ }, "reopened": { "namingEvidenceBytes": 10584, - "namingEvidenceSha256": "6d1626f3cc6d524d54d11401d2927ab509de76d3c6582ae3c963fd2d2bc24903", + "namingEvidenceSha256": "42f21e3192408033867ff652b9205256a1c7f3abf8ef5549f2a5d137ed39c9a8", "pair": "common->rotate", "shape": { "area": 150, @@ -10398,7 +10398,7 @@ }, "resaved": { "namingEvidenceBytes": 10584, - "namingEvidenceSha256": "6d1626f3cc6d524d54d11401d2927ab509de76d3c6582ae3c963fd2d2bc24903", + "namingEvidenceSha256": "42f21e3192408033867ff652b9205256a1c7f3abf8ef5549f2a5d137ed39c9a8", "pair": "common->rotate", "shape": { "area": 150, @@ -10840,7 +10840,7 @@ "selectedRecords": 1, "ambiguousResults": 13, "historySha256": "3fbf02e26c11e8a946f683bd822b2b3a0623ca878dd9d92a8e88a068b146cfb9", - "namingEvidenceSha256": "365fdfc03c57f3d3c339245f219e9bf3d964b74560916f3ef6980b5bc461772b", + "namingEvidenceSha256": "84a252a2741d531096584b4609a9315880331f5480bd1f47036b46af334a2b7e", "namingSemanticSha256": "61337fb8b35c1b342704cc45698123a035dfce84866b733a1b4409129492bcd9" }, "mutation": { @@ -10913,7 +10913,7 @@ "selectedRecords": 1, "ambiguousResults": 13, "historySha256": "3fbf02e26c11e8a946f683bd822b2b3a0623ca878dd9d92a8e88a068b146cfb9", - "namingEvidenceSha256": "532fe66890ee73ade06b4d69a0f6c9322c041f836b847bc5cdb6bbea10e6c1d6", + "namingEvidenceSha256": "86509f84d3d569d61454acf43f9ca701944bd0a68f2ceb0dec1a857a66473d2d", "namingSemanticSha256": "61337fb8b35c1b342704cc45698123a035dfce84866b733a1b4409129492bcd9" } }, @@ -10934,8 +10934,8 @@ "pair": "common->pocket", "phases": { "initial": { - "namingEvidenceBytes": 5021, - "namingEvidenceSha256": "365fdfc03c57f3d3c339245f219e9bf3d964b74560916f3ef6980b5bc461772b", + "namingEvidenceBytes": 5023, + "namingEvidenceSha256": "84a252a2741d531096584b4609a9315880331f5480bd1f47036b46af334a2b7e", "pair": "common->pocket", "shape": { "area": 138, @@ -10956,8 +10956,8 @@ } }, "reopened": { - "namingEvidenceBytes": 5021, - "namingEvidenceSha256": "365fdfc03c57f3d3c339245f219e9bf3d964b74560916f3ef6980b5bc461772b", + "namingEvidenceBytes": 5023, + "namingEvidenceSha256": "84a252a2741d531096584b4609a9315880331f5480bd1f47036b46af334a2b7e", "pair": "common->pocket", "shape": { "area": 138, @@ -10978,8 +10978,8 @@ } }, "resaved": { - "namingEvidenceBytes": 5021, - "namingEvidenceSha256": "365fdfc03c57f3d3c339245f219e9bf3d964b74560916f3ef6980b5bc461772b", + "namingEvidenceBytes": 5023, + "namingEvidenceSha256": "84a252a2741d531096584b4609a9315880331f5480bd1f47036b46af334a2b7e", "pair": "common->pocket", "shape": { "area": 138, @@ -12158,7 +12158,7 @@ "selectedRecords": 5, "ambiguousResults": 12, "historySha256": "3c4db374db56fbbd4a1a7434986a814a785553d9c5859473b3e515da2d250a7a", - "namingEvidenceSha256": "d450eb25c1cbfe8be37172430fec6a5161450a290a5d98188470be2f3220cca5", + "namingEvidenceSha256": "e843bf9af49298b56c6fc8a34b77939a845075046f2ec51ba103d72a1a6bb84d", "namingSemanticSha256": "28068c97c4f6620141018ff2b2c6e7b332c260afc451d3cf9483d2fa199e101b" }, "mutation": { @@ -12201,7 +12201,7 @@ "selectedRecords": 1, "ambiguousResults": 8, "historySha256": "497a0a0ff3034f377ff61341293120dbe0f3923fc3c1cf6152cf36418cd65730", - "namingEvidenceSha256": "ed7fef72ba82e2c6cc478536c87ea9ebebfab680d5721ec3907b6193fddab7a0", + "namingEvidenceSha256": "935c134289233e64ca69d8d8c9a6a5a298765eb029e40a7d35378f4849ef315c", "namingSemanticSha256": "e24c4a8be3eeb42004db868be9b7c86d4b18971b38c36fb0538d2f98556b22ed" }, "restoredEvidence": { @@ -12231,7 +12231,7 @@ "selectedRecords": 5, "ambiguousResults": 12, "historySha256": "3c4db374db56fbbd4a1a7434986a814a785553d9c5859473b3e515da2d250a7a", - "namingEvidenceSha256": "58dac55df0417a536a9142fbcc7176fb80aa29515b3937738ee6b5c951a6ee9b", + "namingEvidenceSha256": "4e18e408e9d8a9d4a1d5265b69c67dad1d19ae3379efac8d4011a4be7016cf3d", "namingSemanticSha256": "28068c97c4f6620141018ff2b2c6e7b332c260afc451d3cf9483d2fa199e101b" } }, @@ -12252,8 +12252,8 @@ "pair": "common->groove", "phases": { "initial": { - "namingEvidenceBytes": 6086, - "namingEvidenceSha256": "d450eb25c1cbfe8be37172430fec6a5161450a290a5d98188470be2f3220cca5", + "namingEvidenceBytes": 6088, + "namingEvidenceSha256": "e843bf9af49298b56c6fc8a34b77939a845075046f2ec51ba103d72a1a6bb84d", "pair": "common->groove", "shape": { "area": 153.424778, @@ -12274,8 +12274,8 @@ } }, "reopened": { - "namingEvidenceBytes": 6086, - "namingEvidenceSha256": "d450eb25c1cbfe8be37172430fec6a5161450a290a5d98188470be2f3220cca5", + "namingEvidenceBytes": 6088, + "namingEvidenceSha256": "e843bf9af49298b56c6fc8a34b77939a845075046f2ec51ba103d72a1a6bb84d", "pair": "common->groove", "shape": { "area": 153.424778, @@ -12296,8 +12296,8 @@ } }, "resaved": { - "namingEvidenceBytes": 6086, - "namingEvidenceSha256": "d450eb25c1cbfe8be37172430fec6a5161450a290a5d98188470be2f3220cca5", + "namingEvidenceBytes": 6088, + "namingEvidenceSha256": "e843bf9af49298b56c6fc8a34b77939a845075046f2ec51ba103d72a1a6bb84d", "pair": "common->groove", "shape": { "area": 153.424778, @@ -12385,7 +12385,7 @@ "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", - "namingEvidenceSha256": "c7acb2282d217b80a48c8aec442463d9a450ecba08778680890b81ba5b361182", + "namingEvidenceSha256": "d9a8389b3667ce204da3b7b813c25fe2f2a987828c3fb95bc75b2414e5cd31ce", "namingSemanticSha256": "61a7edb0f1b67051e7c0db0e71b0d86485c4e492d14f98a03b4a236bc6907e50" }, "mutation": { @@ -12428,7 +12428,7 @@ "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", - "namingEvidenceSha256": "4cc707fd91bf2b1401f259865a609b12343affa276456629e0a95b5dce6541d4", + "namingEvidenceSha256": "8c3ae4edebc0cc3fcd5f5809c5d89499099fe4e6ebf3e0836fed61485d5a91ce", "namingSemanticSha256": "61a7edb0f1b67051e7c0db0e71b0d86485c4e492d14f98a03b4a236bc6907e50" }, "restoredEvidence": { @@ -12458,7 +12458,7 @@ "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", - "namingEvidenceSha256": "78b8cb9daf5146f70542b765cfdb8f0f9088217cd0e73b2eedec458e5f6cb45e", + "namingEvidenceSha256": "73b466d1d9ac8914a39683b5f85332370596bb61c44869cc14d3452e04af820a", "namingSemanticSha256": "61a7edb0f1b67051e7c0db0e71b0d86485c4e492d14f98a03b4a236bc6907e50" } }, @@ -12480,7 +12480,7 @@ "phases": { "initial": { "namingEvidenceBytes": 11268, - "namingEvidenceSha256": "c7acb2282d217b80a48c8aec442463d9a450ecba08778680890b81ba5b361182", + "namingEvidenceSha256": "d9a8389b3667ce204da3b7b813c25fe2f2a987828c3fb95bc75b2414e5cd31ce", "pair": "common->fillet", "shape": { "area": 139.5178732, @@ -12502,7 +12502,7 @@ }, "reopened": { "namingEvidenceBytes": 11268, - "namingEvidenceSha256": "c7acb2282d217b80a48c8aec442463d9a450ecba08778680890b81ba5b361182", + "namingEvidenceSha256": "d9a8389b3667ce204da3b7b813c25fe2f2a987828c3fb95bc75b2414e5cd31ce", "pair": "common->fillet", "shape": { "area": 139.5178732, @@ -12524,7 +12524,7 @@ }, "resaved": { "namingEvidenceBytes": 11268, - "namingEvidenceSha256": "c7acb2282d217b80a48c8aec442463d9a450ecba08778680890b81ba5b361182", + "namingEvidenceSha256": "d9a8389b3667ce204da3b7b813c25fe2f2a987828c3fb95bc75b2414e5cd31ce", "pair": "common->fillet", "shape": { "area": 139.5178732, @@ -12612,7 +12612,7 @@ "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", - "namingEvidenceSha256": "037b174552bcea0353343ef7d0ff1883eebccd58fdbdf801e988489214eb7dcb", + "namingEvidenceSha256": "8042ab880950bfb8b6b915e73d0015094010120528caf6d06dd0fce3d08195c1", "namingSemanticSha256": "1c29feae6bc041348183c49d73778dbc89445610e3865b3a1a30af8360517d02" }, "mutation": { @@ -12655,7 +12655,7 @@ "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", - "namingEvidenceSha256": "40ced90ecddb03d3b819c150ccceb88e475549b23eaee8ae3c5bc8af72cc89ed", + "namingEvidenceSha256": "a2c4657986f3c61b51a5956f406bcc09f825e49ddbff58abed84d9a753ec264c", "namingSemanticSha256": "1c29feae6bc041348183c49d73778dbc89445610e3865b3a1a30af8360517d02" }, "restoredEvidence": { @@ -12685,7 +12685,7 @@ "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", - "namingEvidenceSha256": "4cc5d0a900f4360c815e970f2ca6b9e06644ed42a532579faf5f8fe8a436f7f8", + "namingEvidenceSha256": "01236d314f1828ec60a43c59443f30000af018acef6c470af310a85e466bda62", "namingSemanticSha256": "1c29feae6bc041348183c49d73778dbc89445610e3865b3a1a30af8360517d02" } }, @@ -12707,7 +12707,7 @@ "phases": { "initial": { "namingEvidenceBytes": 11366, - "namingEvidenceSha256": "037b174552bcea0353343ef7d0ff1883eebccd58fdbdf801e988489214eb7dcb", + "namingEvidenceSha256": "8042ab880950bfb8b6b915e73d0015094010120528caf6d06dd0fce3d08195c1", "pair": "common->chamfer", "shape": { "area": 135.4590579, @@ -12729,7 +12729,7 @@ }, "reopened": { "namingEvidenceBytes": 11366, - "namingEvidenceSha256": "037b174552bcea0353343ef7d0ff1883eebccd58fdbdf801e988489214eb7dcb", + "namingEvidenceSha256": "8042ab880950bfb8b6b915e73d0015094010120528caf6d06dd0fce3d08195c1", "pair": "common->chamfer", "shape": { "area": 135.4590579, @@ -12751,7 +12751,7 @@ }, "resaved": { "namingEvidenceBytes": 11366, - "namingEvidenceSha256": "037b174552bcea0353343ef7d0ff1883eebccd58fdbdf801e988489214eb7dcb", + "namingEvidenceSha256": "8042ab880950bfb8b6b915e73d0015094010120528caf6d06dd0fce3d08195c1", "pair": "common->chamfer", "shape": { "area": 135.4590579, @@ -12839,7 +12839,7 @@ "selectedRecords": 2, "ambiguousResults": 4, "historySha256": "d0ad9dd2eb539178bd194d8d8911c81c37694cfe3b65766b48263e90f93bc058", - "namingEvidenceSha256": "2dd3c587954d06c70a52ee1f5d7aeb14e80c5332d8ca0ba6baa5690666dd97dd", + "namingEvidenceSha256": "1029b16b4d4a67111ae8792f0d19e74fafaa5a8110f1288f637a8370ae65022a", "namingSemanticSha256": "3c104de8a5f885527fb0053d7a8979f8b566cd5fc7a0b64d1911320a6a54d697" }, "mutation": { @@ -12882,7 +12882,7 @@ "selectedRecords": 3, "ambiguousResults": 5, "historySha256": "e2df67eb30fd4aec007bf8a9f953bb7a5826fd193f1bcef037dfaf0fd8168594", - "namingEvidenceSha256": "6b723f206a2d1fc3fc50b67aa39278df5c9f954abe1fb4a5624c938f77016d11", + "namingEvidenceSha256": "0e1d77ea89202834c5e617e71974e41dc218a68bc9417ad4f0d0e0af4529b43e", "namingSemanticSha256": "15d8d2cedef3e9b9d0c79bd3f98119e6341078ab252e65168c860fa57536e803" }, "restoredEvidence": { @@ -12912,7 +12912,7 @@ "selectedRecords": 2, "ambiguousResults": 4, "historySha256": "d0ad9dd2eb539178bd194d8d8911c81c37694cfe3b65766b48263e90f93bc058", - "namingEvidenceSha256": "7fe4c40037e165199ab04a8e0084310a64f66de8da90cfccf4cef962ef6a0e92", + "namingEvidenceSha256": "47c567da76e42e946f2f6bb56c4c0c27dffe649dcf0379147db543d9733d594f", "namingSemanticSha256": "3c104de8a5f885527fb0053d7a8979f8b566cd5fc7a0b64d1911320a6a54d697" } }, @@ -12933,8 +12933,8 @@ "pair": "common->hole", "phases": { "initial": { - "namingEvidenceBytes": 2580, - "namingEvidenceSha256": "2dd3c587954d06c70a52ee1f5d7aeb14e80c5332d8ca0ba6baa5690666dd97dd", + "namingEvidenceBytes": 2578, + "namingEvidenceSha256": "1029b16b4d4a67111ae8792f0d19e74fafaa5a8110f1288f637a8370ae65022a", "pair": "common->hole", "shape": { "area": 152.5663706, @@ -12955,8 +12955,8 @@ } }, "reopened": { - "namingEvidenceBytes": 2580, - "namingEvidenceSha256": "2dd3c587954d06c70a52ee1f5d7aeb14e80c5332d8ca0ba6baa5690666dd97dd", + "namingEvidenceBytes": 2578, + "namingEvidenceSha256": "1029b16b4d4a67111ae8792f0d19e74fafaa5a8110f1288f637a8370ae65022a", "pair": "common->hole", "shape": { "area": 152.5663706, @@ -12977,8 +12977,8 @@ } }, "resaved": { - "namingEvidenceBytes": 2580, - "namingEvidenceSha256": "2dd3c587954d06c70a52ee1f5d7aeb14e80c5332d8ca0ba6baa5690666dd97dd", + "namingEvidenceBytes": 2578, + "namingEvidenceSha256": "1029b16b4d4a67111ae8792f0d19e74fafaa5a8110f1288f637a8370ae65022a", "pair": "common->hole", "shape": { "area": 152.5663706, @@ -13066,7 +13066,7 @@ "selectedRecords": 3, "ambiguousResults": 2, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", - "namingEvidenceSha256": "eebb0083d6d40a79b2dc592c8ac72b0ef7e33bc7d8829b218d80c43bd5b3c0e3", + "namingEvidenceSha256": "d9979c62c5d3e89afb6795f69c8bf420a94576286871549777240b1eadd02c9d", "namingSemanticSha256": "70cb60bfed12b0f6e2b97ba3f1c91699dcad303f02fc180429fbcfc88a2bbc5b" }, "mutation": { @@ -13109,7 +13109,7 @@ "selectedRecords": 3, "ambiguousResults": 2, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", - "namingEvidenceSha256": "43350d54df8abc59ab2c7dba4d7bffa86e2fea06fdebb3b42b5df37609656ad5", + "namingEvidenceSha256": "c90a93e83a866fe6e82f12ebce316a9950504c1903e94d332778c5c614e3f8d8", "namingSemanticSha256": "70cb60bfed12b0f6e2b97ba3f1c91699dcad303f02fc180429fbcfc88a2bbc5b" }, "restoredEvidence": { @@ -13139,7 +13139,7 @@ "selectedRecords": 3, "ambiguousResults": 2, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", - "namingEvidenceSha256": "5bdc9c4be900cbb2a41d3d35d7b2584a1264e90d5021b01c386de6dedc44b301", + "namingEvidenceSha256": "28e38603af415a3ebc999564c96b8227880d88db80991f25f9e86c5a5025e169", "namingSemanticSha256": "70cb60bfed12b0f6e2b97ba3f1c91699dcad303f02fc180429fbcfc88a2bbc5b" } }, @@ -13161,7 +13161,7 @@ "phases": { "initial": { "namingEvidenceBytes": 2319, - "namingEvidenceSha256": "eebb0083d6d40a79b2dc592c8ac72b0ef7e33bc7d8829b218d80c43bd5b3c0e3", + "namingEvidenceSha256": "d9979c62c5d3e89afb6795f69c8bf420a94576286871549777240b1eadd02c9d", "pair": "common->draft", "shape": { "area": 145.7210628, @@ -13183,7 +13183,7 @@ }, "reopened": { "namingEvidenceBytes": 2319, - "namingEvidenceSha256": "eebb0083d6d40a79b2dc592c8ac72b0ef7e33bc7d8829b218d80c43bd5b3c0e3", + "namingEvidenceSha256": "d9979c62c5d3e89afb6795f69c8bf420a94576286871549777240b1eadd02c9d", "pair": "common->draft", "shape": { "area": 145.7210628, @@ -13205,7 +13205,7 @@ }, "resaved": { "namingEvidenceBytes": 2319, - "namingEvidenceSha256": "eebb0083d6d40a79b2dc592c8ac72b0ef7e33bc7d8829b218d80c43bd5b3c0e3", + "namingEvidenceSha256": "d9979c62c5d3e89afb6795f69c8bf420a94576286871549777240b1eadd02c9d", "pair": "common->draft", "shape": { "area": 145.7210628, @@ -13293,7 +13293,7 @@ "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6", - "namingEvidenceSha256": "b4ecffefa0a2f43b55330d2b44154f7955fec58c099e3a863a7f91abc5fa55cc", + "namingEvidenceSha256": "a33735e85ed2d6a19a2d49931adde1c1b4dcdec6741a1d7225e355246f2b0ba7", "namingSemanticSha256": "fe5cd51236a9af17b09ce1e73f6a1347c2c711cd3a79fb112f063ea66bba07d6" }, "mutation": { @@ -13336,7 +13336,7 @@ "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6", - "namingEvidenceSha256": "3cabdcebdc0fa0e63bf6ac6f32e4694a56a340cc09d2bd7dffeeb74216b33aa8", + "namingEvidenceSha256": "13168767b2f670d9b5a3e3982af287b031a817982c3b48b7a23257417facb8d7", "namingSemanticSha256": "fe5cd51236a9af17b09ce1e73f6a1347c2c711cd3a79fb112f063ea66bba07d6" }, "restoredEvidence": { @@ -13366,7 +13366,7 @@ "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6", - "namingEvidenceSha256": "f88125f4e06a837c40cecb987d9fa5a256d061ac765257188688599d1190f995", + "namingEvidenceSha256": "18d556fea969a378dff566ad34fc4a488856a75f56e16773da073107d3af3790", "namingSemanticSha256": "fe5cd51236a9af17b09ce1e73f6a1347c2c711cd3a79fb112f063ea66bba07d6" } }, @@ -13388,7 +13388,7 @@ "phases": { "initial": { "namingEvidenceBytes": 6318, - "namingEvidenceSha256": "b4ecffefa0a2f43b55330d2b44154f7955fec58c099e3a863a7f91abc5fa55cc", + "namingEvidenceSha256": "a33735e85ed2d6a19a2d49931adde1c1b4dcdec6741a1d7225e355246f2b0ba7", "pair": "common->thickness", "shape": { "area": 227.28, @@ -13410,7 +13410,7 @@ }, "reopened": { "namingEvidenceBytes": 6318, - "namingEvidenceSha256": "b4ecffefa0a2f43b55330d2b44154f7955fec58c099e3a863a7f91abc5fa55cc", + "namingEvidenceSha256": "a33735e85ed2d6a19a2d49931adde1c1b4dcdec6741a1d7225e355246f2b0ba7", "pair": "common->thickness", "shape": { "area": 227.28, @@ -13432,7 +13432,7 @@ }, "resaved": { "namingEvidenceBytes": 6318, - "namingEvidenceSha256": "b4ecffefa0a2f43b55330d2b44154f7955fec58c099e3a863a7f91abc5fa55cc", + "namingEvidenceSha256": "a33735e85ed2d6a19a2d49931adde1c1b4dcdec6741a1d7225e355246f2b0ba7", "pair": "common->thickness", "shape": { "area": 227.28, @@ -13520,7 +13520,7 @@ "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", - "namingEvidenceSha256": "72f70421b7ade3111b4793ba24ee4b79a81ee5c7336ac8fe5be0a383784cb0fa", + "namingEvidenceSha256": "cfdd73f867383daf7d9f0e686144f45efe37c00cd7771f418bb3709ec9a251aa", "namingSemanticSha256": "ef1a87394da913e3b1272117e721253c03673dd31e3276b70b1f45932256e54f" }, "mutation": { @@ -13563,7 +13563,7 @@ "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", - "namingEvidenceSha256": "ccb7422c8114d6cce232b7cd6ec1b52777406ef15c82d2db52e31d621da06160", + "namingEvidenceSha256": "a1686746b0dd80bf07d86809b9e92eca63b663a22ca91b3c0a6ab1be30971001", "namingSemanticSha256": "ef1a87394da913e3b1272117e721253c03673dd31e3276b70b1f45932256e54f" }, "restoredEvidence": { @@ -13593,7 +13593,7 @@ "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", - "namingEvidenceSha256": "7eef0c24c8ff6a602622804a625609017b156629c8697e6878d38ed1b987418f", + "namingEvidenceSha256": "238d1eefc6412331b33103695f5b678c1310bc200153be23839975d594cac46c", "namingSemanticSha256": "ef1a87394da913e3b1272117e721253c03673dd31e3276b70b1f45932256e54f" } }, @@ -13615,7 +13615,7 @@ "phases": { "initial": { "namingEvidenceBytes": 7683, - "namingEvidenceSha256": "72f70421b7ade3111b4793ba24ee4b79a81ee5c7336ac8fe5be0a383784cb0fa", + "namingEvidenceSha256": "cfdd73f867383daf7d9f0e686144f45efe37c00cd7771f418bb3709ec9a251aa", "pair": "common->linear-pattern", "shape": { "area": 230, @@ -13637,7 +13637,7 @@ }, "reopened": { "namingEvidenceBytes": 7683, - "namingEvidenceSha256": "72f70421b7ade3111b4793ba24ee4b79a81ee5c7336ac8fe5be0a383784cb0fa", + "namingEvidenceSha256": "cfdd73f867383daf7d9f0e686144f45efe37c00cd7771f418bb3709ec9a251aa", "pair": "common->linear-pattern", "shape": { "area": 230, @@ -13659,7 +13659,7 @@ }, "resaved": { "namingEvidenceBytes": 7683, - "namingEvidenceSha256": "72f70421b7ade3111b4793ba24ee4b79a81ee5c7336ac8fe5be0a383784cb0fa", + "namingEvidenceSha256": "cfdd73f867383daf7d9f0e686144f45efe37c00cd7771f418bb3709ec9a251aa", "pair": "common->linear-pattern", "shape": { "area": 230, @@ -13747,7 +13747,7 @@ "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "f64c8f69fec5ab1c7cb842673f45b2683ef1b265ab19a6a8b433d386ab49cb3c", - "namingEvidenceSha256": "017fac51a25ff82957b26bc5a0efae9aea282e2b0b7fb681ded5666112428308", + "namingEvidenceSha256": "fb7f9f360c68652ab636dc35989ebcae4a5fd8486ba203d6bd5dc1b5586cd387", "namingSemanticSha256": "12295503b69126180aeb75976205c48692bb91ecb91db6e81c3e7730e8e55b12" }, "mutation": { @@ -13790,7 +13790,7 @@ "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "58688ab724eb333eff9960d17cfb6b56675ba38b750dea2482f396e6deb43ebe", - "namingEvidenceSha256": "1e726226cc352b1f2138b6be4d7c25a06e61fabf53e63631a3ee61bf0d614ce3", + "namingEvidenceSha256": "80d5974529d6d17bf4aaee9aa4bf6da768707f8acca641957b3133eaecba2405", "namingSemanticSha256": "06a0096eb226edb498f50d929dcc58e2f29d243a8befea9cd56777d420c3ed17" }, "restoredEvidence": { @@ -13820,7 +13820,7 @@ "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "f64c8f69fec5ab1c7cb842673f45b2683ef1b265ab19a6a8b433d386ab49cb3c", - "namingEvidenceSha256": "5bd7d941201d2eb34fb735aec1adfabe0298adb7b7ad576c31fff76ee03d272d", + "namingEvidenceSha256": "30494233908888e0d2281440e1834a496fb80da065d8522f40c6421c63dce1ff", "namingSemanticSha256": "12295503b69126180aeb75976205c48692bb91ecb91db6e81c3e7730e8e55b12" } }, @@ -13841,8 +13841,8 @@ "pair": "common->polar-pattern", "phases": { "initial": { - "namingEvidenceBytes": 5353, - "namingEvidenceSha256": "017fac51a25ff82957b26bc5a0efae9aea282e2b0b7fb681ded5666112428308", + "namingEvidenceBytes": 5355, + "namingEvidenceSha256": "fb7f9f360c68652ab636dc35989ebcae4a5fd8486ba203d6bd5dc1b5586cd387", "pair": "common->polar-pattern", "shape": { "area": 232.2649731, @@ -13863,8 +13863,8 @@ } }, "reopened": { - "namingEvidenceBytes": 5353, - "namingEvidenceSha256": "017fac51a25ff82957b26bc5a0efae9aea282e2b0b7fb681ded5666112428308", + "namingEvidenceBytes": 5355, + "namingEvidenceSha256": "fb7f9f360c68652ab636dc35989ebcae4a5fd8486ba203d6bd5dc1b5586cd387", "pair": "common->polar-pattern", "shape": { "area": 232.2649731, @@ -13885,8 +13885,8 @@ } }, "resaved": { - "namingEvidenceBytes": 5353, - "namingEvidenceSha256": "017fac51a25ff82957b26bc5a0efae9aea282e2b0b7fb681ded5666112428308", + "namingEvidenceBytes": 5355, + "namingEvidenceSha256": "fb7f9f360c68652ab636dc35989ebcae4a5fd8486ba203d6bd5dc1b5586cd387", "pair": "common->polar-pattern", "shape": { "area": 232.2649731, @@ -13974,7 +13974,7 @@ "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "46e785b97021d06ea4f9af648d877c82245e13d47589b3b7cce96fa3982ecda2", - "namingEvidenceSha256": "7e42720664cf64325707f3737900d420c5cbca3f31cd51516e4789ae27948571", + "namingEvidenceSha256": "68b0e9ce7be2f62dfc39825e7f6ba15c3186ca90805f1a12ecdc600c153e858c", "namingSemanticSha256": "49d4bc54ac38259b2dc8f4b6e912a9b206290e4628f81c99c0ecfaa45743ce3e" }, "mutation": { @@ -14017,7 +14017,7 @@ "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "46e785b97021d06ea4f9af648d877c82245e13d47589b3b7cce96fa3982ecda2", - "namingEvidenceSha256": "b411f7819f31c387bf7679dd30e005c1553e8f73576205010f6f090915441e81", + "namingEvidenceSha256": "8850aed46058c19d92c4e3ee5d1b3495740e622b609d21e7461437c2e2972ef4", "namingSemanticSha256": "49d4bc54ac38259b2dc8f4b6e912a9b206290e4628f81c99c0ecfaa45743ce3e" }, "restoredEvidence": { @@ -14047,7 +14047,7 @@ "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "46e785b97021d06ea4f9af648d877c82245e13d47589b3b7cce96fa3982ecda2", - "namingEvidenceSha256": "bdd1f3b9b625490c7bf4b06787fe15c90e670ace2073aab803bc90800c8fec92", + "namingEvidenceSha256": "19db14cf640c96b7492100bfd8fe87934f64756bafdd399ffbe1af2cf52ba673", "namingSemanticSha256": "49d4bc54ac38259b2dc8f4b6e912a9b206290e4628f81c99c0ecfaa45743ce3e" } }, @@ -14069,7 +14069,7 @@ "phases": { "initial": { "namingEvidenceBytes": 7528, - "namingEvidenceSha256": "7e42720664cf64325707f3737900d420c5cbca3f31cd51516e4789ae27948571", + "namingEvidenceSha256": "68b0e9ce7be2f62dfc39825e7f6ba15c3186ca90805f1a12ecdc600c153e858c", "pair": "common->mirrored", "shape": { "area": 210, @@ -14091,7 +14091,7 @@ }, "reopened": { "namingEvidenceBytes": 7528, - "namingEvidenceSha256": "7e42720664cf64325707f3737900d420c5cbca3f31cd51516e4789ae27948571", + "namingEvidenceSha256": "68b0e9ce7be2f62dfc39825e7f6ba15c3186ca90805f1a12ecdc600c153e858c", "pair": "common->mirrored", "shape": { "area": 210, @@ -14113,7 +14113,7 @@ }, "resaved": { "namingEvidenceBytes": 7528, - "namingEvidenceSha256": "7e42720664cf64325707f3737900d420c5cbca3f31cd51516e4789ae27948571", + "namingEvidenceSha256": "68b0e9ce7be2f62dfc39825e7f6ba15c3186ca90805f1a12ecdc600c153e858c", "pair": "common->mirrored", "shape": { "area": 210, @@ -14201,7 +14201,7 @@ "selectedRecords": 16, "ambiguousResults": 106, "historySha256": "1f491fe07aa7343e1872d1c00ea6ee6241b5128ac0c7fcddb7c0e0627774478a", - "namingEvidenceSha256": "97a6c5064ef633ae3c516ccf77f3dd61781982bb25cc14282e2bff46a12ded8c", + "namingEvidenceSha256": "d4ecdd5815733e486e12b4250d6f442205246ff0b57ec83c39481a699d2b951c", "namingSemanticSha256": "c9bdb4a86f99cdea83bcb08fba7088c27424d444ac5f554289417f2944195b53" }, "mutation": { @@ -14244,7 +14244,7 @@ "selectedRecords": 16, "ambiguousResults": 106, "historySha256": "1f491fe07aa7343e1872d1c00ea6ee6241b5128ac0c7fcddb7c0e0627774478a", - "namingEvidenceSha256": "c59db9e71c350e62f5f61b20be7f09b865f2aa13f8b5a124ad7f3775cc285e6d", + "namingEvidenceSha256": "b26e6647b7d884a1aa8489902715a6d8b824439afb2afdedda4436199b75e05b", "namingSemanticSha256": "c9bdb4a86f99cdea83bcb08fba7088c27424d444ac5f554289417f2944195b53" }, "restoredEvidence": { @@ -14274,7 +14274,7 @@ "selectedRecords": 16, "ambiguousResults": 106, "historySha256": "1f491fe07aa7343e1872d1c00ea6ee6241b5128ac0c7fcddb7c0e0627774478a", - "namingEvidenceSha256": "d8f8eb86d0e018ea0f73c0001a63b7e000744048dc207e8f38bdd159056a2c91", + "namingEvidenceSha256": "e9d7b933837b73efe2bf68f8c560969d2522ace674f337511bc3965e69910870", "namingSemanticSha256": "c9bdb4a86f99cdea83bcb08fba7088c27424d444ac5f554289417f2944195b53" } }, @@ -14296,7 +14296,7 @@ "phases": { "initial": { "namingEvidenceBytes": 53369, - "namingEvidenceSha256": "97a6c5064ef633ae3c516ccf77f3dd61781982bb25cc14282e2bff46a12ded8c", + "namingEvidenceSha256": "d4ecdd5815733e486e12b4250d6f442205246ff0b57ec83c39481a699d2b951c", "pair": "common->multi-transform", "shape": { "area": 370, @@ -14318,7 +14318,7 @@ }, "reopened": { "namingEvidenceBytes": 53369, - "namingEvidenceSha256": "97a6c5064ef633ae3c516ccf77f3dd61781982bb25cc14282e2bff46a12ded8c", + "namingEvidenceSha256": "d4ecdd5815733e486e12b4250d6f442205246ff0b57ec83c39481a699d2b951c", "pair": "common->multi-transform", "shape": { "area": 370, @@ -14340,7 +14340,7 @@ }, "resaved": { "namingEvidenceBytes": 53369, - "namingEvidenceSha256": "97a6c5064ef633ae3c516ccf77f3dd61781982bb25cc14282e2bff46a12ded8c", + "namingEvidenceSha256": "d4ecdd5815733e486e12b4250d6f442205246ff0b57ec83c39481a699d2b951c", "pair": "common->multi-transform", "shape": { "area": 370, @@ -14398,7 +14398,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "23a95b975751203f022f4d1c78f24cec24f553ce86a7a0bab9d9d132eda417f4", + "namingEvidenceSha256": "6095c8b41d64cc4bf64bf6698efc759c39436f79537d1ed460a994534d62b5c1", "namingSemanticSha256": "f8766e454283bdc5d9da957b6f1fc173874defd2135187c427345b15e0604bac" }, "second": { @@ -14428,7 +14428,7 @@ "selectedRecords": 7, "ambiguousResults": 12, "historySha256": "3e7119d1cf257a55e0b26e3b670fcccfcb93d3b2afbd58aabfa8ad607944cea5", - "namingEvidenceSha256": "09a463c2058f444bbe50dc10b4caa2939bfc61e10d6b34d84478093968ea2874", + "namingEvidenceSha256": "599088518ba60ef57aabe9039bb68f8a5561a489e08ae5c87240e2e766f9cc22", "namingSemanticSha256": "b0a61ef7bbfb28fcdcea7efaf7f5f937a7de150a87b73062651ce606d74e2489" }, "mutation": { @@ -14471,7 +14471,7 @@ "selectedRecords": 7, "ambiguousResults": 12, "historySha256": "3e7119d1cf257a55e0b26e3b670fcccfcb93d3b2afbd58aabfa8ad607944cea5", - "namingEvidenceSha256": "9263e75e99771bccd03827a10f9b69f559b58617391e3dcce1a0bb89e376db67", + "namingEvidenceSha256": "b220663ab1331d9da0aff6b3dcc3a2874f561194d617df94d65872b168c4e935", "namingSemanticSha256": "b0a61ef7bbfb28fcdcea7efaf7f5f937a7de150a87b73062651ce606d74e2489" }, "restoredEvidence": { @@ -14501,7 +14501,7 @@ "selectedRecords": 7, "ambiguousResults": 12, "historySha256": "3e7119d1cf257a55e0b26e3b670fcccfcb93d3b2afbd58aabfa8ad607944cea5", - "namingEvidenceSha256": "bb80b3db867e5a73efcfbb8ea21a8593d1ced822800fa64e69da8ec88cd55c1b", + "namingEvidenceSha256": "fb49fc1287f6ae428c3580798f8fae4ea5f0889aa1d32bc164266864d05cbe28", "namingSemanticSha256": "b0a61ef7bbfb28fcdcea7efaf7f5f937a7de150a87b73062651ce606d74e2489" } }, @@ -14523,7 +14523,7 @@ "phases": { "initial": { "namingEvidenceBytes": 6987, - "namingEvidenceSha256": "09a463c2058f444bbe50dc10b4caa2939bfc61e10d6b34d84478093968ea2874", + "namingEvidenceSha256": "599088518ba60ef57aabe9039bb68f8a5561a489e08ae5c87240e2e766f9cc22", "pair": "rotate->fuse", "shape": { "area": 702.3967735, @@ -14545,7 +14545,7 @@ }, "reopened": { "namingEvidenceBytes": 6987, - "namingEvidenceSha256": "09a463c2058f444bbe50dc10b4caa2939bfc61e10d6b34d84478093968ea2874", + "namingEvidenceSha256": "599088518ba60ef57aabe9039bb68f8a5561a489e08ae5c87240e2e766f9cc22", "pair": "rotate->fuse", "shape": { "area": 702.3967735, @@ -14567,7 +14567,7 @@ }, "resaved": { "namingEvidenceBytes": 6987, - "namingEvidenceSha256": "09a463c2058f444bbe50dc10b4caa2939bfc61e10d6b34d84478093968ea2874", + "namingEvidenceSha256": "599088518ba60ef57aabe9039bb68f8a5561a489e08ae5c87240e2e766f9cc22", "pair": "rotate->fuse", "shape": { "area": 702.3967735, @@ -14625,7 +14625,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "1bebafa2e6db25f1e2533a41a5538ae5f0e95359b6e268484e161269765eb070", + "namingEvidenceSha256": "be114433ced16808a8c1683073f5cf1200aab54b8c3a740b6a663b63740eb96b", "namingSemanticSha256": "095db76896c5886a4d1a663cba9f10bef2ea0ac27357f630701cd46f5eedb12e" }, "second": { @@ -14655,7 +14655,7 @@ "selectedRecords": 5, "ambiguousResults": 7, "historySha256": "5c9c68b0befd8dc7f73d42ac75ffb70c0db0d3fe15f31959a6811581c7cba6b8", - "namingEvidenceSha256": "ec65fc91f23f748146a040b4b9d8bce5eaac60edea12fb1be05eba77e8d53bca", + "namingEvidenceSha256": "139c3e558aa4da9279c5714742cfb9818087a30afeb8bd1490f4a258f93693fa", "namingSemanticSha256": "428cdf2636e9697b589ddd00d307d85d07eb7cdd75a32c760159500ca8c1c8fd" }, "mutation": { @@ -14698,7 +14698,7 @@ "selectedRecords": 5, "ambiguousResults": 7, "historySha256": "5c9c68b0befd8dc7f73d42ac75ffb70c0db0d3fe15f31959a6811581c7cba6b8", - "namingEvidenceSha256": "c1edf72d18880e8f95e561ae931708f0d5c994539b7fb53b5934f0ed13cf5e3f", + "namingEvidenceSha256": "69e7cad77235804033c2ee4991a20c01bba8a11c2ae5de684e80a2733f0a3889", "namingSemanticSha256": "428cdf2636e9697b589ddd00d307d85d07eb7cdd75a32c760159500ca8c1c8fd" }, "restoredEvidence": { @@ -14728,7 +14728,7 @@ "selectedRecords": 5, "ambiguousResults": 7, "historySha256": "5c9c68b0befd8dc7f73d42ac75ffb70c0db0d3fe15f31959a6811581c7cba6b8", - "namingEvidenceSha256": "c1edf72d18880e8f95e561ae931708f0d5c994539b7fb53b5934f0ed13cf5e3f", + "namingEvidenceSha256": "56419382a04553702f8bb8765445f5e496f8bb0cbbdd2080641117ca13d5edb9", "namingSemanticSha256": "428cdf2636e9697b589ddd00d307d85d07eb7cdd75a32c760159500ca8c1c8fd" } }, @@ -14749,8 +14749,8 @@ "pair": "rotate->cut", "phases": { "initial": { - "namingEvidenceBytes": 4684, - "namingEvidenceSha256": "ec65fc91f23f748146a040b4b9d8bce5eaac60edea12fb1be05eba77e8d53bca", + "namingEvidenceBytes": 4682, + "namingEvidenceSha256": "139c3e558aa4da9279c5714742cfb9818087a30afeb8bd1490f4a258f93693fa", "pair": "rotate->cut", "shape": { "area": 622.861207, @@ -14771,8 +14771,8 @@ } }, "reopened": { - "namingEvidenceBytes": 4684, - "namingEvidenceSha256": "ec65fc91f23f748146a040b4b9d8bce5eaac60edea12fb1be05eba77e8d53bca", + "namingEvidenceBytes": 4682, + "namingEvidenceSha256": "139c3e558aa4da9279c5714742cfb9818087a30afeb8bd1490f4a258f93693fa", "pair": "rotate->cut", "shape": { "area": 622.861207, @@ -14793,8 +14793,8 @@ } }, "resaved": { - "namingEvidenceBytes": 4684, - "namingEvidenceSha256": "ec65fc91f23f748146a040b4b9d8bce5eaac60edea12fb1be05eba77e8d53bca", + "namingEvidenceBytes": 4682, + "namingEvidenceSha256": "139c3e558aa4da9279c5714742cfb9818087a30afeb8bd1490f4a258f93693fa", "pair": "rotate->cut", "shape": { "area": 622.861207, @@ -14852,7 +14852,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "b35c35c9e07b50e008d93e47a46ce08686dbc82339de9f259d31f99725621778", + "namingEvidenceSha256": "1c5e27df4f1c0cdde7ee3beba1fa544681905c37b83e286da7adb03550a743da", "namingSemanticSha256": "5020a51cfca5fa07e374e475a4fc8a0a3106c81baeb1eb5b18bf193d6e6ac16f" }, "second": { @@ -14882,7 +14882,7 @@ "selectedRecords": 5, "ambiguousResults": 8, "historySha256": "30b1b8c82d36c1d35422f23e5f07f0e81d56899ab09d44c33a3f783660214444", - "namingEvidenceSha256": "0e276b77e2e2b78bede47108a1615a956ff73f727da2741f817916b74bb001d4", + "namingEvidenceSha256": "baa61b276f92caad3079acb7c841d8127a4bcc8ecf1c1a7c8411ef41c97fd0f2", "namingSemanticSha256": "1f9e0a2831b1d9cad297cc7121c85a14a3e615f59f055fbe5c1be3e857e63695" }, "mutation": { @@ -14925,7 +14925,7 @@ "selectedRecords": 5, "ambiguousResults": 8, "historySha256": "30b1b8c82d36c1d35422f23e5f07f0e81d56899ab09d44c33a3f783660214444", - "namingEvidenceSha256": "364986289ea264311f65f986dbe05eceb390a67f56fec8e6d45b025522b80b24", + "namingEvidenceSha256": "ca77bd0b056551088f650a7db88cc267030436c06ee931d975b619663eda61e2", "namingSemanticSha256": "1f9e0a2831b1d9cad297cc7121c85a14a3e615f59f055fbe5c1be3e857e63695" }, "restoredEvidence": { @@ -14955,7 +14955,7 @@ "selectedRecords": 5, "ambiguousResults": 8, "historySha256": "30b1b8c82d36c1d35422f23e5f07f0e81d56899ab09d44c33a3f783660214444", - "namingEvidenceSha256": "4419106d4b5e058cf5ff7823dec118b9756c10501f16acaa97a1d4c7d681a673", + "namingEvidenceSha256": "7ca0acc1bea0dd9b5cc2ab91c45bcba68aa404a4dac4b7245d711c07533d6181", "namingSemanticSha256": "1f9e0a2831b1d9cad297cc7121c85a14a3e615f59f055fbe5c1be3e857e63695" } }, @@ -14977,7 +14977,7 @@ "phases": { "initial": { "namingEvidenceBytes": 4998, - "namingEvidenceSha256": "0e276b77e2e2b78bede47108a1615a956ff73f727da2741f817916b74bb001d4", + "namingEvidenceSha256": "baa61b276f92caad3079acb7c841d8127a4bcc8ecf1c1a7c8411ef41c97fd0f2", "pair": "rotate->common", "shape": { "area": 65.1001155, @@ -14999,7 +14999,7 @@ }, "reopened": { "namingEvidenceBytes": 4998, - "namingEvidenceSha256": "0e276b77e2e2b78bede47108a1615a956ff73f727da2741f817916b74bb001d4", + "namingEvidenceSha256": "baa61b276f92caad3079acb7c841d8127a4bcc8ecf1c1a7c8411ef41c97fd0f2", "pair": "rotate->common", "shape": { "area": 65.1001155, @@ -15021,7 +15021,7 @@ }, "resaved": { "namingEvidenceBytes": 4998, - "namingEvidenceSha256": "0e276b77e2e2b78bede47108a1615a956ff73f727da2741f817916b74bb001d4", + "namingEvidenceSha256": "baa61b276f92caad3079acb7c841d8127a4bcc8ecf1c1a7c8411ef41c97fd0f2", "pair": "rotate->common", "shape": { "area": 65.1001155, @@ -15079,7 +15079,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "475218c9cc3c18b7e4b39fd6bf45ebdec69ba03aed402b73fac55306bd8ec14e", + "namingEvidenceSha256": "072bd3f3a3f0b31749aa0f7814ad20aa7b18b50544ec041fcf44346ff40ab334", "namingSemanticSha256": "2c0792cf45eecbd473e653968c55953b0100ccf96b2f768da3e12e7a2750632b" }, "second": { @@ -15109,7 +15109,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "b04a496ec4dc6838cec30302b907d6dfc7ed7174a74d731ced80431e5ee1b408", + "namingEvidenceSha256": "d191b9d25f9d5b85c067d6aee4cb73b17b6f3d1556e894fed577e6b9d4e2af91", "namingSemanticSha256": "92d8e7119cfa34cc07210577213b0a83d100f2f94ea2581cd20997f9684cfb3b" }, "mutation": { @@ -15152,7 +15152,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "7b4a9a30ec9aa55c046c97ceee9013c10131e66315eac8f144f5477a5adc6ca1", + "namingEvidenceSha256": "f7251e3ef8a348302667a55265a6b75cf16b906bd82782a39cc1104f2ac8c7af", "namingSemanticSha256": "92d8e7119cfa34cc07210577213b0a83d100f2f94ea2581cd20997f9684cfb3b" }, "restoredEvidence": { @@ -15182,7 +15182,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "fa59390eec5a3217d34502b5e4d54ea1c7e4d7d1d85edee1dd99f3d82877080c", + "namingEvidenceSha256": "4a7881e4c0832eccbc81bf1c7be50e514fb3334d607e6cae08e367955d55a438", "namingSemanticSha256": "92d8e7119cfa34cc07210577213b0a83d100f2f94ea2581cd20997f9684cfb3b" } }, @@ -15204,7 +15204,7 @@ "phases": { "initial": { "namingEvidenceBytes": 13640, - "namingEvidenceSha256": "b04a496ec4dc6838cec30302b907d6dfc7ed7174a74d731ced80431e5ee1b408", + "namingEvidenceSha256": "d191b9d25f9d5b85c067d6aee4cb73b17b6f3d1556e894fed577e6b9d4e2af91", "pair": "rotate->rotate", "shape": { "area": 600, @@ -15226,7 +15226,7 @@ }, "reopened": { "namingEvidenceBytes": 13640, - "namingEvidenceSha256": "b04a496ec4dc6838cec30302b907d6dfc7ed7174a74d731ced80431e5ee1b408", + "namingEvidenceSha256": "d191b9d25f9d5b85c067d6aee4cb73b17b6f3d1556e894fed577e6b9d4e2af91", "pair": "rotate->rotate", "shape": { "area": 600, @@ -15248,7 +15248,7 @@ }, "resaved": { "namingEvidenceBytes": 13640, - "namingEvidenceSha256": "b04a496ec4dc6838cec30302b907d6dfc7ed7174a74d731ced80431e5ee1b408", + "namingEvidenceSha256": "d191b9d25f9d5b85c067d6aee4cb73b17b6f3d1556e894fed577e6b9d4e2af91", "pair": "rotate->rotate", "shape": { "area": 600, @@ -15306,7 +15306,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "d059c74cc9c75624247d8e061f5c858043ad7fc96305250e9fde83b905724294", + "namingEvidenceSha256": "dc964cd66aaec465fcbbcfa66549cd03e118af4ee372eee2ed1f4bfcf74e0d90", "namingSemanticSha256": "f3d285a20ed9923f066be8e3cfb3d2ea93eafbb09ac8378bdcda9e6b201eba8e" }, "rejection": { @@ -15660,7 +15660,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "e115bd1dbde138e2ee50682e8aa75b0fef75941df5fdb830fa7b8aa72fb09cb4", + "namingEvidenceSha256": "67da6f977ad7cb56a8ae3e4fe5091071da61cc888d84575e76b944f4c8fd0aa5", "namingSemanticSha256": "cd8e0b181d1ec46cdd06e690a99e71fec6a4e448fe25e6582c74262ae01a94b4" }, "second": { @@ -15690,7 +15690,7 @@ "selectedRecords": 6, "ambiguousResults": 9, "historySha256": "e483a71a1e8088efdb970e4c88dc6e284aa8cf193379abb5ea7a43c9ce4a385a", - "namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179", + "namingEvidenceSha256": "450c4f00d73db69b5f2207c1e9d8a2fc98a1aff55c1908626eb679dc490f7508", "namingSemanticSha256": "3a614bc61c3d719f69c43fb3aa81e5fb0e337c80d61d66271a88ed3ba00dfbea" }, "mutation": { @@ -15733,7 +15733,7 @@ "selectedRecords": 6, "ambiguousResults": 9, "historySha256": "e483a71a1e8088efdb970e4c88dc6e284aa8cf193379abb5ea7a43c9ce4a385a", - "namingEvidenceSha256": "0f1a48a5872fb4641e5adcb369b232d8a5c3f3bd9a8502b80a014289072fedbb", + "namingEvidenceSha256": "336ea09b98619d985233cb95f2a4aedc7ce4c59700e987a3b03c290b47bf890b", "namingSemanticSha256": "3a614bc61c3d719f69c43fb3aa81e5fb0e337c80d61d66271a88ed3ba00dfbea" }, "restoredEvidence": { @@ -15763,7 +15763,7 @@ "selectedRecords": 6, "ambiguousResults": 9, "historySha256": "e483a71a1e8088efdb970e4c88dc6e284aa8cf193379abb5ea7a43c9ce4a385a", - "namingEvidenceSha256": "dc60cb5bf9b5465fb4f6bfc7003a326213c3dbbe791cdb81752fc965b38361c6", + "namingEvidenceSha256": "4e164e1e09a7ffbe0a5de33dd3d9a965bdfb6e7926afaa199fbf82fecf1b8f74", "namingSemanticSha256": "3a614bc61c3d719f69c43fb3aa81e5fb0e337c80d61d66271a88ed3ba00dfbea" } }, @@ -15785,7 +15785,7 @@ "phases": { "initial": { "namingEvidenceBytes": 7019, - "namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179", + "namingEvidenceSha256": "450c4f00d73db69b5f2207c1e9d8a2fc98a1aff55c1908626eb679dc490f7508", "pair": "rotate->pocket", "shape": { "area": 626.9677463, @@ -15807,7 +15807,7 @@ }, "reopened": { "namingEvidenceBytes": 7019, - "namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179", + "namingEvidenceSha256": "450c4f00d73db69b5f2207c1e9d8a2fc98a1aff55c1908626eb679dc490f7508", "pair": "rotate->pocket", "shape": { "area": 626.9677463, @@ -15829,7 +15829,7 @@ }, "resaved": { "namingEvidenceBytes": 7019, - "namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179", + "namingEvidenceSha256": "450c4f00d73db69b5f2207c1e9d8a2fc98a1aff55c1908626eb679dc490f7508", "pair": "rotate->pocket", "shape": { "area": 626.9677463, @@ -15887,7 +15887,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "82f00d86cb82087eda333e668e34a9732c3367a03b70b709082e44715abfc0f2", + "namingEvidenceSha256": "a193b02bbcefcf9e1957380581e131ccb11ff05eabb4d2ed8991a2c87c7324da", "namingSemanticSha256": "207726b14623154a69bd993cdf6502b950dcfa678afe7ecb3a2e741335afee50" }, "rejection": { @@ -16273,7 +16273,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "e50c44b60f9273f53b81bab48d47521e22a1b680bd6f4e0c3f9035e0ad32c9e9", + "namingEvidenceSha256": "2ac6c569636aa49d711344988f6cead0cf73132757dde1a16396baf734d6641b", "namingSemanticSha256": "e098860ba9aaa2da356938193b309351b7a87bf5c2bc2b18f9b6136c78b18098" }, "rejection": { @@ -16660,7 +16660,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "7c6cf0e66f217683bfe2ff007808ced3d1a17c818803615dd6e17ce799f88035", + "namingEvidenceSha256": "ab1d28d4fdcabc8b89560f4ee49c49422245218237d0996348d3a6557c7bc16b", "namingSemanticSha256": "77a8ddf12775a8f60d8a04ed37f03497748c8bf5051b4d99289d40343d13971d" }, "rejection": { @@ -16978,7 +16978,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "37fa841351c030890b29b3664ed898e3fb98f659abb45d92823d486505126e1c", + "namingEvidenceSha256": "d39b3e7011a27a5b7552a0b49d41118f98c9137becddf9708d311e55f577ff96", "namingSemanticSha256": "b26d0f5e25b548c0ab23fd4e21590c0dd35460fd80078c05e9db34df64e3f4d1" }, "second": { @@ -17008,7 +17008,7 @@ "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "6859c3acb96cbb303577b3d00318772fc066b9f128ea712424ea0ccaf7ed4160", - "namingEvidenceSha256": "60f8ea71ed495c8e5d8858120f150fd4c893e160b9a109581dd833e58320818a", + "namingEvidenceSha256": "d6c07e4ff4a345a52434039ec2783b20918dbc66612c9bc648b0e808fa062d62", "namingSemanticSha256": "a70700be3eaa96f88f0c5d0218390fb1c473f2042598484c83e1be6625515c9b" }, "mutation": { @@ -17051,7 +17051,7 @@ "selectedRecords": 2, "ambiguousResults": 12, "historySha256": "375db222c93baa2250208d72f6bd57e8bb6b04599daa180aaf68eebbb1524007", - "namingEvidenceSha256": "eb34af0a2d1d48b401a501fc274cc4a26414e6300a0c9f30094576832ce1e9e5", + "namingEvidenceSha256": "39475dcb8ce083878b2417f778291828e16847eaa0e8914ce99babe96e1639ec", "namingSemanticSha256": "11c00347014520f3ff3175a35e76bebdebd64af60f4bb37ea54680fc6d3b770b" }, "restoredEvidence": { @@ -17081,7 +17081,7 @@ "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "6859c3acb96cbb303577b3d00318772fc066b9f128ea712424ea0ccaf7ed4160", - "namingEvidenceSha256": "76b486cb427c6b66e85824ee7d0a81d31082cff3c18931bbdbdba5aec173fdd0", + "namingEvidenceSha256": "ae2b83ec1b101919b9409bc164e9aabf308beaec09cfa59617d0d7c048a41391", "namingSemanticSha256": "a70700be3eaa96f88f0c5d0218390fb1c473f2042598484c83e1be6625515c9b" } }, @@ -17103,7 +17103,7 @@ "phases": { "initial": { "namingEvidenceBytes": 5497, - "namingEvidenceSha256": "60f8ea71ed495c8e5d8858120f150fd4c893e160b9a109581dd833e58320818a", + "namingEvidenceSha256": "d6c07e4ff4a345a52434039ec2783b20918dbc66612c9bc648b0e808fa062d62", "pair": "rotate->groove", "shape": { "area": 612.3093445, @@ -17125,7 +17125,7 @@ }, "reopened": { "namingEvidenceBytes": 5497, - "namingEvidenceSha256": "60f8ea71ed495c8e5d8858120f150fd4c893e160b9a109581dd833e58320818a", + "namingEvidenceSha256": "d6c07e4ff4a345a52434039ec2783b20918dbc66612c9bc648b0e808fa062d62", "pair": "rotate->groove", "shape": { "area": 612.3093445, @@ -17147,7 +17147,7 @@ }, "resaved": { "namingEvidenceBytes": 5497, - "namingEvidenceSha256": "60f8ea71ed495c8e5d8858120f150fd4c893e160b9a109581dd833e58320818a", + "namingEvidenceSha256": "d6c07e4ff4a345a52434039ec2783b20918dbc66612c9bc648b0e808fa062d62", "pair": "rotate->groove", "shape": { "area": 612.3093445, @@ -17205,7 +17205,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "5f9b92045d3cefe1c2e43ae92994556035eccc4e52e33911c36fa75f0cf3f62d", + "namingEvidenceSha256": "b748ac109e1c48d50f2f2a890492fb0880a70e07c3890441faf889e4c6e7e70d", "namingSemanticSha256": "5e8960f2e01a2441d9cfa80f73d9d0e336714f83d65c5893eeec3cb23a263279" }, "second": { @@ -17235,7 +17235,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", - "namingEvidenceSha256": "18225f33d1d018ede14d2f9fdce2800737b9be5c40e4a49b507119b9af9d924a", + "namingEvidenceSha256": "079f8a9eb27595f0bffa6888e000baec8fa04b93bcd455d71439a72e3f341834", "namingSemanticSha256": "dcb303496d65f13739b1db20f5ce6119992d47a87d5b6e88d1e8d7cce4d3d9a0" }, "mutation": { @@ -17278,7 +17278,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", - "namingEvidenceSha256": "9ab37d4c6f563ee72bd107b24d9b803c3e7969bf9624acbc7a4b6262bc088b38", + "namingEvidenceSha256": "c378c9567ff0ba3afb563279eb3f410001b21c8214c5a53d89511109f9734ad1", "namingSemanticSha256": "dcb303496d65f13739b1db20f5ce6119992d47a87d5b6e88d1e8d7cce4d3d9a0" }, "restoredEvidence": { @@ -17308,7 +17308,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", - "namingEvidenceSha256": "28acaa79373c949c0012746219681447ca0841a4bf80481afeff16064a0f1d51", + "namingEvidenceSha256": "ec767e96327ab1f3e694506b396e7a27f5998f8dcf5240897251ea2d5f829683", "namingSemanticSha256": "dcb303496d65f13739b1db20f5ce6119992d47a87d5b6e88d1e8d7cce4d3d9a0" } }, @@ -17330,7 +17330,7 @@ "phases": { "initial": { "namingEvidenceBytes": 14461, - "namingEvidenceSha256": "18225f33d1d018ede14d2f9fdce2800737b9be5c40e4a49b507119b9af9d924a", + "namingEvidenceSha256": "079f8a9eb27595f0bffa6888e000baec8fa04b93bcd455d71439a72e3f341834", "pair": "rotate->chamfer", "shape": { "area": 571.4001834, @@ -17352,7 +17352,7 @@ }, "reopened": { "namingEvidenceBytes": 14461, - "namingEvidenceSha256": "18225f33d1d018ede14d2f9fdce2800737b9be5c40e4a49b507119b9af9d924a", + "namingEvidenceSha256": "079f8a9eb27595f0bffa6888e000baec8fa04b93bcd455d71439a72e3f341834", "pair": "rotate->chamfer", "shape": { "area": 571.4001834, @@ -17374,7 +17374,7 @@ }, "resaved": { "namingEvidenceBytes": 14461, - "namingEvidenceSha256": "18225f33d1d018ede14d2f9fdce2800737b9be5c40e4a49b507119b9af9d924a", + "namingEvidenceSha256": "079f8a9eb27595f0bffa6888e000baec8fa04b93bcd455d71439a72e3f341834", "pair": "rotate->chamfer", "shape": { "area": 571.4001834, @@ -17432,7 +17432,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "6a9cc732aaabf67d636c1b9092719f1f962753e09f1243ba50a21710b1d74681", + "namingEvidenceSha256": "23f646f39f48a6f3b74aebd1f0008edaf412e96670391c8e2d09e175bea16221", "namingSemanticSha256": "763b6c46dc519fd00af6fe62bc7c44ed02121ae9323a437ceeb84bf627b4be4a" }, "second": { @@ -17462,7 +17462,7 @@ "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7", - "namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5", + "namingEvidenceSha256": "39d948de49a7a61d5c2f1dc630ddd60ec86890e8ff627f93eb9547011db69c86", "namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf" }, "mutation": { @@ -17505,7 +17505,7 @@ "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7", - "namingEvidenceSha256": "39d948de49a7a61d5c2f1dc630ddd60ec86890e8ff627f93eb9547011db69c86", + "namingEvidenceSha256": "1ce04e879269295784875507841fcd8c015eb92d7295e4d3342c5b756c3c0220", "namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf" }, "restoredEvidence": { @@ -17535,7 +17535,7 @@ "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7", - "namingEvidenceSha256": "1ce04e879269295784875507841fcd8c015eb92d7295e4d3342c5b756c3c0220", + "namingEvidenceSha256": "9dd71013842dcdbcb64039b7ee8aad64b3c11552637b1bac2099411c5362cce4", "namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf" } }, @@ -17557,7 +17557,7 @@ "phases": { "initial": { "namingEvidenceBytes": 1532, - "namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5", + "namingEvidenceSha256": "39d948de49a7a61d5c2f1dc630ddd60ec86890e8ff627f93eb9547011db69c86", "pair": "rotate->hole", "shape": { "area": 656.5486678, @@ -17579,7 +17579,7 @@ }, "reopened": { "namingEvidenceBytes": 1532, - "namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5", + "namingEvidenceSha256": "39d948de49a7a61d5c2f1dc630ddd60ec86890e8ff627f93eb9547011db69c86", "pair": "rotate->hole", "shape": { "area": 656.5486678, @@ -17601,7 +17601,7 @@ }, "resaved": { "namingEvidenceBytes": 1532, - "namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5", + "namingEvidenceSha256": "39d948de49a7a61d5c2f1dc630ddd60ec86890e8ff627f93eb9547011db69c86", "pair": "rotate->hole", "shape": { "area": 656.5486678, @@ -17659,7 +17659,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "d4f6b6f2b4c2c909dc8ffc7228d877f3606301cb676387fbe1d192b33e1cf9e7", + "namingEvidenceSha256": "59f4b60c53893ec08f107cbd66ff787b3c8e0107d30459a35d8342ff98465547", "namingSemanticSha256": "8bae0dc81bc11fc8705a52888b6f3e0884aadbf952a227d2d19469f72093c62b" }, "second": { @@ -17689,7 +17689,7 @@ "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", - "namingEvidenceSha256": "e1466d6dac8134c9ddcc6d98dc14a248a77cd593fc483c918d9d4be07c2033aa", + "namingEvidenceSha256": "bbddf3352b8432130e32d7a931c667b89d893480c86a42633895465d739f7d5e", "namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff" }, "mutation": { @@ -17732,7 +17732,7 @@ "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", - "namingEvidenceSha256": "0676086e33f784a5b32b4f49fd6536ae95f9ed3a62d9d535db167c95e85d23a6", + "namingEvidenceSha256": "e1466d6dac8134c9ddcc6d98dc14a248a77cd593fc483c918d9d4be07c2033aa", "namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff" }, "restoredEvidence": { @@ -17784,7 +17784,7 @@ "phases": { "initial": { "namingEvidenceBytes": 2571, - "namingEvidenceSha256": "e1466d6dac8134c9ddcc6d98dc14a248a77cd593fc483c918d9d4be07c2033aa", + "namingEvidenceSha256": "bbddf3352b8432130e32d7a931c667b89d893480c86a42633895465d739f7d5e", "pair": "rotate->draft", "shape": { "area": 582.884251, @@ -17806,7 +17806,7 @@ }, "reopened": { "namingEvidenceBytes": 2571, - "namingEvidenceSha256": "e1466d6dac8134c9ddcc6d98dc14a248a77cd593fc483c918d9d4be07c2033aa", + "namingEvidenceSha256": "bbddf3352b8432130e32d7a931c667b89d893480c86a42633895465d739f7d5e", "pair": "rotate->draft", "shape": { "area": 582.884251, @@ -17828,7 +17828,7 @@ }, "resaved": { "namingEvidenceBytes": 2571, - "namingEvidenceSha256": "e1466d6dac8134c9ddcc6d98dc14a248a77cd593fc483c918d9d4be07c2033aa", + "namingEvidenceSha256": "bbddf3352b8432130e32d7a931c667b89d893480c86a42633895465d739f7d5e", "pair": "rotate->draft", "shape": { "area": 582.884251, @@ -18113,7 +18113,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "112396d5bc845a4ed9ab07d45d071b4697dc1c9515d49c990c68eaeddfd6867c", + "namingEvidenceSha256": "76347a45e700b537678f7553799fa74e47201e2e24dd60a4cde7f8a5b0d7d17b", "namingSemanticSha256": "26e597a9110741c2727370d66fce2c39c68a0fbdbc1cf6d177cc7d829b06feaa" }, "second": { @@ -18567,7 +18567,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "f618ec82b3e9cbe007e5240b4cab9c9cf22442a56e46ac3c5e605b48b74490e3", + "namingEvidenceSha256": "a74e3dc93615a12c1ebbb61688b3f693ced160abff75d80ad4c246590f5ad003", "namingSemanticSha256": "30c56741724f0258a3b1186d88c8d9e15020d177ff63b5ab2a47a42d93e3155c" }, "second": { @@ -18597,7 +18597,7 @@ "selectedRecords": 10, "ambiguousResults": 14, "historySha256": "ca0c5e587e9a52fe2c70ed9cbcf45418b29464091b546eb90d8c320e455021fe", - "namingEvidenceSha256": "6e38b809561a7a0e0bdab33604018013eebff2c9d61032cc399558b2028d3b97", + "namingEvidenceSha256": "50d3f83b4929f9ea5b5e7dfb74e7ffe7e979b436f178989823fa454fcfd92607", "namingSemanticSha256": "7c5e013fd48cf039f6755a9753341570b7cb44eb2d2b469bd6d8f1e55c8587ac" }, "mutation": { @@ -18640,7 +18640,7 @@ "selectedRecords": 10, "ambiguousResults": 14, "historySha256": "ca0c5e587e9a52fe2c70ed9cbcf45418b29464091b546eb90d8c320e455021fe", - "namingEvidenceSha256": "3ca76ceeb90249f7dd38f1e950d5a40faedd74d192f88bc20d02c75d39d5404b", + "namingEvidenceSha256": "6e38b809561a7a0e0bdab33604018013eebff2c9d61032cc399558b2028d3b97", "namingSemanticSha256": "7c5e013fd48cf039f6755a9753341570b7cb44eb2d2b469bd6d8f1e55c8587ac" }, "restoredEvidence": { @@ -18670,7 +18670,7 @@ "selectedRecords": 10, "ambiguousResults": 14, "historySha256": "ca0c5e587e9a52fe2c70ed9cbcf45418b29464091b546eb90d8c320e455021fe", - "namingEvidenceSha256": "a73187d17a7f0df082b48af493ff5907993ec15a16038bef77560a5e706e3cec", + "namingEvidenceSha256": "3ca76ceeb90249f7dd38f1e950d5a40faedd74d192f88bc20d02c75d39d5404b", "namingSemanticSha256": "7c5e013fd48cf039f6755a9753341570b7cb44eb2d2b469bd6d8f1e55c8587ac" } }, @@ -18692,7 +18692,7 @@ "phases": { "initial": { "namingEvidenceBytes": 9521, - "namingEvidenceSha256": "6e38b809561a7a0e0bdab33604018013eebff2c9d61032cc399558b2028d3b97", + "namingEvidenceSha256": "50d3f83b4929f9ea5b5e7dfb74e7ffe7e979b436f178989823fa454fcfd92607", "pair": "rotate->mirrored", "shape": { "area": 744.7229278, @@ -18714,7 +18714,7 @@ }, "reopened": { "namingEvidenceBytes": 9521, - "namingEvidenceSha256": "6e38b809561a7a0e0bdab33604018013eebff2c9d61032cc399558b2028d3b97", + "namingEvidenceSha256": "50d3f83b4929f9ea5b5e7dfb74e7ffe7e979b436f178989823fa454fcfd92607", "pair": "rotate->mirrored", "shape": { "area": 744.7229278, @@ -18736,7 +18736,7 @@ }, "resaved": { "namingEvidenceBytes": 9521, - "namingEvidenceSha256": "6e38b809561a7a0e0bdab33604018013eebff2c9d61032cc399558b2028d3b97", + "namingEvidenceSha256": "50d3f83b4929f9ea5b5e7dfb74e7ffe7e979b436f178989823fa454fcfd92607", "pair": "rotate->mirrored", "shape": { "area": 744.7229278, @@ -18794,7 +18794,7 @@ "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", - "namingEvidenceSha256": "5ef1ff2e491537ca499aefe5b49570298e805e49be4e9ba64f444f3c23bf7c77", + "namingEvidenceSha256": "60386354c81f8bbd67ef05ff7a33c1c289794face9e11e796f61b2fbd8656f5e", "namingSemanticSha256": "b04a09599d9d570168b9a3407848ab07fda02257ac2fe656ea49a1c71192b756" }, "second": { @@ -18824,7 +18824,7 @@ "selectedRecords": 56, "ambiguousResults": 138, "historySha256": "813b5e0e31908352c850a69046670d050fc062dd928c1210c8cb0175dde46674", - "namingEvidenceSha256": "b69ae5dbb4ece1ae68ff090090846accf2e2bdec75474a8c27994f5d8357e269", + "namingEvidenceSha256": "95ae7000acb679ec18b3f4ee3779db97b8267043818a6d595d92ce859d23e44c", "namingSemanticSha256": "88c8d762b55b7b3a7f51580481642d2093875a7991989b888c0b2aa49e187197" }, "mutation": { @@ -18867,7 +18867,7 @@ "selectedRecords": 56, "ambiguousResults": 138, "historySha256": "813b5e0e31908352c850a69046670d050fc062dd928c1210c8cb0175dde46674", - "namingEvidenceSha256": "8b51cf4361a6d278f11c3ff52028787eb2772be35a4b2f946d1c5ef485d28a11", + "namingEvidenceSha256": "f8615e7a8512409d44cd3bbc0ae100f024771c8abc7d4b74433b450dcfa74844", "namingSemanticSha256": "88c8d762b55b7b3a7f51580481642d2093875a7991989b888c0b2aa49e187197" }, "restoredEvidence": { @@ -18897,7 +18897,7 @@ "selectedRecords": 56, "ambiguousResults": 138, "historySha256": "813b5e0e31908352c850a69046670d050fc062dd928c1210c8cb0175dde46674", - "namingEvidenceSha256": "6313326696179a73e9944e0f90f2e60d2707c2e5fa179df6b745be08f1c55334", + "namingEvidenceSha256": "b69ae5dbb4ece1ae68ff090090846accf2e2bdec75474a8c27994f5d8357e269", "namingSemanticSha256": "88c8d762b55b7b3a7f51580481642d2093875a7991989b888c0b2aa49e187197" } }, @@ -18919,7 +18919,7 @@ "phases": { "initial": { "namingEvidenceBytes": 90617, - "namingEvidenceSha256": "b69ae5dbb4ece1ae68ff090090846accf2e2bdec75474a8c27994f5d8357e269", + "namingEvidenceSha256": "95ae7000acb679ec18b3f4ee3779db97b8267043818a6d595d92ce859d23e44c", "pair": "rotate->multi-transform", "shape": { "area": 1184.6969616, @@ -18941,7 +18941,7 @@ }, "reopened": { "namingEvidenceBytes": 90617, - "namingEvidenceSha256": "b69ae5dbb4ece1ae68ff090090846accf2e2bdec75474a8c27994f5d8357e269", + "namingEvidenceSha256": "95ae7000acb679ec18b3f4ee3779db97b8267043818a6d595d92ce859d23e44c", "pair": "rotate->multi-transform", "shape": { "area": 1184.6969616, @@ -18963,7 +18963,7 @@ }, "resaved": { "namingEvidenceBytes": 90617, - "namingEvidenceSha256": "b69ae5dbb4ece1ae68ff090090846accf2e2bdec75474a8c27994f5d8357e269", + "namingEvidenceSha256": "95ae7000acb679ec18b3f4ee3779db97b8267043818a6d595d92ce859d23e44c", "pair": "rotate->multi-transform", "shape": { "area": 1184.6969616, @@ -18987,14 +18987,5932 @@ "schemaVersion": 1, "status": "pass" } + }, + { + "taskId": "TSN-PAIR-pad-fuse", + "pair": "pad->fuse", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "8577f47d70fa4cf98b7fca4978efabcbe16334711644d7371bce6bdd23ea96d7", + "namingSemanticSha256": "434b5d15e118695acc181ce1fc34bcbda2ac69a3dcf396745e00a007b78bbbbe" + }, + "second": { + "operation": "fuse", + "builder": "BRepAlgoAPI_Fuse", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 14, + "edges": 30, + "vertices": 18, + "volume": 575, + "area": 460, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 13.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 57, + "selectedRecords": 8, + "ambiguousResults": 21, + "historySha256": "1b3a1e53a749e625b189ec1e3328f2db199a2340445901018bbec5cf06bfd360", + "namingEvidenceSha256": "649b8698c8bf1b958e40821029345f18a60175499c94cdbd51f95eff0d8f4375", + "namingSemanticSha256": "92afdabef36b2477059ec0528b42aac3da77dd1104513b02de71b0bf3198324d" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "toolOffsetX", + "trajectory": [ + 8, + 7, + 8 + ], + "beforeValue": 8, + "editedValue": 7, + "restoredValue": 8, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "fuse", + "builder": "BRepAlgoAPI_Fuse", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 14, + "edges": 30, + "vertices": 18, + "volume": 550, + "area": 440, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 12.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 57, + "selectedRecords": 8, + "ambiguousResults": 21, + "historySha256": "1b3a1e53a749e625b189ec1e3328f2db199a2340445901018bbec5cf06bfd360", + "namingEvidenceSha256": "698e36cf258ecb87f946fc9062ca2cd14c193330bfb9232da0d34508e4e8e836", + "namingSemanticSha256": "92afdabef36b2477059ec0528b42aac3da77dd1104513b02de71b0bf3198324d" + }, + "restoredEvidence": { + "operation": "fuse", + "builder": "BRepAlgoAPI_Fuse", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 14, + "edges": 30, + "vertices": 18, + "volume": 575, + "area": 460, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 13.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 57, + "selectedRecords": 8, + "ambiguousResults": 21, + "historySha256": "1b3a1e53a749e625b189ec1e3328f2db199a2340445901018bbec5cf06bfd360", + "namingEvidenceSha256": "ae9aa8e614161d61d215901e751c91377ba6fb80efa7178484c3ec5b7cc9d990", + "namingSemanticSha256": "92afdabef36b2477059ec0528b42aac3da77dd1104513b02de71b0bf3198324d" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->fuse", + "phases": { + "initial": { + "namingEvidenceBytes": 9954, + "namingEvidenceSha256": "649b8698c8bf1b958e40821029345f18a60175499c94cdbd51f95eff0d8f4375", + "pair": "pad->fuse", + "shape": { + "area": 460, + "bounds": [ + 0, + 0, + 0, + 13, + 10, + 5 + ], + "edges": 30, + "faces": 14, + "solids": 1, + "valid": true, + "vertices": 18, + "volume": 575 + } + }, + "reopened": { + "namingEvidenceBytes": 9954, + "namingEvidenceSha256": "649b8698c8bf1b958e40821029345f18a60175499c94cdbd51f95eff0d8f4375", + "pair": "pad->fuse", + "shape": { + "area": 460, + "bounds": [ + 0, + 0, + 0, + 13, + 10, + 5 + ], + "edges": 30, + "faces": 14, + "solids": 1, + "valid": true, + "vertices": 18, + "volume": 575 + } + }, + "resaved": { + "namingEvidenceBytes": 9954, + "namingEvidenceSha256": "649b8698c8bf1b958e40821029345f18a60175499c94cdbd51f95eff0d8f4375", + "pair": "pad->fuse", + "shape": { + "area": 460, + "bounds": [ + 0, + 0, + 0, + 13, + 10, + 5 + ], + "edges": 30, + "faces": 14, + "solids": 1, + "valid": true, + "vertices": 18, + "volume": 575 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-cut", + "pair": "pad->cut", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "6a052802ec1b6ccd4e6c267fa02db79a0a653e4677fed35fd62dd84d7d494de4", + "namingSemanticSha256": "68eb74ef0a43fd20cce122d8010a8c7ccd265f9f6d6debb85dd5bf1b8d5a775b" + }, + "second": { + "operation": "cut", + "builder": "BRepAlgoAPI_Cut", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 10, + "edges": 24, + "vertices": 16, + "volume": 436, + "area": 432, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 22, + "selectedRecords": 2, + "ambiguousResults": 8, + "historySha256": "779b975add5d92409c1dcff0dac0fd1401273a2be3ef47775f85e4456426c2c1", + "namingEvidenceSha256": "fad1dfe0d1bb04afc7d7b8df59586d5ed8ca009b2e91c424561555a2603382d3", + "namingSemanticSha256": "abd2a19fac66b5a0b6a0bcfbe99ab5dc72603a605ea71360f0fca03d4c9a606e" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "toolSize", + "trajectory": [ + 4, + 3, + 4 + ], + "beforeValue": 4, + "editedValue": 3, + "restoredValue": 4, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "cut", + "builder": "BRepAlgoAPI_Cut", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 10, + "edges": 24, + "vertices": 16, + "volume": 473, + "area": 418, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 22, + "selectedRecords": 2, + "ambiguousResults": 8, + "historySha256": "779b975add5d92409c1dcff0dac0fd1401273a2be3ef47775f85e4456426c2c1", + "namingEvidenceSha256": "053a4861566cdd6ca5f06a1704453446deeb9975759dafdbdbf3bec60c21d3cd", + "namingSemanticSha256": "abd2a19fac66b5a0b6a0bcfbe99ab5dc72603a605ea71360f0fca03d4c9a606e" + }, + "restoredEvidence": { + "operation": "cut", + "builder": "BRepAlgoAPI_Cut", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 10, + "edges": 24, + "vertices": 16, + "volume": 436, + "area": 432, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 22, + "selectedRecords": 2, + "ambiguousResults": 8, + "historySha256": "779b975add5d92409c1dcff0dac0fd1401273a2be3ef47775f85e4456426c2c1", + "namingEvidenceSha256": "9869f4c5b28b7d4025d6ccaed56d4bf280f3cee781016af111b003e0f2902389", + "namingSemanticSha256": "abd2a19fac66b5a0b6a0bcfbe99ab5dc72603a605ea71360f0fca03d4c9a606e" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->cut", + "phases": { + "initial": { + "namingEvidenceBytes": 3751, + "namingEvidenceSha256": "fad1dfe0d1bb04afc7d7b8df59586d5ed8ca009b2e91c424561555a2603382d3", + "pair": "pad->cut", + "shape": { + "area": 432, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 24, + "faces": 10, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 436 + } + }, + "reopened": { + "namingEvidenceBytes": 3751, + "namingEvidenceSha256": "fad1dfe0d1bb04afc7d7b8df59586d5ed8ca009b2e91c424561555a2603382d3", + "pair": "pad->cut", + "shape": { + "area": 432, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 24, + "faces": 10, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 436 + } + }, + "resaved": { + "namingEvidenceBytes": 3751, + "namingEvidenceSha256": "fad1dfe0d1bb04afc7d7b8df59586d5ed8ca009b2e91c424561555a2603382d3", + "pair": "pad->cut", + "shape": { + "area": 432, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 24, + "faces": 10, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 436 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-common", + "pair": "pad->common", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "b44ead5a5847f07453ec1eeab849b0cc97969b96d05ebb1efb845a7ecb66c991", + "namingSemanticSha256": "45c04c464bc667af59d5a487857049a191cab8aaf6a64b9163fa7d7aa4349746" + }, + "second": { + "operation": "common", + "builder": "BRepAlgoAPI_Common", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 75, + "area": 110, + "bounds": [ + 6.9999999, + -1e-7, + -1e-7, + 10.0000001, + 5.0000001, + 5.0000001 + ] + }, + "historyRecords": 117, + "selectedRecords": 2, + "ambiguousResults": 13, + "historySha256": "7b96e9bc09e79a74fb878dc8f730de88f642db480b63d55f94a017d90c6e8f19", + "namingEvidenceSha256": "7303a0e92edef5c0c8e676870d32cfc81532728c7054f841f7a4743dd9fe81e5", + "namingSemanticSha256": "c5eb6fe8cd67bb397426157a8982d1c3c0011986ace98ca507737f4e0951cb49" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "toolOffsetX", + "trajectory": [ + 7, + 6, + 7 + ], + "beforeValue": 7, + "editedValue": 6, + "restoredValue": 7, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "common", + "builder": "BRepAlgoAPI_Common", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 100, + "area": 130, + "bounds": [ + 5.9999999, + -1e-7, + -1e-7, + 10.0000001, + 5.0000001, + 5.0000001 + ] + }, + "historyRecords": 117, + "selectedRecords": 2, + "ambiguousResults": 13, + "historySha256": "7b96e9bc09e79a74fb878dc8f730de88f642db480b63d55f94a017d90c6e8f19", + "namingEvidenceSha256": "fa24c7cd021d814f876cd597bb151fb50220c6e83ee820e22c342dc990610424", + "namingSemanticSha256": "c5eb6fe8cd67bb397426157a8982d1c3c0011986ace98ca507737f4e0951cb49" + }, + "restoredEvidence": { + "operation": "common", + "builder": "BRepAlgoAPI_Common", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 75, + "area": 110, + "bounds": [ + 6.9999999, + -1e-7, + -1e-7, + 10.0000001, + 5.0000001, + 5.0000001 + ] + }, + "historyRecords": 117, + "selectedRecords": 2, + "ambiguousResults": 13, + "historySha256": "7b96e9bc09e79a74fb878dc8f730de88f642db480b63d55f94a017d90c6e8f19", + "namingEvidenceSha256": "037f9e67b386c01ba1cfc6cf14e69d57ad808d2f293ea6b7d33f02740a25a4a5", + "namingSemanticSha256": "c5eb6fe8cd67bb397426157a8982d1c3c0011986ace98ca507737f4e0951cb49" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->common", + "phases": { + "initial": { + "namingEvidenceBytes": 5421, + "namingEvidenceSha256": "7303a0e92edef5c0c8e676870d32cfc81532728c7054f841f7a4743dd9fe81e5", + "pair": "pad->common", + "shape": { + "area": 110, + "bounds": [ + 7, + 0, + 0, + 10, + 5, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 75 + } + }, + "reopened": { + "namingEvidenceBytes": 5421, + "namingEvidenceSha256": "7303a0e92edef5c0c8e676870d32cfc81532728c7054f841f7a4743dd9fe81e5", + "pair": "pad->common", + "shape": { + "area": 110, + "bounds": [ + 7, + 0, + 0, + 10, + 5, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 75 + } + }, + "resaved": { + "namingEvidenceBytes": 5421, + "namingEvidenceSha256": "7303a0e92edef5c0c8e676870d32cfc81532728c7054f841f7a4743dd9fe81e5", + "pair": "pad->common", + "shape": { + "area": 110, + "bounds": [ + 7, + 0, + 0, + 10, + 5, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 75 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-rotate", + "pair": "pad->rotate", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "bcba9b9d6390c04367f114ba65c4cb8850d6bb3e0dc1cad59bf5d53f831baed3", + "namingSemanticSha256": "e7913d3944dcbb4c561d220e01142ad1a494507eff1b8fed87d86c8f2a1c10e7" + }, + "second": { + "operation": "rotate", + "builder": "BRepBuilderAPI_Transform", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -2.5881906, + -1e-7, + -1e-7, + 9.6592584, + 12.2474488, + 5.0000001 + ] + }, + "historyRecords": 78, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "047fe9c02e43a0cd823e81d2a3a9ab0b08858ea1c3f93b1e0b33447244e5b419", + "namingEvidenceSha256": "e9ce94d5cefe54ef06bd73b7c24506f76e2d544bea4396c81eaf02142c7f90f5", + "namingSemanticSha256": "bc2cc9dbf258b204988b6e9d146e31848e4d0f16c778749361e2cf81e6c60c00" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "angle", + "trajectory": [ + 15, + 22.5, + 15 + ], + "beforeValue": 15, + "editedValue": 22.5, + "restoredValue": 15, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "rotate", + "builder": "BRepBuilderAPI_Transform", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -3.8268344, + -1e-7, + -1e-7, + 9.2387954, + 13.0656297, + 5.0000001 + ] + }, + "historyRecords": 78, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "047fe9c02e43a0cd823e81d2a3a9ab0b08858ea1c3f93b1e0b33447244e5b419", + "namingEvidenceSha256": "b395d65ddbc88bb7a91098ee45bc63a53776098823f4f06440814f95b16f731a", + "namingSemanticSha256": "bc2cc9dbf258b204988b6e9d146e31848e4d0f16c778749361e2cf81e6c60c00" + }, + "restoredEvidence": { + "operation": "rotate", + "builder": "BRepBuilderAPI_Transform", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -2.5881906, + -1e-7, + -1e-7, + 9.6592584, + 12.2474488, + 5.0000001 + ] + }, + "historyRecords": 78, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "047fe9c02e43a0cd823e81d2a3a9ab0b08858ea1c3f93b1e0b33447244e5b419", + "namingEvidenceSha256": "58d9fdc9eb983eb4a29d899158db054a2f7befc3096539829b1c05aac2d1e22c", + "namingSemanticSha256": "bc2cc9dbf258b204988b6e9d146e31848e4d0f16c778749361e2cf81e6c60c00" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->rotate", + "phases": { + "initial": { + "namingEvidenceBytes": 10777, + "namingEvidenceSha256": "e9ce94d5cefe54ef06bd73b7c24506f76e2d544bea4396c81eaf02142c7f90f5", + "pair": "pad->rotate", + "shape": { + "area": 400, + "bounds": [ + -2.5881905, + 0, + 0, + 9.6592583, + 12.2474487, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + }, + "reopened": { + "namingEvidenceBytes": 10777, + "namingEvidenceSha256": "e9ce94d5cefe54ef06bd73b7c24506f76e2d544bea4396c81eaf02142c7f90f5", + "pair": "pad->rotate", + "shape": { + "area": 400, + "bounds": [ + -2.5881905, + 0, + 0, + 9.6592583, + 12.2474487, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + }, + "resaved": { + "namingEvidenceBytes": 10777, + "namingEvidenceSha256": "e9ce94d5cefe54ef06bd73b7c24506f76e2d544bea4396c81eaf02142c7f90f5", + "pair": "pad->rotate", + "shape": { + "area": 400, + "bounds": [ + -2.5881905, + 0, + 0, + 9.6592583, + 12.2474487, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-pad", + "pair": "pad->pad", + "classification": "rejected", + "reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave", + "nativeDecision": "rejected", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "9428d86c84f7a7f4a17e1f86f1d23ba23a76291bb520641da699fe496b241aab", + "namingSemanticSha256": "907d25d1fa501d4b4f25d7a3e9e42b57d010486f43656617955f2f0e4c3e7542" + }, + "rejection": { + "scope": "second-operation-only", + "authority": "occt-builder", + "parameter": "length", + "trajectory": [ + 5, + 7.5, + 5 + ], + "stable": true, + "attempts": [ + { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "parameter": "length", + "parameterValue": 5, + "runtime": "occt-native", + "outcome": "rejected", + "resultProduced": false, + "shapeProduced": false, + "historyProduced": false, + "rejectionStage": "builder", + "exceptionTransport": "emscripten-cpp-exception", + "thrownType": "number" + }, + { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "parameter": "length", + "parameterValue": 7.5, + "runtime": "occt-native", + "outcome": "rejected", + "resultProduced": false, + "shapeProduced": false, + "historyProduced": false, + "rejectionStage": "builder", + "exceptionTransport": "emscripten-cpp-exception", + "thrownType": "number" + }, + { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "parameter": "length", + "parameterValue": 5, + "runtime": "occt-native", + "outcome": "rejected", + "resultProduced": false, + "shapeProduced": false, + "historyProduced": false, + "rejectionStage": "builder", + "exceptionTransport": "emscripten-cpp-exception", + "thrownType": "number" + } + ], + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "documentStable": true, + "documentUnpolluted": true, + "fuseSolidUsedAsInput": true, + "nativeFeatureConstructed": true, + "nativeFeatureRejected": true, + "objectSetRestored": true, + "recomputeStatusCaptured": true, + "sourceShapeRestored": true + }, + "decision": "rejected", + "diagnostic": { + "exception": null, + "exceptionType": null, + "input": { + "name": "Part__Feature", + "subelements": [], + "typeId": "Part::Feature" + }, + "inputShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "nativeTypeId": "PartDesign::Pad", + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_517", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + }, + { + "name": "Body", + "typeId": "PartDesign::Body" + }, + { + "name": "Origin002", + "typeId": "App::Origin" + }, + { + "name": "X_Axis001", + "typeId": "App::Line" + }, + { + "name": "Y_Axis001", + "typeId": "App::Line" + }, + { + "name": "Z_Axis001", + "typeId": "App::Line" + }, + { + "name": "XY_Plane001", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane001", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane001", + "typeId": "App::Plane" + }, + { + "name": "Origin003", + "typeId": "App::Point" + }, + { + "name": "PairResult", + "typeId": "PartDesign::Pad" + } + ], + "parameter": { + "name": "length", + "value": 5 + }, + "recomputeResult": true, + "shapeNull": true, + "shapeValid": false, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "FeatureExtrusion: Length: Could not extrude the sketch!" + }, + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "nativeTypeId": "PartDesign::Pad", + "operation": "pad", + "pair": "pad->pad", + "phases": { + "initial": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_517", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + }, + "reopened": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_517", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + }, + "resaved": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_517", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + } + }, + "rollback": { + "after": { + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_517", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ], + "sourceShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + }, + "before": { + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_517", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ], + "sourceShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + } + }, + "schemaVersion": 1, + "source": { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + "status": "pass" + } + } + }, + { + "taskId": "TSN-PAIR-pad-pocket", + "pair": "pad->pocket", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "12918ccd95786978effe747b13c85c411b3d0e547f3f834b54152b5af9f52ecc", + "namingSemanticSha256": "fb4c9b819a11d34699c4ac40a60427545dff17f379a954511dad73b6490d4708" + }, + "second": { + "operation": "pocket", + "builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 18, + "vertices": 12, + "volume": 470, + "area": 388, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 64, + "selectedRecords": 4, + "ambiguousResults": 10, + "historySha256": "435ce9e5d43f0cadfd54c2bf9fd53a8f10eaaa6274ce66173dd284e9e8d41504", + "namingEvidenceSha256": "4c3b23da9e9666915992860e8c0034e2ac846fd79dbfa446f7f295af5e316356", + "namingSemanticSha256": "407c79331c0bfb40494a7bbc18dfd30480b67189f5978f00807a8e1d2d4295a5" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "length", + "trajectory": [ + 5, + 4, + 5 + ], + "beforeValue": 5, + "editedValue": 4, + "restoredValue": 5, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "pocket", + "builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 9, + "edges": 21, + "vertices": 14, + "volume": 476, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 42, + "selectedRecords": 3, + "ambiguousResults": 9, + "historySha256": "eedf71379721e05ac63a0648a9f9f951c4f39a9e3ba1cd12a8100ed5461b09f7", + "namingEvidenceSha256": "456efc1de12119613f8200f0d2e94acabc85b96221fc1f60fbf4484605223343", + "namingSemanticSha256": "ef3930e3c2d0f1a7ef93251ba6b47fc13ad152e70763875d283fe6f90349e338" + }, + "restoredEvidence": { + "operation": "pocket", + "builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 18, + "vertices": 12, + "volume": 470, + "area": 388, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 64, + "selectedRecords": 4, + "ambiguousResults": 10, + "historySha256": "435ce9e5d43f0cadfd54c2bf9fd53a8f10eaaa6274ce66173dd284e9e8d41504", + "namingEvidenceSha256": "e7ddd5b88c36ed426ea131c8a1d79ba28de184a6315fa8507a63195d00b6c7d9", + "namingSemanticSha256": "407c79331c0bfb40494a7bbc18dfd30480b67189f5978f00807a8e1d2d4295a5" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->pocket", + "phases": { + "initial": { + "namingEvidenceBytes": 5257, + "namingEvidenceSha256": "4c3b23da9e9666915992860e8c0034e2ac846fd79dbfa446f7f295af5e316356", + "pair": "pad->pocket", + "shape": { + "area": 388, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 18, + "faces": 8, + "solids": 1, + "valid": true, + "vertices": 12, + "volume": 470 + } + }, + "reopened": { + "namingEvidenceBytes": 5257, + "namingEvidenceSha256": "4c3b23da9e9666915992860e8c0034e2ac846fd79dbfa446f7f295af5e316356", + "pair": "pad->pocket", + "shape": { + "area": 388, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 18, + "faces": 8, + "solids": 1, + "valid": true, + "vertices": 12, + "volume": 470 + } + }, + "resaved": { + "namingEvidenceBytes": 5257, + "namingEvidenceSha256": "4c3b23da9e9666915992860e8c0034e2ac846fd79dbfa446f7f295af5e316356", + "pair": "pad->pocket", + "shape": { + "area": 388, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 18, + "faces": 8, + "solids": 1, + "valid": true, + "vertices": 12, + "volume": 470 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-loft", + "pair": "pad->loft", + "classification": "rejected", + "reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave", + "nativeDecision": "rejected", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "aa13c72fe43e0bef691f84a5e7292a696e1d9f5572cc0794f9ca45d48e56c4e4", + "namingSemanticSha256": "e3d6678ce767462fbac1a80001613433834a61cd75ee5929b703c593542a4639" + }, + "rejection": { + "scope": "second-operation-only", + "authority": "freecad-document", + "parameter": "ruled", + "trajectory": [ + false, + true, + false + ], + "kernelAttempts": [ + { + "operation": "loft", + "builder": "BRepOffsetAPI_ThruSections", + "inputCount": 2, + "parameter": "ruled", + "parameterValue": false, + "runtime": "occt-native", + "outcome": "accepted", + "resultProduced": true, + "shapeProduced": true, + "validShapeProduced": true, + "historyProduced": true, + "historyProvider": "occt-native", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 655, + "area": 503.3176721, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 15.0000001 + ] + }, + "historyRecords": 24, + "historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1", + "authority": "kernel-superset-only" + }, + { + "operation": "loft", + "builder": "BRepOffsetAPI_ThruSections", + "inputCount": 2, + "parameter": "ruled", + "parameterValue": true, + "runtime": "occt-native", + "outcome": "accepted", + "resultProduced": true, + "shapeProduced": true, + "validShapeProduced": true, + "historyProduced": true, + "historyProvider": "occt-native", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 655, + "area": 503.3176721, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 15.0000001 + ] + }, + "historyRecords": 24, + "historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1", + "authority": "kernel-superset-only" + }, + { + "operation": "loft", + "builder": "BRepOffsetAPI_ThruSections", + "inputCount": 2, + "parameter": "ruled", + "parameterValue": false, + "runtime": "occt-native", + "outcome": "accepted", + "resultProduced": true, + "shapeProduced": true, + "validShapeProduced": true, + "historyProduced": true, + "historyProvider": "occt-native", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 655, + "area": 503.3176721, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 15.0000001 + ] + }, + "historyRecords": 24, + "historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1", + "authority": "kernel-superset-only" + } + ], + "kernelRestoredExactly": true, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "documentStable": true, + "documentUnpolluted": true, + "fuseSolidUsedAsInput": true, + "nativeFeatureConstructed": true, + "nativeFeatureRejected": true, + "objectSetRestored": true, + "recomputeStatusCaptured": true, + "sourceShapeRestored": true + }, + "decision": "rejected", + "diagnostic": { + "exception": null, + "exceptionType": null, + "input": { + "sections": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Section", + "typeId": "Part::Feature" + } + ] + }, + "inputShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "nativeTypeId": "Part::Loft", + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_527", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + }, + { + "name": "Section", + "typeId": "Part::Feature" + }, + { + "name": "PairResult", + "typeId": "Part::Loft" + } + ], + "parameter": { + "name": "ruled", + "value": false + }, + "recomputeResult": true, + "shapeNull": true, + "shapeValid": false, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "Profile shape is not a single vertex, edge, wire nor face." + }, + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "nativeTypeId": "Part::Loft", + "operation": "loft", + "pair": "pad->loft", + "phases": { + "initial": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_527", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + }, + "reopened": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_527", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + }, + "resaved": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_527", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + } + }, + "rollback": { + "after": { + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_527", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ], + "sourceShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + }, + "before": { + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_527", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ], + "sourceShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + } + }, + "schemaVersion": 1, + "source": { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + "status": "pass" + } + } + }, + { + "taskId": "TSN-PAIR-pad-pipe", + "pair": "pad->pipe", + "classification": "rejected", + "reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave", + "nativeDecision": "rejected", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "c198a183e019f02c3bc7bc261c7deca9b91b0754151cf9b715ea92c1c7f1e90a", + "namingSemanticSha256": "e55bc685bd698cef0451844b8a602166c6c4e42194deac44f9630cf072adfc8f" + }, + "rejection": { + "scope": "second-operation-only", + "authority": "freecad-document", + "parameter": "spineLength", + "trajectory": [ + 15, + 12, + 15 + ], + "kernelAttempts": [ + { + "operation": "pipe", + "builder": "BRepOffsetAPI_MakePipe", + "inputCount": 2, + "parameter": "spineLength", + "parameterValue": 15, + "runtime": "occt-native", + "outcome": "accepted", + "resultProduced": true, + "shapeProduced": true, + "validShapeProduced": true, + "historyProduced": true, + "historyProvider": "occt-native", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 1500, + "area": 800, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 15.0000001 + ] + }, + "historyRecords": 28, + "historySha256": "392303c6403d917d2654605df936c6ec79ac67cbb04e73088994b28247e5ef66", + "authority": "kernel-superset-only" + }, + { + "operation": "pipe", + "builder": "BRepOffsetAPI_MakePipe", + "inputCount": 2, + "parameter": "spineLength", + "parameterValue": 12, + "runtime": "occt-native", + "outcome": "accepted", + "resultProduced": true, + "shapeProduced": true, + "validShapeProduced": true, + "historyProduced": true, + "historyProvider": "occt-native", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 1200, + "area": 680, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 12.0000001 + ] + }, + "historyRecords": 28, + "historySha256": "392303c6403d917d2654605df936c6ec79ac67cbb04e73088994b28247e5ef66", + "authority": "kernel-superset-only" + }, + { + "operation": "pipe", + "builder": "BRepOffsetAPI_MakePipe", + "inputCount": 2, + "parameter": "spineLength", + "parameterValue": 15, + "runtime": "occt-native", + "outcome": "accepted", + "resultProduced": true, + "shapeProduced": true, + "validShapeProduced": true, + "historyProduced": true, + "historyProvider": "occt-native", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 1500, + "area": 800, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 15.0000001 + ] + }, + "historyRecords": 28, + "historySha256": "392303c6403d917d2654605df936c6ec79ac67cbb04e73088994b28247e5ef66", + "authority": "kernel-superset-only" + } + ], + "kernelRestoredExactly": true, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "documentStable": true, + "documentUnpolluted": true, + "fuseSolidUsedAsInput": true, + "nativeFeatureConstructed": true, + "nativeFeatureRejected": true, + "objectSetRestored": true, + "recomputeStatusCaptured": true, + "sourceShapeRestored": true + }, + "decision": "rejected", + "diagnostic": { + "exception": null, + "exceptionType": null, + "input": { + "sections": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + } + ], + "spine": { + "name": "Spine", + "subelements": [], + "typeId": "Part::Feature" + } + }, + "inputShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "nativeTypeId": "Part::Sweep", + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_535", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + }, + { + "name": "Spine", + "typeId": "Part::Feature" + }, + { + "name": "PairResult", + "typeId": "Part::Sweep" + } + ], + "parameter": { + "name": "spineLength", + "value": 15 + }, + "recomputeResult": true, + "shapeNull": true, + "shapeValid": false, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "A fatal error occurred when making the sweep" + }, + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "nativeTypeId": "Part::Sweep", + "operation": "pipe", + "pair": "pad->pipe", + "phases": { + "initial": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_535", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + }, + "reopened": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_535", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + }, + "resaved": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_535", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + } + }, + "rollback": { + "after": { + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_535", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ], + "sourceShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + }, + "before": { + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_535", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ], + "sourceShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + } + }, + "schemaVersion": 1, + "source": { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + "status": "pass" + } + } + }, + { + "taskId": "TSN-PAIR-pad-revolution", + "pair": "pad->revolution", + "classification": "rejected", + "reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave", + "nativeDecision": "rejected", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "93f95753f66acfafc5d54560e00baf4fc64553adb6389464b30613e4e3a3ca08", + "namingSemanticSha256": "f929efa35a277634083d04016ec39408f509e1a1634bd1f4721058eef0a2fb97" + }, + "rejection": { + "scope": "second-operation-only", + "authority": "occt-builder", + "parameter": "angle", + "trajectory": [ + 360, + 270, + 360 + ], + "stable": true, + "attempts": [ + { + "operation": "revolution", + "builder": "BRepPrimAPI_MakeRevol", + "inputCount": 1, + "parameter": "angle", + "parameterValue": 360, + "runtime": "occt-native", + "outcome": "rejected", + "resultProduced": false, + "shapeProduced": false, + "historyProduced": false, + "rejectionStage": "builder", + "exceptionTransport": "emscripten-cpp-exception", + "thrownType": "number" + }, + { + "operation": "revolution", + "builder": "BRepPrimAPI_MakeRevol", + "inputCount": 1, + "parameter": "angle", + "parameterValue": 270, + "runtime": "occt-native", + "outcome": "rejected", + "resultProduced": false, + "shapeProduced": false, + "historyProduced": false, + "rejectionStage": "builder", + "exceptionTransport": "emscripten-cpp-exception", + "thrownType": "number" + }, + { + "operation": "revolution", + "builder": "BRepPrimAPI_MakeRevol", + "inputCount": 1, + "parameter": "angle", + "parameterValue": 360, + "runtime": "occt-native", + "outcome": "rejected", + "resultProduced": false, + "shapeProduced": false, + "historyProduced": false, + "rejectionStage": "builder", + "exceptionTransport": "emscripten-cpp-exception", + "thrownType": "number" + } + ], + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "documentStable": true, + "documentUnpolluted": true, + "fuseSolidUsedAsInput": true, + "nativeFeatureConstructed": true, + "nativeFeatureRejected": true, + "objectSetRestored": true, + "recomputeStatusCaptured": true, + "sourceShapeRestored": true + }, + "decision": "rejected", + "diagnostic": { + "exception": null, + "exceptionType": null, + "input": { + "name": "Part__Feature", + "subelements": [], + "typeId": "Part::Feature" + }, + "inputShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "nativeTypeId": "Part::Revolution", + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_543", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + }, + { + "name": "PairResult", + "typeId": "Part::Revolution" + } + ], + "parameter": { + "name": "angle", + "value": 360 + }, + "recomputeResult": true, + "shapeNull": true, + "shapeValid": false, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "Solids are not Processed" + }, + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "nativeTypeId": "Part::Revolution", + "operation": "revolution", + "pair": "pad->revolution", + "phases": { + "initial": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_543", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + }, + "reopened": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_543", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + }, + "resaved": { + "objects": [ + { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_543", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ] + } + }, + "rollback": { + "after": { + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_543", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ], + "sourceShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + }, + "before": { + "objects": [ + { + "name": "Part__Feature", + "typeId": "Part::Feature" + }, + { + "name": "Open_CASCADE_STEP_translator_8_0_543", + "typeId": "App::Part" + }, + { + "name": "Origin", + "typeId": "App::Origin" + }, + { + "name": "X_Axis", + "typeId": "App::Line" + }, + { + "name": "Y_Axis", + "typeId": "App::Line" + }, + { + "name": "Z_Axis", + "typeId": "App::Line" + }, + { + "name": "XY_Plane", + "typeId": "App::Plane" + }, + { + "name": "XZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "YZ_Plane", + "typeId": "App::Plane" + }, + { + "name": "Origin001", + "typeId": "App::Point" + } + ], + "sourceShape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + } + }, + "schemaVersion": 1, + "source": { + "name": "Part__Feature", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66", + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + }, + "typeId": "Part::Feature" + }, + "status": "pass" + } + } + }, + { + "taskId": "TSN-PAIR-pad-groove", + "pair": "pad->groove", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "4a180fcc4b5d5cc4d04a2474cc97ea4842b266416f67d30d4d9780c1ce24abd2", + "namingSemanticSha256": "2b66ed043d67fe4e6f3e4f4db6a6f3bffaf52e3480afc4719cef5add7271ee4d" + }, + "second": { + "operation": "groove", + "builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 10, + "edges": 24, + "vertices": 16, + "volume": 495.287611, + "area": 406.5663706, + "bounds": [ + -2e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 18, + "selectedRecords": 6, + "ambiguousResults": 6, + "historySha256": "c45123a9844477005d0b86f46fb03baa00ecdd14bf8e40fc5ead2a0b3a5ed608", + "namingEvidenceSha256": "5f4b226ec046747a79b4a11cfce28c6265c80d7b781fe47b0f9fb76741cc4e9e", + "namingSemanticSha256": "43c929603a6949f493788b92e5cc292a22c21b11b47bace9db1aab70ff66dcd0" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "angle", + "trajectory": [ + 360, + 180, + 360 + ], + "beforeValue": 360, + "editedValue": 180, + "restoredValue": 360, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "groove", + "builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 56, + "selectedRecords": 1, + "ambiguousResults": 5, + "historySha256": "8af07b9662aa724cc965a854b74d64efd6ac4b7bea049f709d3d264c37233098", + "namingEvidenceSha256": "5568115eac60ee45884f27aa9c74ee9a0d51de97cf98504d63bfa0d1fb6de0fb", + "namingSemanticSha256": "57190044fb8116a566ee01f01d1b54e2f76f793118c2d87a099cd90d13062a5f" + }, + "restoredEvidence": { + "operation": "groove", + "builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut", + "inputCount": 2, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 10, + "edges": 24, + "vertices": 16, + "volume": 495.287611, + "area": 406.5663706, + "bounds": [ + -2e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 18, + "selectedRecords": 6, + "ambiguousResults": 6, + "historySha256": "c45123a9844477005d0b86f46fb03baa00ecdd14bf8e40fc5ead2a0b3a5ed608", + "namingEvidenceSha256": "1714b9b92a064d03cd3356411a6cc38326580c33e4a6bbae34e2b937b96fa0b3", + "namingSemanticSha256": "43c929603a6949f493788b92e5cc292a22c21b11b47bace9db1aab70ff66dcd0" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->groove", + "phases": { + "initial": { + "namingEvidenceBytes": 5019, + "namingEvidenceSha256": "5f4b226ec046747a79b4a11cfce28c6265c80d7b781fe47b0f9fb76741cc4e9e", + "pair": "pad->groove", + "shape": { + "area": 406.5663706, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 24, + "faces": 10, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 495.287611 + } + }, + "reopened": { + "namingEvidenceBytes": 5019, + "namingEvidenceSha256": "5f4b226ec046747a79b4a11cfce28c6265c80d7b781fe47b0f9fb76741cc4e9e", + "pair": "pad->groove", + "shape": { + "area": 406.5663706, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 24, + "faces": 10, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 495.287611 + } + }, + "resaved": { + "namingEvidenceBytes": 5019, + "namingEvidenceSha256": "5f4b226ec046747a79b4a11cfce28c6265c80d7b781fe47b0f9fb76741cc4e9e", + "pair": "pad->groove", + "shape": { + "area": 406.5663706, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 24, + "faces": 10, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 495.287611 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-fillet", + "pair": "pad->fillet", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "251451312c4650af83a2ad6eeccef1463e7b63b868e403de2f1b252229630010", + "namingSemanticSha256": "b97fa63765e9d943f278d7693c39d6b998c13f82016d36eda85263af81b5ee15" + }, + "second": { + "operation": "fillet", + "builder": "BRepFilletAPI_MakeFillet", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 26, + "edges": 56, + "vertices": 24, + "volume": 496.6520816, + "area": 382.6506145, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 150, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4", + "namingEvidenceSha256": "4ca7890e17caaee84c989192861c589cf2a97d952d7864817c0fc2124e4067b6", + "namingSemanticSha256": "850819307c6369378fd442d9184f42606ef91d6adffef8b5bf5971212a9d6e4f" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "radius", + "trajectory": [ + 0.4, + 0.6, + 0.4 + ], + "beforeValue": 0.4, + "editedValue": 0.6, + "restoredValue": 0.4, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "fillet", + "builder": "BRepFilletAPI_MakeFillet", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 26, + "edges": 56, + "vertices": 24, + "volume": 492.5636085, + "area": 373.8399928, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 150, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4", + "namingEvidenceSha256": "8e348a4b3757568a9e8281597660df72f76ecc9f02e798f371118480bf63eadd", + "namingSemanticSha256": "850819307c6369378fd442d9184f42606ef91d6adffef8b5bf5971212a9d6e4f" + }, + "restoredEvidence": { + "operation": "fillet", + "builder": "BRepFilletAPI_MakeFillet", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 26, + "edges": 56, + "vertices": 24, + "volume": 496.6520816, + "area": 382.6506145, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 150, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4", + "namingEvidenceSha256": "88bb43e8d42498a4321ab8d7d3e2ea7edaa44bd4378b1a13123856b217ec73ea", + "namingSemanticSha256": "850819307c6369378fd442d9184f42606ef91d6adffef8b5bf5971212a9d6e4f" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->fillet", + "phases": { + "initial": { + "namingEvidenceBytes": 11450, + "namingEvidenceSha256": "4ca7890e17caaee84c989192861c589cf2a97d952d7864817c0fc2124e4067b6", + "pair": "pad->fillet", + "shape": { + "area": 382.6506145, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 56, + "faces": 26, + "solids": 1, + "valid": true, + "vertices": 24, + "volume": 496.6520816 + } + }, + "reopened": { + "namingEvidenceBytes": 11450, + "namingEvidenceSha256": "4ca7890e17caaee84c989192861c589cf2a97d952d7864817c0fc2124e4067b6", + "pair": "pad->fillet", + "shape": { + "area": 382.6506145, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 56, + "faces": 26, + "solids": 1, + "valid": true, + "vertices": 24, + "volume": 496.6520816 + } + }, + "resaved": { + "namingEvidenceBytes": 11450, + "namingEvidenceSha256": "4ca7890e17caaee84c989192861c589cf2a97d952d7864817c0fc2124e4067b6", + "pair": "pad->fillet", + "shape": { + "area": 382.6506145, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 56, + "faces": 26, + "solids": 1, + "valid": true, + "vertices": 24, + "volume": 496.6520816 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-chamfer", + "pair": "pad->chamfer", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "659b6b0d6c55a17c3c71d04f9b9989d7865339a5b0391c7f52713d1b0a2205d8", + "namingSemanticSha256": "35b3a340e393638622ad1df7dbe9e857240ba89cafa365cd4c0a4fb3a2bcd337" + }, + "second": { + "operation": "chamfer", + "builder": "BRepFilletAPI_MakeChamfer", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 26, + "edges": 48, + "vertices": 24, + "volume": 492.3413333, + "area": 376.0864749, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 150, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4", + "namingEvidenceSha256": "d8073be762a45bdf9e58950b84af198e1301e2decc65d96a01823e5962f98779", + "namingSemanticSha256": "f324c916e3856811a18cb4bf55294d46a7c2ec98e0329a269f68490495ee6dd1" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "distance", + "trajectory": [ + 0.4, + 0.6, + 0.4 + ], + "beforeValue": 0.4, + "editedValue": 0.6, + "restoredValue": 0.4, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "chamfer", + "builder": "BRepFilletAPI_MakeChamfer", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 26, + "edges": 48, + "vertices": 24, + "volume": 483.152, + "area": 363.7681617, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 150, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4", + "namingEvidenceSha256": "2b2a405a8396c95fed46865def8fb4e53f8c65a2961fb78c816d47f4175677f7", + "namingSemanticSha256": "f324c916e3856811a18cb4bf55294d46a7c2ec98e0329a269f68490495ee6dd1" + }, + "restoredEvidence": { + "operation": "chamfer", + "builder": "BRepFilletAPI_MakeChamfer", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 26, + "edges": 48, + "vertices": 24, + "volume": 492.3413333, + "area": 376.0864749, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 150, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4", + "namingEvidenceSha256": "427daed4fe15c07393132f6c1afd907e17a53a588b3686c4c66b0159dfef7a80", + "namingSemanticSha256": "f324c916e3856811a18cb4bf55294d46a7c2ec98e0329a269f68490495ee6dd1" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->chamfer", + "phases": { + "initial": { + "namingEvidenceBytes": 11543, + "namingEvidenceSha256": "d8073be762a45bdf9e58950b84af198e1301e2decc65d96a01823e5962f98779", + "pair": "pad->chamfer", + "shape": { + "area": 376.0864749, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 48, + "faces": 26, + "solids": 1, + "valid": true, + "vertices": 24, + "volume": 492.3413333 + } + }, + "reopened": { + "namingEvidenceBytes": 11543, + "namingEvidenceSha256": "d8073be762a45bdf9e58950b84af198e1301e2decc65d96a01823e5962f98779", + "pair": "pad->chamfer", + "shape": { + "area": 376.0864749, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 48, + "faces": 26, + "solids": 1, + "valid": true, + "vertices": 24, + "volume": 492.3413333 + } + }, + "resaved": { + "namingEvidenceBytes": 11543, + "namingEvidenceSha256": "d8073be762a45bdf9e58950b84af198e1301e2decc65d96a01823e5962f98779", + "pair": "pad->chamfer", + "shape": { + "area": 376.0864749, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 48, + "faces": 26, + "solids": 1, + "valid": true, + "vertices": 24, + "volume": 492.3413333 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-hole", + "pair": "pad->hole", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "6d376fec2a06de5b66d3de99d22beb3752b3cbc4f892307edc828ffd48f6f84b", + "namingSemanticSha256": "c041337cf9657b848e865fe1bf0500205be6e3511c7aef5812a20dbd2881507c" + }, + "second": { + "operation": "hole", + "builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "native-evidence", + "summary": { + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 484.2920367, + "area": 425.1327412, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 23, + "selectedRecords": 2, + "ambiguousResults": 0, + "historySha256": "3a3a5b497c74c94bbde59f23e372a7674fb108d50c34b5fd957eebb526dda3be", + "namingEvidenceSha256": "9f94bc328dadc32780eab6ac894c084f14660e6b63e4b721e7c4d616844d2abb", + "namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "radius", + "trajectory": [ + 1, + 1.5, + 1 + ], + "beforeValue": 1, + "editedValue": 1.5, + "restoredValue": 1, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "hole", + "builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "native-evidence", + "summary": { + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 464.6570826, + "area": 432.9867229, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 23, + "selectedRecords": 2, + "ambiguousResults": 0, + "historySha256": "3a3a5b497c74c94bbde59f23e372a7674fb108d50c34b5fd957eebb526dda3be", + "namingEvidenceSha256": "b5553bd2033833aa65d8efad754d0f1ee2777e040f164ded4a44cfb34aa37cd4", + "namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf" + }, + "restoredEvidence": { + "operation": "hole", + "builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "native-evidence", + "summary": { + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 484.2920367, + "area": 425.1327412, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 23, + "selectedRecords": 2, + "ambiguousResults": 0, + "historySha256": "3a3a5b497c74c94bbde59f23e372a7674fb108d50c34b5fd957eebb526dda3be", + "namingEvidenceSha256": "33d09103535e173cff4da9722ec7000e28e8987828181cb4c40a757da98588f8", + "namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->hole", + "phases": { + "initial": { + "namingEvidenceBytes": 1513, + "namingEvidenceSha256": "9f94bc328dadc32780eab6ac894c084f14660e6b63e4b721e7c4d616844d2abb", + "pair": "pad->hole", + "shape": { + "area": 425.1327412, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "vertices": 10, + "volume": 484.2920367 + } + }, + "reopened": { + "namingEvidenceBytes": 1513, + "namingEvidenceSha256": "9f94bc328dadc32780eab6ac894c084f14660e6b63e4b721e7c4d616844d2abb", + "pair": "pad->hole", + "shape": { + "area": 425.1327412, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "vertices": 10, + "volume": 484.2920367 + } + }, + "resaved": { + "namingEvidenceBytes": 1513, + "namingEvidenceSha256": "9f94bc328dadc32780eab6ac894c084f14660e6b63e4b721e7c4d616844d2abb", + "pair": "pad->hole", + "shape": { + "area": 425.1327412, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "vertices": 10, + "volume": 484.2920367 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-draft", + "pair": "pad->draft", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "3d997dd1874f72b02e51abdf9fb6e21986c69383ef005c0b1ecc19fe54a5fcfe", + "namingSemanticSha256": "6480d599d92458ad3e3302e457a491d348b9359720e786f9feff06e57127d644" + }, + "second": { + "operation": "draft", + "builder": "BRepOffsetAPI_DraftAngle", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "native-evidence", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 489.0639171, + "area": 393.6293421, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 5, + "selectedRecords": 5, + "ambiguousResults": 0, + "historySha256": "b25dea0c4ebd456fbac5d48e880c03fa08167ebddd527a76e86a54c300ff7d7a", + "namingEvidenceSha256": "38bceee16869ed809a4b1304c501ad43c71a69eb42bcddde9b039cecb9ec326d", + "namingSemanticSha256": "932767d9c05ef15eeb17113f1f3c900a492afac733bdba380b3c6eaec183873f" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "angle", + "trajectory": [ + 5, + 8, + 5 + ], + "beforeValue": 5, + "editedValue": 8, + "restoredValue": 5, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "draft", + "builder": "BRepOffsetAPI_DraftAngle", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "native-evidence", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 482.4323957, + "area": 389.950816, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 5, + "selectedRecords": 5, + "ambiguousResults": 0, + "historySha256": "b25dea0c4ebd456fbac5d48e880c03fa08167ebddd527a76e86a54c300ff7d7a", + "namingEvidenceSha256": "40cf6bd230976ba94b8e7ccf3291f78bcdf8f4354a60424d62aa987ae31e8528", + "namingSemanticSha256": "932767d9c05ef15eeb17113f1f3c900a492afac733bdba380b3c6eaec183873f" + }, + "restoredEvidence": { + "operation": "draft", + "builder": "BRepOffsetAPI_DraftAngle", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "native-evidence", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 489.0639171, + "area": 393.6293421, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 5, + "selectedRecords": 5, + "ambiguousResults": 0, + "historySha256": "b25dea0c4ebd456fbac5d48e880c03fa08167ebddd527a76e86a54c300ff7d7a", + "namingEvidenceSha256": "f90e3ef39ee193a636ae3a99b9c6574ef487adddb13631927db3c7a026863ca4", + "namingSemanticSha256": "932767d9c05ef15eeb17113f1f3c900a492afac733bdba380b3c6eaec183873f" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->draft", + "phases": { + "initial": { + "namingEvidenceBytes": 2763, + "namingEvidenceSha256": "38bceee16869ed809a4b1304c501ad43c71a69eb42bcddde9b039cecb9ec326d", + "pair": "pad->draft", + "shape": { + "area": 393.6293421, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 489.0639171 + } + }, + "reopened": { + "namingEvidenceBytes": 2763, + "namingEvidenceSha256": "38bceee16869ed809a4b1304c501ad43c71a69eb42bcddde9b039cecb9ec326d", + "pair": "pad->draft", + "shape": { + "area": 393.6293421, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 489.0639171 + } + }, + "resaved": { + "namingEvidenceBytes": 2763, + "namingEvidenceSha256": "38bceee16869ed809a4b1304c501ad43c71a69eb42bcddde9b039cecb9ec326d", + "pair": "pad->draft", + "shape": { + "area": 393.6293421, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 489.0639171 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-thickness", + "pair": "pad->thickness", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "18ccc4c88f0f64efd616f0a607259ea9b0ae244de1386e5972d47201c08402a1", + "namingSemanticSha256": "70bf95c1485bc48d5e26eba1ac81856c21dc858cd81012492dfb185422e91a09" + }, + "second": { + "operation": "thickness", + "builder": "BRepOffsetAPI_MakeThickSolid", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 11, + "edges": 24, + "vertices": 16, + "volume": 129.056, + "area": 657.28, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 38, + "selectedRecords": 6, + "ambiguousResults": 8, + "historySha256": "7453258c84d9b5dab57101e393e465755ab3df33cd39a5e63cba9ebb21884eae", + "namingEvidenceSha256": "8d336729a02e594ef7e0d5d9174f547f743f681a8919194902816643ec70dd77", + "namingSemanticSha256": "0032e58014a856765fde94b8f747fe1633c2ede42e499f767e285cd7781815ba" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "offset", + "trajectory": [ + -0.4, + -0.6, + -0.4 + ], + "beforeValue": -0.4, + "editedValue": -0.6, + "restoredValue": -0.4, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "thickness", + "builder": "BRepOffsetAPI_MakeThickSolid", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 11, + "edges": 24, + "vertices": 16, + "volume": 185.664, + "area": 636.88, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 38, + "selectedRecords": 6, + "ambiguousResults": 8, + "historySha256": "7453258c84d9b5dab57101e393e465755ab3df33cd39a5e63cba9ebb21884eae", + "namingEvidenceSha256": "ecd50bd122a89fc5a122e8221c0dd44d02d39799f3c6aa0b155e70aa70817508", + "namingSemanticSha256": "0032e58014a856765fde94b8f747fe1633c2ede42e499f767e285cd7781815ba" + }, + "restoredEvidence": { + "operation": "thickness", + "builder": "BRepOffsetAPI_MakeThickSolid", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 11, + "edges": 24, + "vertices": 16, + "volume": 129.056, + "area": 657.28, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 38, + "selectedRecords": 6, + "ambiguousResults": 8, + "historySha256": "7453258c84d9b5dab57101e393e465755ab3df33cd39a5e63cba9ebb21884eae", + "namingEvidenceSha256": "5e1e5ba24ab5767fa42109eda8fefc34611352a08cc650bcc3252bcd4683d204", + "namingSemanticSha256": "0032e58014a856765fde94b8f747fe1633c2ede42e499f767e285cd7781815ba" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->thickness", + "phases": { + "initial": { + "namingEvidenceBytes": 6809, + "namingEvidenceSha256": "8d336729a02e594ef7e0d5d9174f547f743f681a8919194902816643ec70dd77", + "pair": "pad->thickness", + "shape": { + "area": 657.28, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 24, + "faces": 11, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 129.056 + } + }, + "reopened": { + "namingEvidenceBytes": 6809, + "namingEvidenceSha256": "8d336729a02e594ef7e0d5d9174f547f743f681a8919194902816643ec70dd77", + "pair": "pad->thickness", + "shape": { + "area": 657.28, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 24, + "faces": 11, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 129.056 + } + }, + "resaved": { + "namingEvidenceBytes": 6809, + "namingEvidenceSha256": "8d336729a02e594ef7e0d5d9174f547f743f681a8919194902816643ec70dd77", + "pair": "pad->thickness", + "shape": { + "area": 657.28, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 24, + "faces": 11, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 129.056 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-linear-pattern", + "pair": "pad->linear-pattern", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "58670be3b33146d4d8e1744fadf82901e265a79b1a6722726de475773783a530", + "namingSemanticSha256": "097ed2a288045ee35d46ebb3015ee714d3fb9f74c89788f6abf1e37527e317b6" + }, + "second": { + "operation": "linear-pattern", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 14, + "edges": 28, + "vertices": 16, + "volume": 900, + "area": 640, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 18.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 66, + "selectedRecords": 8, + "ambiguousResults": 12, + "historySha256": "e505b7ef7fd63bdda51741a5246e072493ebf879694611c856cfa13081d17002", + "namingEvidenceSha256": "0412508df3bfcad4af3767a7c90f5a1ddc9dd8b2b849f5b21fc312fb4da5ecae", + "namingSemanticSha256": "30364933f85f7bf7cff29e75d8971b28ed193de910d9e46b3dc1e067c453d379" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "translationX", + "trajectory": [ + 8, + 9, + 8 + ], + "beforeValue": 8, + "editedValue": 9, + "restoredValue": 8, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "linear-pattern", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 14, + "edges": 28, + "vertices": 16, + "volume": 950, + "area": 670, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 19.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 66, + "selectedRecords": 8, + "ambiguousResults": 12, + "historySha256": "e505b7ef7fd63bdda51741a5246e072493ebf879694611c856cfa13081d17002", + "namingEvidenceSha256": "0cab3ce51339087d8ee022329a8216ed84eb13f67e5139c941a004d8e2f3e925", + "namingSemanticSha256": "30364933f85f7bf7cff29e75d8971b28ed193de910d9e46b3dc1e067c453d379" + }, + "restoredEvidence": { + "operation": "linear-pattern", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 14, + "edges": 28, + "vertices": 16, + "volume": 900, + "area": 640, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 18.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 66, + "selectedRecords": 8, + "ambiguousResults": 12, + "historySha256": "e505b7ef7fd63bdda51741a5246e072493ebf879694611c856cfa13081d17002", + "namingEvidenceSha256": "3432ebfb659c02602a4e1769d1e7692f2bef1ad35c1abbcdeae18de2a95d04d9", + "namingSemanticSha256": "30364933f85f7bf7cff29e75d8971b28ed193de910d9e46b3dc1e067c453d379" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->linear-pattern", + "phases": { + "initial": { + "namingEvidenceBytes": 7740, + "namingEvidenceSha256": "0412508df3bfcad4af3767a7c90f5a1ddc9dd8b2b849f5b21fc312fb4da5ecae", + "pair": "pad->linear-pattern", + "shape": { + "area": 640, + "bounds": [ + 0, + 0, + 0, + 18, + 10, + 5 + ], + "edges": 28, + "faces": 14, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 900 + } + }, + "reopened": { + "namingEvidenceBytes": 7740, + "namingEvidenceSha256": "0412508df3bfcad4af3767a7c90f5a1ddc9dd8b2b849f5b21fc312fb4da5ecae", + "pair": "pad->linear-pattern", + "shape": { + "area": 640, + "bounds": [ + 0, + 0, + 0, + 18, + 10, + 5 + ], + "edges": 28, + "faces": 14, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 900 + } + }, + "resaved": { + "namingEvidenceBytes": 7740, + "namingEvidenceSha256": "0412508df3bfcad4af3767a7c90f5a1ddc9dd8b2b849f5b21fc312fb4da5ecae", + "pair": "pad->linear-pattern", + "shape": { + "area": 640, + "bounds": [ + 0, + 0, + 0, + 18, + 10, + 5 + ], + "edges": 28, + "faces": 14, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 900 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-polar-pattern", + "pair": "pad->polar-pattern", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "4c0d7f6f75956e0ac7cbae75ebc14de51aca0925c87015ec7c67d7be82f75d9f", + "namingSemanticSha256": "822e6b0a6782fd4ae1987b6f0220f2d6474a497b7bd018c4d00228143cb6ae79" + }, + "second": { + "operation": "polar-pattern", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 12, + "edges": 26, + "vertices": 16, + "volume": 711.3248654, + "area": 526.7949192, + "bounds": [ + -5.0000001, + -1e-7, + -1e-7, + 10.0000001, + 13.6602542, + 5.0000001 + ] + }, + "historyRecords": 78, + "selectedRecords": 6, + "ambiguousResults": 11, + "historySha256": "58b0f5b6f8f3dc069fd1cefb2ca0b35b1484291d1d6c165bf54cf0cab8e983f8", + "namingEvidenceSha256": "c612360c79dc377db04b335e9d011ab5218f2c70fcb7fe7122139229d18726f7", + "namingSemanticSha256": "cd05747bcc4e558ae8663c760170ccc7c555a1c6d15e141b223df00c9a79bb01" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "angle", + "trajectory": [ + 30, + 45, + 30 + ], + "beforeValue": 30, + "editedValue": 45, + "restoredValue": 30, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "polar-pattern", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 12, + "edges": 26, + "vertices": 16, + "volume": 792.8932188, + "area": 575.7359313, + "bounds": [ + -7.071068, + -1e-7, + -1e-7, + 10.0000001, + 14.1421358, + 5.0000001 + ] + }, + "historyRecords": 78, + "selectedRecords": 6, + "ambiguousResults": 11, + "historySha256": "58b0f5b6f8f3dc069fd1cefb2ca0b35b1484291d1d6c165bf54cf0cab8e983f8", + "namingEvidenceSha256": "9994cd1844288c6c0715df6d13e4f4f4561c29b7d40ff30949adc00b057d27f4", + "namingSemanticSha256": "cd05747bcc4e558ae8663c760170ccc7c555a1c6d15e141b223df00c9a79bb01" + }, + "restoredEvidence": { + "operation": "polar-pattern", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 12, + "edges": 26, + "vertices": 16, + "volume": 711.3248654, + "area": 526.7949192, + "bounds": [ + -5.0000001, + -1e-7, + -1e-7, + 10.0000001, + 13.6602542, + 5.0000001 + ] + }, + "historyRecords": 78, + "selectedRecords": 6, + "ambiguousResults": 11, + "historySha256": "58b0f5b6f8f3dc069fd1cefb2ca0b35b1484291d1d6c165bf54cf0cab8e983f8", + "namingEvidenceSha256": "ba2deb8d676207648da9da5565a324ba41c38db6fbb528c44d139a623994b236", + "namingSemanticSha256": "cd05747bcc4e558ae8663c760170ccc7c555a1c6d15e141b223df00c9a79bb01" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->polar-pattern", + "phases": { + "initial": { + "namingEvidenceBytes": 7435, + "namingEvidenceSha256": "c612360c79dc377db04b335e9d011ab5218f2c70fcb7fe7122139229d18726f7", + "pair": "pad->polar-pattern", + "shape": { + "area": 526.7949192, + "bounds": [ + -5, + 0, + 0, + 10, + 13.660254, + 5 + ], + "edges": 26, + "faces": 12, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 711.3248654 + } + }, + "reopened": { + "namingEvidenceBytes": 7435, + "namingEvidenceSha256": "c612360c79dc377db04b335e9d011ab5218f2c70fcb7fe7122139229d18726f7", + "pair": "pad->polar-pattern", + "shape": { + "area": 526.7949192, + "bounds": [ + -5, + 0, + 0, + 10, + 13.660254, + 5 + ], + "edges": 26, + "faces": 12, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 711.3248654 + } + }, + "resaved": { + "namingEvidenceBytes": 7435, + "namingEvidenceSha256": "c612360c79dc377db04b335e9d011ab5218f2c70fcb7fe7122139229d18726f7", + "pair": "pad->polar-pattern", + "shape": { + "area": 526.7949192, + "bounds": [ + -5, + 0, + 0, + 10, + 13.660254, + 5 + ], + "edges": 26, + "faces": 12, + "solids": 1, + "valid": true, + "vertices": 16, + "volume": 711.3248654 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-mirrored", + "pair": "pad->mirrored", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "9f14e6ca8e360dc4a8148cdfba413eefabff2863a344355f83a5ea93b04476f8", + "namingSemanticSha256": "1f307ba450f40fe738fec043d13faabd267d7618212e041283a35056f9acebe4" + }, + "second": { + "operation": "mirrored", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 156, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "3b4266c23cdd521f4cf92019073061772001da9b0adf51738d65f5200efbb21f", + "namingEvidenceSha256": "4d0736fc9816197f119abfae66166f5d7315129972d0685527d9e401a24a3408", + "namingSemanticSha256": "70cd585222eaf3d4fb1580ac3738b9d8d4bee3a9cbe1af2eca7c9b6b6ba47e0f" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "planeOriginX", + "trajectory": [ + 5, + 6, + 5 + ], + "beforeValue": 5, + "editedValue": 6, + "restoredValue": 5, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "mirrored", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 14, + "edges": 28, + "vertices": 16, + "volume": 600, + "area": 460, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 12.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 66, + "selectedRecords": 8, + "ambiguousResults": 12, + "historySha256": "fd98ad4593aa6da5b962fae1f07f526c38ad7f0c87c3af1eba5d0cfc323c28b9", + "namingEvidenceSha256": "2545549a705cb526d75c35207b174a8927aca3ce2288d91a64fbbdb445090f16", + "namingSemanticSha256": "0f80dbf90c4f1022fd428079ba3add25151fc857785945215947d010c236b059" + }, + "restoredEvidence": { + "operation": "mirrored", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 156, + "selectedRecords": 6, + "ambiguousResults": 20, + "historySha256": "3b4266c23cdd521f4cf92019073061772001da9b0adf51738d65f5200efbb21f", + "namingEvidenceSha256": "3b5ccac02adbeba8c5ef2ca9119860f105493826c001043cb2af0a2dc882ee9d", + "namingSemanticSha256": "70cd585222eaf3d4fb1580ac3738b9d8d4bee3a9cbe1af2eca7c9b6b6ba47e0f" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->mirrored", + "phases": { + "initial": { + "namingEvidenceBytes": 10963, + "namingEvidenceSha256": "4d0736fc9816197f119abfae66166f5d7315129972d0685527d9e401a24a3408", + "pair": "pad->mirrored", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + }, + "reopened": { + "namingEvidenceBytes": 10963, + "namingEvidenceSha256": "4d0736fc9816197f119abfae66166f5d7315129972d0685527d9e401a24a3408", + "pair": "pad->mirrored", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + }, + "resaved": { + "namingEvidenceBytes": 10963, + "namingEvidenceSha256": "4d0736fc9816197f119abfae66166f5d7315129972d0685527d9e401a24a3408", + "pair": "pad->mirrored", + "shape": { + "area": 400, + "bounds": [ + 0, + 0, + 0, + 10, + 10, + 5 + ], + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "vertices": 8, + "volume": 500 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } + }, + { + "taskId": "TSN-PAIR-pad-multi-transform", + "pair": "pad->multi-transform", + "classification": "accepted", + "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", + "nativeDecision": "accepted", + "first": { + "operation": "pad", + "builder": "BRepPrimAPI_MakePrism", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 500, + "area": 400, + "bounds": [ + -1e-7, + -1e-7, + -1e-7, + 10.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 25, + "selectedRecords": 9, + "ambiguousResults": 8, + "historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1", + "namingEvidenceSha256": "96d52e1b739f973afa3fd46043b79c30dab8a6bb872d87756bff60fcb8c2e257", + "namingSemanticSha256": "700220d5820b179afa811ae09360db5832f9c6d27dd51d06adfb1eea59d47a73" + }, + "second": { + "operation": "multi-transform", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 22, + "edges": 44, + "vertices": 24, + "volume": 1300, + "area": 880, + "bounds": [ + -8.0000001, + -1e-7, + -1e-7, + 18.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 355, + "selectedRecords": 22, + "ambiguousResults": 68, + "historySha256": "584c98c0ccb3cd690b1c62e0e702e2c579ff320ca9c6cebbe72e16ebc1590f6d", + "namingEvidenceSha256": "e2a4f883fd65f73af7ad0ab25d716ed2b828c8f092423391a6a6e614676b89d0", + "namingSemanticSha256": "25f02c3f034a55e86abd56bce3f4d3ba52b730630c18c0a5b499fbfe10fb5815" + }, + "mutation": { + "scope": "second-operation-only", + "parameter": "multiTranslationX", + "trajectory": [ + 8, + 9, + 8 + ], + "beforeValue": 8, + "editedValue": 9, + "restoredValue": 8, + "changed": true, + "restoredExactly": true, + "editedEvidence": { + "operation": "multi-transform", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 22, + "edges": 44, + "vertices": 24, + "volume": 1400, + "area": 940, + "bounds": [ + -9.0000001, + -1e-7, + -1e-7, + 19.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 355, + "selectedRecords": 22, + "ambiguousResults": 68, + "historySha256": "584c98c0ccb3cd690b1c62e0e702e2c579ff320ca9c6cebbe72e16ebc1590f6d", + "namingEvidenceSha256": "dca3774800e4cccc130a61011c75e0122122d886acd97f7a8a9e7c7119906432", + "namingSemanticSha256": "25f02c3f034a55e86abd56bce3f4d3ba52b730630c18c0a5b499fbfe10fb5815" + }, + "restoredEvidence": { + "operation": "multi-transform", + "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", + "inputCount": 1, + "historyProvider": "occt-native", + "namingStatus": "ambiguous", + "summary": { + "isValid": true, + "solids": 1, + "faces": 22, + "edges": 44, + "vertices": 24, + "volume": 1300, + "area": 880, + "bounds": [ + -8.0000001, + -1e-7, + -1e-7, + 18.0000001, + 10.0000001, + 5.0000001 + ] + }, + "historyRecords": 355, + "selectedRecords": 22, + "ambiguousResults": 68, + "historySha256": "584c98c0ccb3cd690b1c62e0e702e2c579ff320ca9c6cebbe72e16ebc1590f6d", + "namingEvidenceSha256": "55e42eeb8e278c53d50957600c5a94bc1459d7e146fcdd6137a37a27406c304e", + "namingSemanticSha256": "25f02c3f034a55e86abd56bce3f4d3ba52b730630c18c0a5b499fbfe10fb5815" + } + }, + "naming": { + "upstreamEvidenceRestored": true, + "downstreamEvidence": true, + "jsonRoundtripStable": true + }, + "persistence": { + "baselineId": "freecad-1.1.1-ordered-operation-pair-resave", + "checks": { + "namingEvidenceStable": true, + "shapeStable": true + }, + "decision": "accepted", + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "pair": "pad->multi-transform", + "phases": { + "initial": { + "namingEvidenceBytes": 44119, + "namingEvidenceSha256": "e2a4f883fd65f73af7ad0ab25d716ed2b828c8f092423391a6a6e614676b89d0", + "pair": "pad->multi-transform", + "shape": { + "area": 880, + "bounds": [ + -8, + 0, + 0, + 18, + 10, + 5 + ], + "edges": 44, + "faces": 22, + "solids": 1, + "valid": true, + "vertices": 24, + "volume": 1300 + } + }, + "reopened": { + "namingEvidenceBytes": 44119, + "namingEvidenceSha256": "e2a4f883fd65f73af7ad0ab25d716ed2b828c8f092423391a6a6e614676b89d0", + "pair": "pad->multi-transform", + "shape": { + "area": 880, + "bounds": [ + -8, + 0, + 0, + 18, + 10, + 5 + ], + "edges": 44, + "faces": 22, + "solids": 1, + "valid": true, + "vertices": 24, + "volume": 1300 + } + }, + "resaved": { + "namingEvidenceBytes": 44119, + "namingEvidenceSha256": "e2a4f883fd65f73af7ad0ab25d716ed2b828c8f092423391a6a6e614676b89d0", + "pair": "pad->multi-transform", + "shape": { + "area": 880, + "bounds": [ + -8, + 0, + 0, + 18, + 10, + 5 + ], + "edges": 44, + "faces": 22, + "solids": 1, + "valid": true, + "vertices": 24, + "volume": 1300 + } + } + }, + "schemaVersion": 1, + "status": "pass" + } } ], "summary": { "registeredOperations": 19, "orderedPairs": 361, - "classifiedPairs": 74, - "accepted": 58, - "rejected": 16, - "unknown": 287 + "classifiedPairs": 93, + "accepted": 73, + "rejected": 20, + "unknown": 268 } } diff --git a/docs/freecad-active-work-status.generated.zh-CN.md b/docs/freecad-active-work-status.generated.zh-CN.md index 9ba0185..cfac147 100644 --- a/docs/freecad-active-work-status.generated.zh-CN.md +++ b/docs/freecad-active-work-status.generated.zh-CN.md @@ -3,9 +3,9 @@ 生成日期:2026-08-15。基线:FreeCAD 1.1.1 / `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`。 -- 唯一活动任务:`TSN-PAIR-pad-fuse` -- 微任务:1756 total / 204 completed / 1 in_progress / 1551 pending -- 有序操作对:78/361 classified / 283 unknown +- 唯一活动任务:`TSN-PAIR-pocket-fuse` +- 微任务:1756 total / 223 completed / 1 in_progress / 1532 pending +- 有序操作对:97/361 classified / 264 unknown - Property:27/85 native types / 58 opaque types - exact 任务:5/52 completed - 模块能力:0 exact / 26 compatible / 5 proxy / 3 development @@ -15,7 +15,7 @@ | `ORA-GUI-BASELINE` | 106 | 106 | 0 | 0 | `-` | | `ORA-GUI-WORKFLOWS` | 7 | 7 | 0 | 0 | `-` | | `TSN-RECOVERY-DRIFT` | 13 | 13 | 0 | 0 | `-` | -| `TSN-ORDERED-PAIRS` | 361 | 78 | 1 | 282 | `TSN-PAIR-pad-fuse` | +| `TSN-ORDERED-PAIRS` | 361 | 97 | 1 | 263 | `TSN-PAIR-pocket-fuse` | | `PROPERTY-CODECS` | 522 | 0 | 0 | 522 | `-` | | `DOCUMENT-SEMANTICS` | 90 | 0 | 0 | 90 | `-` | | `CORE-MODELING` | 171 | 0 | 0 | 171 | `-` | diff --git a/scripts/check-freecad-ordered-operation-pair-classification.mjs b/scripts/check-freecad-ordered-operation-pair-classification.mjs index a4ed5b6..c0d8f71 100644 --- a/scripts/check-freecad-ordered-operation-pair-classification.mjs +++ b/scripts/check-freecad-ordered-operation-pair-classification.mjs @@ -92,6 +92,25 @@ const expectedPairs = [ { pair: 'rotate->polar-pattern', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepBuilderAPI_Transform', firstInputCount: 1, secondBuilder: 'BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse', secondInputCount: 1, mutationParameter: 'angle', mutationTrajectory: [30, 45, 30] }, { pair: 'rotate->mirrored', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepBuilderAPI_Transform', firstInputCount: 1, secondBuilder: 'BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse', secondInputCount: 1, mutationParameter: 'planeOriginX', mutationTrajectory: [5, 6, 5] }, { pair: 'rotate->multi-transform', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepBuilderAPI_Transform', firstInputCount: 1, secondBuilder: 'BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)', secondInputCount: 1, mutationParameter: 'multiTranslationX', mutationTrajectory: [8, 9, 8] }, + { pair: 'pad->fuse', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepAlgoAPI_Fuse', secondInputCount: 2, mutationParameter: 'toolOffsetX', mutationTrajectory: [8, 7, 8] }, + { pair: 'pad->cut', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepAlgoAPI_Cut', secondInputCount: 2, mutationParameter: 'toolSize', mutationTrajectory: [4, 3, 4] }, + { pair: 'pad->common', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepAlgoAPI_Common', secondInputCount: 2, mutationParameter: 'toolOffsetX', mutationTrajectory: [7, 6, 7] }, + { pair: 'pad->rotate', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepBuilderAPI_Transform', secondInputCount: 1, mutationParameter: 'angle', mutationTrajectory: [15, 22.5, 15] }, + { pair: 'pad->pad', decision: 'rejected', reasonCode: 'native-builder-and-freecad-profile-reject-with-clean-resave', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, rejectionAuthority: 'occt-builder', secondBuilder: 'BRepPrimAPI_MakePrism', secondInputCount: 1, mutationParameter: 'length', mutationTrajectory: [5, 7.5, 5], nativeTypeId: 'PartDesign::Pad', freeCadDiagnostic: 'FeatureExtrusion: Length: Could not extrude the sketch!' }, + { pair: 'pad->pocket', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut', secondInputCount: 2, mutationParameter: 'length', mutationTrajectory: [5, 4, 5] }, + { pair: 'pad->loft', decision: 'rejected', reasonCode: 'freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, rejectionAuthority: 'freecad-document', kernelOutcome: 'accepted', secondBuilder: 'BRepOffsetAPI_ThruSections', secondInputCount: 2, mutationParameter: 'ruled', mutationTrajectory: [false, true, false], nativeTypeId: 'Part::Loft', freeCadDiagnostic: 'Profile shape is not a single vertex, edge, wire nor face.' }, + { pair: 'pad->pipe', decision: 'rejected', reasonCode: 'freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, rejectionAuthority: 'freecad-document', kernelOutcome: 'accepted', secondBuilder: 'BRepOffsetAPI_MakePipe', secondInputCount: 2, mutationParameter: 'spineLength', mutationTrajectory: [15, 12, 15], nativeTypeId: 'Part::Sweep', freeCadDiagnostic: 'A fatal error occurred when making the sweep' }, + { pair: 'pad->revolution', decision: 'rejected', reasonCode: 'native-builder-and-freecad-profile-reject-with-clean-resave', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, rejectionAuthority: 'occt-builder', secondBuilder: 'BRepPrimAPI_MakeRevol', secondInputCount: 1, mutationParameter: 'angle', mutationTrajectory: [360, 270, 360], nativeTypeId: 'Part::Revolution', freeCadDiagnostic: 'Solids are not Processed' }, + { pair: 'pad->groove', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut', secondInputCount: 2, mutationParameter: 'angle', mutationTrajectory: [360, 180, 360] }, + { pair: 'pad->fillet', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepFilletAPI_MakeFillet', secondInputCount: 1, mutationParameter: 'radius', mutationTrajectory: [0.4, 0.6, 0.4] }, + { pair: 'pad->chamfer', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepFilletAPI_MakeChamfer', secondInputCount: 1, mutationParameter: 'distance', mutationTrajectory: [0.4, 0.6, 0.4] }, + { pair: 'pad->hole', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut', secondInputCount: 1, mutationParameter: 'radius', mutationTrajectory: [1, 1.5, 1] }, + { pair: 'pad->draft', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepOffsetAPI_DraftAngle', secondInputCount: 1, mutationParameter: 'angle', mutationTrajectory: [5, 8, 5] }, + { pair: 'pad->thickness', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepOffsetAPI_MakeThickSolid', secondInputCount: 1, mutationParameter: 'offset', mutationTrajectory: [-0.4, -0.6, -0.4] }, + { pair: 'pad->linear-pattern', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse', secondInputCount: 1, mutationParameter: 'translationX', mutationTrajectory: [8, 9, 8] }, + { pair: 'pad->polar-pattern', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse', secondInputCount: 1, mutationParameter: 'angle', mutationTrajectory: [30, 45, 30] }, + { pair: 'pad->mirrored', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse', secondInputCount: 1, mutationParameter: 'planeOriginX', mutationTrajectory: [5, 6, 5] }, + { pair: 'pad->multi-transform', decision: 'accepted', reasonCode: 'native-builders-mutation-naming-and-fcstd-resave-pass', firstBuilder: 'BRepPrimAPI_MakePrism', firstInputCount: 1, secondBuilder: 'BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)', secondInputCount: 1, mutationParameter: 'multiTranslationX', mutationTrajectory: [8, 9, 8] }, ] if (report.nativeProbe?.artifacts?.length !== 3 || report.classifications?.length !== expectedPairs.length) fail('native artifacts or classification prefix is incomplete.') for (const [index, entry] of report.classifications.entries()) { @@ -134,6 +153,6 @@ for (const [index, entry] of report.classifications.entries()) { const phases = entry.persistence.phases if (JSON.stringify(phases?.initial) !== JSON.stringify(phases?.reopened) || JSON.stringify(phases?.initial) !== JSON.stringify(phases?.resaved) || phases.initial.namingEvidenceSha256 !== entry.second.namingEvidenceSha256) fail(`${expected.pair} FCStd phases changed Shape or naming evidence.`) } -const expectedSummary = { registeredOperations: 19, orderedPairs: 361, classifiedPairs: 74, accepted: 58, rejected: 16, unknown: 287 } +const expectedSummary = { registeredOperations: 19, orderedPairs: 361, classifiedPairs: 93, accepted: 73, rejected: 20, unknown: 268 } if (JSON.stringify(report.summary) !== JSON.stringify(expectedSummary)) fail('summary is inconsistent.') console.log(JSON.stringify({ status: 'freecad-ordered-operation-pair-classification-pass', completedTasks: report.classifications.map(({ taskId }) => taskId), pairs: report.classifications.map(({ pair, classification }) => ({ pair, classification })), nativeBuilderRuns: report.classifications.length * 4, fcstdPhases: report.classifications.length * 3, remainingPairs: report.summary.unknown }, null, 2)) diff --git a/scripts/freecad-ordered-operation-pair-resave.py b/scripts/freecad-ordered-operation-pair-resave.py index 16e2575..11efa5d 100644 --- a/scripts/freecad-ordered-operation-pair-resave.py +++ b/scripts/freecad-ordered-operation-pair-resave.py @@ -53,11 +53,12 @@ def phase_snapshot(document): def document_snapshot(document): + datum_types = {"App::Line", "App::Plane", "App::Point"} return { "objects": [{ "name": obj.Name, "typeId": obj.TypeId, - **({"shape": shape_snapshot(obj)} if hasattr(obj, "Shape") and not obj.Shape.isNull() else {}), + **({"shape": shape_snapshot(obj)} if obj.TypeId not in datum_types and hasattr(obj, "Shape") and not obj.Shape.isNull() else {}), } for obj in document.Objects], } @@ -144,13 +145,11 @@ def collect_rejected(): Import.insert(step_path, document.Name) document.recompute() source_objects = [obj for obj in document.Objects if hasattr(obj, "Shape") and not obj.Shape.isNull()] - if len(source_objects) != 1: - raise RuntimeError("Fuse STEP import must produce exactly one Shape object") - source = source_objects[0] - if len(source.Shape.Solids) != 1: - raise RuntimeError("Fuse STEP import did not produce one Solid") - if source.Shape.isNull(): - raise RuntimeError("STEP import produced no Shape") + solid_sources = [obj for obj in source_objects if obj.TypeId == "Part::Feature" and obj.Shape.isValid() and len(obj.Shape.Solids) == 1] + if len(solid_sources) != 1: + candidates = [{"name": obj.Name, "typeId": obj.TypeId, "shape": shape_snapshot_from_shape(obj.Shape)} for obj in solid_sources] + raise RuntimeError("Rejected-pair STEP import must produce exactly one valid single-Solid source: " + json.dumps(candidates, sort_keys=True)) + source = solid_sources[0] source_name = source.Name source_type_id = source.TypeId document.UndoMode = 1 diff --git a/scripts/run-freecad-ordered-operation-pair-classification.mjs b/scripts/run-freecad-ordered-operation-pair-classification.mjs index 04a0ebe..465ffee 100644 --- a/scripts/run-freecad-ordered-operation-pair-classification.mjs +++ b/scripts/run-freecad-ordered-operation-pair-classification.mjs @@ -77,6 +77,9 @@ const pairSpecOverrides = { 'rotate->fuse': { ...operationSpecs.fuse, nominal: { toolSize: 5, toolOffset: 8 }, edited: { toolSize: 5, toolOffset: 7 }, beforeValue: 8, editedValue: 7 }, 'rotate->common': { ...operationSpecs.common, nominal: { toolSize: 5, toolOffset: 7 }, edited: { toolSize: 5, toolOffset: 6 }, beforeValue: 7, editedValue: 6 }, 'rotate->pipe': { ...operationSpecs.pipe, kernelOutcome: 'accepted' }, + 'pad->fuse': { ...operationSpecs.fuse, nominal: { toolSize: 5, toolOffset: 8 }, edited: { toolSize: 5, toolOffset: 7 }, beforeValue: 8, editedValue: 7 }, + 'pad->common': { ...operationSpecs.common, nominal: { toolSize: 5, toolOffset: 7 }, edited: { toolSize: 5, toolOffset: 6 }, beforeValue: 7, editedValue: 6 }, + 'pad->pipe': { ...operationSpecs.pipe, kernelOutcome: 'accepted' }, } const createOperation = (module, { operation, objectStep, toolSize, toolOffset, angle, length, ruled, spineLength, radius, distance, depth, position, direction, faceIndex, axisOrigin, neutralPlaneDirection, reversed, offset, intersectionJoin, translationX, planeOriginX, multiTranslationX, stage }) => { @@ -294,6 +297,8 @@ const classifyPair = async (fromOperation, toOperation, pairIndex) => { : { toolSize: 5, toolOffset: 8 } : fromOperation === 'common' ? { toolSize: 5, toolOffset: 4 } + : fromOperation === 'pad' + ? { ...operationSpecs.pad.nominal, objectStep: shapeStep(module, 'makeRectangleFace', 10, 10) } : operationSpecs[fromOperation].nominal const first = captureStage(module, { operation: fromOperation, ...firstParameters, @@ -367,7 +372,7 @@ const classifyPair = async (fromOperation, toOperation, pairIndex) => { } const operations = ['fuse', 'cut', 'common', 'rotate', 'pad', 'pocket', 'loft', 'pipe', 'revolution', 'groove', 'fillet', 'chamfer', 'hole', 'draft', 'thickness', 'linear-pattern', 'polar-pattern', 'mirrored', 'multi-transform'] -const orderedPairPrefix = [...operations.map((toOperation) => ['fuse', toOperation]), ['cut', 'fuse'], ['cut', 'cut'], ['cut', 'common'], ['cut', 'pad'], ['cut', 'pocket'], ['cut', 'loft'], ['cut', 'pipe'], ['cut', 'revolution'], ['cut', 'groove'], ['cut', 'fillet'], ['cut', 'chamfer'], ['cut', 'hole'], ['cut', 'draft'], ['cut', 'thickness'], ['cut', 'linear-pattern'], ['cut', 'polar-pattern'], ['cut', 'mirrored'], ['cut', 'multi-transform'], ['common', 'fuse'], ['common', 'cut'], ['common', 'common'], ['common', 'rotate'], ['common', 'pad'], ['common', 'pocket'], ['common', 'loft'], ['common', 'pipe'], ['common', 'revolution'], ['common', 'groove'], ['common', 'fillet'], ['common', 'chamfer'], ['common', 'hole'], ['common', 'draft'], ['common', 'thickness'], ['common', 'linear-pattern'], ['common', 'polar-pattern'], ['common', 'mirrored'], ['common', 'multi-transform'], ['rotate', 'fuse'], ['rotate', 'cut'], ['rotate', 'common'], ['rotate', 'rotate'], ['rotate', 'pad'], ['rotate', 'pocket'], ['rotate', 'loft'], ['rotate', 'pipe'], ['rotate', 'revolution'], ['rotate', 'groove'], ['rotate', 'chamfer'], ['rotate', 'hole'], ['rotate', 'draft'], ['rotate', 'thickness'], ['rotate', 'linear-pattern'], ['rotate', 'polar-pattern'], ['rotate', 'mirrored'], ['rotate', 'multi-transform']] +const orderedPairPrefix = [...operations.map((toOperation) => ['fuse', toOperation]), ['cut', 'fuse'], ['cut', 'cut'], ['cut', 'common'], ['cut', 'pad'], ['cut', 'pocket'], ['cut', 'loft'], ['cut', 'pipe'], ['cut', 'revolution'], ['cut', 'groove'], ['cut', 'fillet'], ['cut', 'chamfer'], ['cut', 'hole'], ['cut', 'draft'], ['cut', 'thickness'], ['cut', 'linear-pattern'], ['cut', 'polar-pattern'], ['cut', 'mirrored'], ['cut', 'multi-transform'], ['common', 'fuse'], ['common', 'cut'], ['common', 'common'], ['common', 'rotate'], ['common', 'pad'], ['common', 'pocket'], ['common', 'loft'], ['common', 'pipe'], ['common', 'revolution'], ['common', 'groove'], ['common', 'fillet'], ['common', 'chamfer'], ['common', 'hole'], ['common', 'draft'], ['common', 'thickness'], ['common', 'linear-pattern'], ['common', 'polar-pattern'], ['common', 'mirrored'], ['common', 'multi-transform'], ['rotate', 'fuse'], ['rotate', 'cut'], ['rotate', 'common'], ['rotate', 'rotate'], ['rotate', 'pad'], ['rotate', 'pocket'], ['rotate', 'loft'], ['rotate', 'pipe'], ['rotate', 'revolution'], ['rotate', 'groove'], ['rotate', 'chamfer'], ['rotate', 'hole'], ['rotate', 'draft'], ['rotate', 'thickness'], ['rotate', 'linear-pattern'], ['rotate', 'polar-pattern'], ['rotate', 'mirrored'], ['rotate', 'multi-transform'], ['pad', 'fuse'], ['pad', 'cut'], ['pad', 'common'], ['pad', 'rotate'], ['pad', 'pad'], ['pad', 'pocket'], ['pad', 'loft'], ['pad', 'pipe'], ['pad', 'revolution'], ['pad', 'groove'], ['pad', 'fillet'], ['pad', 'chamfer'], ['pad', 'hole'], ['pad', 'draft'], ['pad', 'thickness'], ['pad', 'linear-pattern'], ['pad', 'polar-pattern'], ['pad', 'mirrored'], ['pad', 'multi-transform']] const classifications = [] for (const [index, [fromOperation, toOperation]] of orderedPairPrefix.entries()) classifications.push(await classifyPair(fromOperation, toOperation, index)) diff --git a/后续工作.txt b/后续工作.txt index 0aee293..1133ddd 100644 --- a/后续工作.txt +++ b/后续工作.txt @@ -861,4 +861,229 @@ git diff --check - FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 - focused ordered-pair gate 已锁定 ordered builder、单 Solid 约束、变异、恢复、history、naming 和持久化证据。 +### `TSN-PAIR-pad-fuse` + +`pad->fuse` 已完成原生接受分类,并建立 Pad 起始行的真实 Profile 基线: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history,未复用 Solid-as-profile 拒绝输入。 +- 下游使用真实 `BRepAlgoAPI_Fuse` 双输入 builder,对 Pad 结果执行布尔并集。 +- 默认工具 X 偏移 `12` 会产生分离实体,未被误记为接受;改用保持实体交叠的 `8 -> 7 -> 8` 专用轨迹。 +- 工具偏移轨迹使体积在 `575 -> 550 -> 575` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 57 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、两阶段 builder、专用变异轨迹、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-cut` + +`pad->cut` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepAlgoAPI_Cut` 双输入 builder,对 Pad 结果执行布尔减料。 +- `4 -> 3 -> 4` 工具尺寸轨迹改变体积与面积,体积在 `436 -> 473 -> 436` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 22 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、双输入减料、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-common` + +`pad->common` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepAlgoAPI_Common` 双输入 builder,对 Pad 结果执行布尔交集。 +- 默认工具 X 偏移 `10` 仅与 Pad 边界相切且没有实体交集,未被误记为接受;改用 `7 -> 6 -> 7` 专用轨迹。 +- 工具偏移轨迹使交集体积在 `75 -> 100 -> 75` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 117 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、专用交叠轨迹、双输入 builder、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-rotate` + +`pad->rotate` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,对 Pad 结果执行刚性旋转。 +- `15 -> 22.5 -> 15` 角度轨迹保持体积 `500` 和拓扑不变,但明确改变世界空间边界,未因体积不变而误判为无变异。 +- 名义与恢复态均包含 78 条原生 history,并精确恢复摘要和语义 naming。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、两阶段 builder、边界变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-pad` + +`pad->pad` 已完成原生拒绝分类,并补齐 Pad STEP 聚合结构的拒绝重放规则: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- OCCT `BRepPrimAPI_MakePrism` 在 `5 -> 7.5 -> 5` 长度轨迹中稳定拒绝第一个 Pad 的 Solid 输入,三次均在 builder 阶段传输原生 C++ 异常,且不产生结果 Shape 或 history。 +- FreeCAD STEP 导入保留 `App::Part` 聚合容器,并唯一选择有效单 Solid 的 `Part::Feature` 叶节点作为 Profile;零个或多个实体叶节点仍 fail-closed。 +- FreeCAD `PartDesign::Pad` 返回 `FeatureExtrusion: Length: Could not extrude the sketch!`,结果 Shape 为空且状态包含 `Invalid`。 +- transaction abort 后 10 个导入结构/基准对象、源实体 BREP 与对象集完整恢复;无穷参考线面只比较对象语义,实体 Shape 仍逐字段比较。 +- 干净 FCStd save/reopen/resave 三阶段一致,拒绝任务没有伪造下游 naming 或变异证据。 +- focused ordered-pair gate 已锁定真实 Profile 上游、异常传输、STEP 叶节点选择、精确诊断、回滚和持久化证据。 + +### `TSN-PAIR-pad-pocket` + +`pad->pocket` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `2x3` Face Profile 和 `BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut` 双输入 builder,对 Pad 结果执行减料拉伸。 +- `5 -> 4 -> 5` 深度轨迹改变体积、面积与拓扑,体积在 `470 -> 476 -> 470` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 64 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实上游/下游 Profile、双输入减料、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-loft` + +`pad->loft` 已完成原生拒绝分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- OCCT `BRepOffsetAPI_ThruSections` 在 `false -> true -> false` ruled 轨迹中均生成体积 `655` 的有效单 Solid 和 24 条 history,但该结果仅记为 kernel-superset 诊断。 +- FreeCAD `Part::Loft` 对 Pad Solid section 返回 `Profile shape is not a single vertex, edge, wire nor face.`。 +- FreeCAD 结果 Shape 为空、状态包含 `Invalid`,拒绝任务没有伪造下游 naming 或变异证据。 +- transaction abort 后 STEP 聚合结构、对象集与 Pad 源实体 BREP 完整恢复,干净 FCStd save/reopen/resave 三阶段一致。 +- focused ordered-pair gate 已锁定 FreeCAD 决策权、OCCT 超集诊断、STEP 叶节点选择、精确失败信息、回滚和持久化证据。 + +### `TSN-PAIR-pad-pipe` + +`pad->pipe` 已完成原生拒绝分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- OCCT `BRepOffsetAPI_MakePipe` 在 `15 -> 12 -> 15` spine 长度轨迹中生成体积 `1500 -> 1200 -> 1500` 的有效单 Solid 和 28 条 history,但该结果仅记为 kernel-superset 诊断。 +- FreeCAD `Part::Sweep` 对 Pad Solid section 返回 `A fatal error occurred when making the sweep`。 +- FreeCAD 结果 Shape 为空、状态包含 `Invalid`,拒绝任务没有伪造下游 naming 或变异证据。 +- transaction abort 后 STEP 聚合结构、对象集与 Pad 源实体 BREP 完整恢复,干净 FCStd save/reopen/resave 三阶段一致。 +- focused ordered-pair gate 已锁定 FreeCAD 决策权、OCCT 超集诊断、STEP 叶节点选择、精确失败信息、回滚和持久化证据。 + +### `TSN-PAIR-pad-revolution` + +`pad->revolution` 已完成原生拒绝分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- OCCT `BRepPrimAPI_MakeRevol` 在 `360 -> 270 -> 360` 角度轨迹中稳定拒绝 Pad Solid 输入,三次均在 builder 阶段传输原生 C++ 异常,且不产生结果 Shape 或 history。 +- FreeCAD `Part::Revolution` 使用同一 Pad Solid 作为 Source,返回 `Solids are not Processed`。 +- FreeCAD 结果 Shape 为空、状态包含 `Invalid`,拒绝任务没有伪造下游 naming 或变异证据。 +- transaction abort 后 STEP 聚合结构、对象集与 Pad 源实体 BREP 完整恢复,干净 FCStd save/reopen/resave 三阶段一致。 +- focused ordered-pair gate 已锁定异常传输、STEP 叶节点选择、精确诊断、回滚和持久化证据。 + +### `TSN-PAIR-pad-groove` + +`pad->groove` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实旋转轮廓和 `BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut` 双输入 builder,对 Pad 结果执行旋转槽减料。 +- `360 -> 180 -> 360` 角度轨迹改变体积与拓扑:名义态体积为 `495.287611`、10 Face,编辑态体积为 `500`、7 Face,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 18 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、双输入旋转减料、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-fillet` + +`pad->fillet` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepFilletAPI_MakeFillet` 单输入 builder,对 Pad 结果的锁定原生边执行倒圆。 +- `0.4 -> 0.6 -> 0.4` 半径轨迹改变体积与面积,体积在 `496.6520816 -> 492.5636085 -> 496.6520816` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 150 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、原生边选择、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-chamfer` + +`pad->chamfer` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepFilletAPI_MakeChamfer` 单输入 builder,对 Pad 结果的锁定原生边执行倒角。 +- `0.4 -> 0.6 -> 0.4` 距离轨迹改变体积与面积,体积在 `492.3413333 -> 483.152 -> 492.3413333` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 150 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、原生边选择、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-hole` + +`pad->hole` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut` 单输入 builder,以锁定位置和方向的圆柱刀具贯穿 Pad 结果。 +- `1 -> 1.5 -> 1` 半径轨迹改变体积与面积,体积在 `484.2920367 -> 464.6570826 -> 484.2920367` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 23 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、圆柱减料、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-draft` + +`pad->draft` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepOffsetAPI_DraftAngle` 单输入 builder,对 Pad 结果的锁定原生 Face 执行拔模。 +- `5 -> 8 -> 5` 角度轨迹改变体积与面积,体积在 `489.0639171 -> 482.4323957 -> 489.0639171` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 5 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、原生 Face 选择、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-thickness` + +`pad->thickness` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepOffsetAPI_MakeThickSolid` 单输入 builder,对 Pad 结果的锁定原生 Face 执行厚壳。 +- `-0.4 -> -0.6 -> -0.4` offset 轨迹改变体积与面积,体积在 `129.056 -> 185.664 -> 129.056` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 38 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、原生 Face 选择、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-linear-pattern` + +`pad->linear-pattern` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse` builder,将 Pad 结果沿 X 方向平移复制并融合为一个可追踪 Solid。 +- `8 -> 9 -> 8` 平移轨迹保持实例交叠,体积在 `900 -> 950 -> 900` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 66 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、单 Solid 约束、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-polar-pattern` + +`pad->polar-pattern` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse` builder,将 Pad 结果绕锁定 Z 轴旋转复制并融合。 +- `30 -> 45 -> 30` 角度轨迹改变体积、面积与边界,体积在 `711.3248654 -> 792.8932188 -> 711.3248654` 间变化,并精确恢复名义摘要、history 与语义 naming。 +- 名义结果为有效 1 Solid,包含 78 条原生 history 记录。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、旋转实例融合、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-mirrored` + +`pad->mirrored` 已完成原生接受分类: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用真实 `BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse` builder,将 Pad 结果绕锁定平面镜像复制并融合。 +- 名义 X=5 镜像与对称 Pad 本体完全重合,但仍保留 156 条原生 history;`5 -> 6 -> 5` 轨迹在编辑态产生体积 `600`、14 Face 的单 Solid。 +- 恢复态精确返回体积 `500`、6 Face 的名义摘要、history 与语义 naming。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、完全重合名义态、镜像实例融合、变异、恢复、history、naming 和持久化证据。 + +### `TSN-PAIR-pad-multi-transform` + +`pad->multi-transform` 已完成原生接受分类,并闭合 Pad 起始行的全部 19 个有序操作对: + +- 上游使用真实 `10x10` Face Profile 和 `BRepPrimAPI_MakePrism` 单输入 builder,拉伸出体积 `500` 的有效单 Solid 和 25 条原生 history。 +- 下游使用 ordered `BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse` builder,先执行 X 平移,再镜像平移结果并保留每个实例的原生追踪关系。 +- `8 -> 9 -> 8` 首步 X 平移轨迹保持全部实例连通,体积在 `1300 -> 1400 -> 1300` 间变化,名义边界覆盖 X=`[-8, 18]`。 +- 名义与编辑态均包含 355 条原生 history,恢复态精确返回名义摘要、history 与语义 naming。 +- 上游 Pad naming 证据向下游传播,恢复态语义摘要与名义态一致。 +- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。 +- focused ordered-pair gate 已锁定真实 Profile、ordered builder、单 Solid 约束、变异、恢复、history、naming 和持久化证据。 + 后续任务必须从机器队列的最新 `nextTask` 继续,不在本文手工维护任务名称。