{ "schemaVersion": 1, "baseline": { "freecadVersion": "1.1.1", "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", "occtVersion": "8.0.0" }, "generatedBy": "./npmw run probe:freecad-ordered-operation-pairs", "checkedBy": "./npmw run check:freecad-ordered-operation-pairs", "nativeProbe": { "executor": { "path": "scripts/run-freecad-ordered-operation-pair-classification.mjs", "bytes": 28874, "sha256": "99a4a4a34e0e934fd5e4f7620091491b848e26be005f350c110900f66c3c4673" }, "matrix": { "path": "scripts/freecad-naming-production-matrix.mjs", "bytes": 19819, "sha256": "01532d8d3197aacddc0c18d4d8e41b4aee3b88bb4eb6636d8d0457a194651125" }, "resave": { "path": "scripts/freecad-ordered-operation-pair-resave.py", "bytes": 14348, "sha256": "1b5597cac1d7f28004a842a2bc94423a88bfcba95795f7cd5be70f98ccf005b7" }, "artifacts": [ { "name": "bitbybit-occt-history.js", "bytes": 359739, "sha256": "6a90575b81ceab5c00a2440e45e010bd62d3455b012541b4449f7b0e88a644c0" }, { "name": "bitbybit-occt-history.wasm", "bytes": 37482285, "sha256": "c03cf553e71bf4e74667c5aada921769bb241d6021f28a5b166b49c738965515" }, { "name": "bitbybit-occt-history.data", "bytes": 3322679, "sha256": "ada204b276208027a5cb1cc1288d4aab95b8ee1f28e3a43a00cd062720b87e99" } ] }, "classifications": [ { "taskId": "TSN-PAIR-fuse-fuse", "pair": "fuse->fuse", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "287fcff75041d48313bcfb533053ba8e19571b19333dd5e01165488ebd20742a", "namingSemanticSha256": "5260dde0df276e2af3f052757055a408402c4c8c3ec0ea744022c4ac9d8e31af" }, "second": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 21, "edges": 45, "vertices": 26, "volume": 1175, "area": 740, "bounds": [ -1e-7, -1e-7, -1e-7, 17.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 66, "selectedRecords": 8, "ambiguousResults": 24, "historySha256": "ebfcbd3c59dc35e40d4b14b68bd5daa81b998e59e732a2648883f3552733de50", "namingEvidenceSha256": "f739749cc0e8a766033d22214bd736152572ff3c2ad638dc52c4d54f67fb473b", "namingSemanticSha256": "3d6d1293adb46419c3c27ddc62367230efb87188cea5cef2fdd8c3266c793a04" }, "mutation": { "scope": "second-operation-only", "parameter": "toolOffsetX", "trajectory": [ 12, 11, 12 ], "beforeValue": 12, "editedValue": 11, "restoredValue": 12, "changed": true, "restoredExactly": true, "editedEvidence": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 21, "edges": 45, "vertices": 26, "volume": 1150, "area": 720, "bounds": [ -1e-7, -1e-7, -1e-7, 16.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 66, "selectedRecords": 8, "ambiguousResults": 24, "historySha256": "ebfcbd3c59dc35e40d4b14b68bd5daa81b998e59e732a2648883f3552733de50", "namingEvidenceSha256": "40447213be94a2f67270155dd907782feab7019d7c2cf3ef18fadac5a6d42daa", "namingSemanticSha256": "3d6d1293adb46419c3c27ddc62367230efb87188cea5cef2fdd8c3266c793a04" }, "restoredEvidence": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 21, "edges": 45, "vertices": 26, "volume": 1175, "area": 740, "bounds": [ -1e-7, -1e-7, -1e-7, 17.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 66, "selectedRecords": 8, "ambiguousResults": 24, "historySha256": "ebfcbd3c59dc35e40d4b14b68bd5daa81b998e59e732a2648883f3552733de50", "namingEvidenceSha256": "61ef6064d9a23212767f63d611e21ac03005d4fe49891d64f0142cead96d2fa6", "namingSemanticSha256": "3d6d1293adb46419c3c27ddc62367230efb87188cea5cef2fdd8c3266c793a04" } }, "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": "fuse->fuse", "phases": { "initial": { "namingEvidenceBytes": 11392, "namingEvidenceSha256": "f739749cc0e8a766033d22214bd736152572ff3c2ad638dc52c4d54f67fb473b", "pair": "fuse->fuse", "shape": { "area": 740, "bounds": [ 0, 0, 0, 17, 10, 10 ], "edges": 45, "faces": 21, "solids": 1, "valid": true, "vertices": 26, "volume": 1175 } }, "reopened": { "namingEvidenceBytes": 11392, "namingEvidenceSha256": "f739749cc0e8a766033d22214bd736152572ff3c2ad638dc52c4d54f67fb473b", "pair": "fuse->fuse", "shape": { "area": 740, "bounds": [ 0, 0, 0, 17, 10, 10 ], "edges": 45, "faces": 21, "solids": 1, "valid": true, "vertices": 26, "volume": 1175 } }, "resaved": { "namingEvidenceBytes": 11392, "namingEvidenceSha256": "f739749cc0e8a766033d22214bd736152572ff3c2ad638dc52c4d54f67fb473b", "pair": "fuse->fuse", "shape": { "area": 740, "bounds": [ 0, 0, 0, 17, 10, 10 ], "edges": 45, "faces": 21, "solids": 1, "valid": true, "vertices": 26, "volume": 1175 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-cut", "pair": "fuse->cut", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "e2bbd4e8c2e94112763a16246c9a385cbb525f2141fff24249bb6bd35087fa60", "namingSemanticSha256": "dde2d7ea9e29065a3b2f1e665daa1c508e7f9f35980954c89b41007450224d7a" }, "second": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 17, "edges": 41, "vertices": 26, "volume": 1011, "area": 692, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "f8fe7d63848e9487e10aab0234b4197cd915fd34b9a5b2cd2b8d7c19f0102e82", "namingEvidenceSha256": "ac0a97a31fd8881bed24b86415d80eeae582229f7f2d247d9accafdaf1ac0cc4", "namingSemanticSha256": "8ac3978f4a10529ca422c6a865dc389c8b20082efff597f7c5db56421bf13ada" }, "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": 17, "edges": 41, "vertices": 26, "volume": 1048, "area": 678, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "f8fe7d63848e9487e10aab0234b4197cd915fd34b9a5b2cd2b8d7c19f0102e82", "namingEvidenceSha256": "746cb6d768b72baab35a1d138d0933e73d7bf081728725686440f2c3c92e7822", "namingSemanticSha256": "8ac3978f4a10529ca422c6a865dc389c8b20082efff597f7c5db56421bf13ada" }, "restoredEvidence": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 17, "edges": 41, "vertices": 26, "volume": 1011, "area": 692, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "f8fe7d63848e9487e10aab0234b4197cd915fd34b9a5b2cd2b8d7c19f0102e82", "namingEvidenceSha256": "c6af78a4fc31e1382c389d343d639f723e9ca4c749bf17fe24bdd572beec6490", "namingSemanticSha256": "8ac3978f4a10529ca422c6a865dc389c8b20082efff597f7c5db56421bf13ada" } }, "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": "fuse->cut", "phases": { "initial": { "namingEvidenceBytes": 3695, "namingEvidenceSha256": "ac0a97a31fd8881bed24b86415d80eeae582229f7f2d247d9accafdaf1ac0cc4", "pair": "fuse->cut", "shape": { "area": 692, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 41, "faces": 17, "solids": 1, "valid": true, "vertices": 26, "volume": 1011 } }, "reopened": { "namingEvidenceBytes": 3695, "namingEvidenceSha256": "ac0a97a31fd8881bed24b86415d80eeae582229f7f2d247d9accafdaf1ac0cc4", "pair": "fuse->cut", "shape": { "area": 692, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 41, "faces": 17, "solids": 1, "valid": true, "vertices": 26, "volume": 1011 } }, "resaved": { "namingEvidenceBytes": 3695, "namingEvidenceSha256": "ac0a97a31fd8881bed24b86415d80eeae582229f7f2d247d9accafdaf1ac0cc4", "pair": "fuse->cut", "shape": { "area": 692, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 41, "faces": 17, "solids": 1, "valid": true, "vertices": 26, "volume": 1011 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-common", "pair": "fuse->common", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "af9be791d652b3a0ac5762fdecef7c936c64015330ad253d96b68eedbd5049f3", "namingSemanticSha256": "84f46e75d9855d67bc068f70650ba10932d491442cac4b36d296e49d2bf8fcf5" }, "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": [ 9.9999999, -1e-7, -1e-7, 13.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 240, "selectedRecords": 1, "ambiguousResults": 20, "historySha256": "4cec040527a627b73017af103188173f2460dfd41dfa46d8acee005ed80eb8dc", "namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5", "namingSemanticSha256": "5286bbbbd37367c6630c7ae2b59502be156b30bcd92798f775bc3c85d86a97bc" }, "mutation": { "scope": "second-operation-only", "parameter": "toolOffsetX", "trajectory": [ 10, 9, 10 ], "beforeValue": 10, "editedValue": 9, "restoredValue": 10, "changed": true, "restoredExactly": true, "editedEvidence": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 20, "vertices": 12, "volume": 100, "area": 130, "bounds": [ 8.9999999, -1e-7, -1e-7, 13.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 189, "selectedRecords": 2, "ambiguousResults": 24, "historySha256": "8f261b8808601b450505468dd5cb9f4770383aec3239298414525c39d44b8edb", "namingEvidenceSha256": "d3e61c87153732e0b5b335867a995af0736365dd56f6c33d8c55997af93dd651", "namingSemanticSha256": "60cf00e28e3c1949c7d0a713755acc1cb58098afdc883f83c618b29a9b303d0e" }, "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": [ 9.9999999, -1e-7, -1e-7, 13.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 240, "selectedRecords": 1, "ambiguousResults": 20, "historySha256": "4cec040527a627b73017af103188173f2460dfd41dfa46d8acee005ed80eb8dc", "namingEvidenceSha256": "71ed437758d6e92affcc87bc92ff0a06557b8cac350cfe40e8b769099ad23af3", "namingSemanticSha256": "5286bbbbd37367c6630c7ae2b59502be156b30bcd92798f775bc3c85d86a97bc" } }, "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": "fuse->common", "phases": { "initial": { "namingEvidenceBytes": 10867, "namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5", "pair": "fuse->common", "shape": { "area": 110, "bounds": [ 10, 0, 0, 13, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 75 } }, "reopened": { "namingEvidenceBytes": 10867, "namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5", "pair": "fuse->common", "shape": { "area": 110, "bounds": [ 10, 0, 0, 13, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 75 } }, "resaved": { "namingEvidenceBytes": 10867, "namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5", "pair": "fuse->common", "shape": { "area": 110, "bounds": [ 10, 0, 0, 13, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 75 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-rotate", "pair": "fuse->rotate", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "fd409f86f18d6fa703b61a3858c55953a1dfa14865e568a48024400d469bed15", "namingSemanticSha256": "4b26aadb2ea960138e17671468b18ee999e37f20099fc26dd39619e211fd699b" }, "second": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -2.5881906, -1e-7, -1e-7, 12.5570358, 12.2474488, 10.0000001 ] }, "historyRecords": 187, "selectedRecords": 11, "ambiguousResults": 49, "historySha256": "ac25647ecb694f2a760b41bcd58fcfc75ef36957a8792e13c7ec821bc93cef91", "namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e", "namingSemanticSha256": "b7657ff63d563ef94469db9448bb0307b38798aa495458206884d975136fdba4" }, "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": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -3.8268344, -1e-7, -1e-7, 12.010434, 13.0656297, 10.0000001 ] }, "historyRecords": 187, "selectedRecords": 11, "ambiguousResults": 49, "historySha256": "ac25647ecb694f2a760b41bcd58fcfc75ef36957a8792e13c7ec821bc93cef91", "namingEvidenceSha256": "0e63cafe49b8cd74f5f4239e38189666a2a0c8ed99f966187eeb77d96a5047ab", "namingSemanticSha256": "b7657ff63d563ef94469db9448bb0307b38798aa495458206884d975136fdba4" }, "restoredEvidence": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -2.5881906, -1e-7, -1e-7, 12.5570358, 12.2474488, 10.0000001 ] }, "historyRecords": 187, "selectedRecords": 11, "ambiguousResults": 49, "historySha256": "ac25647ecb694f2a760b41bcd58fcfc75ef36957a8792e13c7ec821bc93cef91", "namingEvidenceSha256": "61b4ce04b159cd390a9d35eccf7d65280a9ee69edc128b60372ea4e2fb908359", "namingSemanticSha256": "b7657ff63d563ef94469db9448bb0307b38798aa495458206884d975136fdba4" } }, "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": "fuse->rotate", "phases": { "initial": { "namingEvidenceBytes": 23836, "namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e", "pair": "fuse->rotate", "shape": { "area": 660, "bounds": [ -2.5881905, 0, 0, 12.5570357, 12.2474487, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } }, "reopened": { "namingEvidenceBytes": 23836, "namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e", "pair": "fuse->rotate", "shape": { "area": 660, "bounds": [ -2.5881905, 0, 0, 12.5570357, 12.2474487, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } }, "resaved": { "namingEvidenceBytes": 23836, "namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e", "pair": "fuse->rotate", "shape": { "area": 660, "bounds": [ -2.5881905, 0, 0, 12.5570357, 12.2474487, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-pad", "pair": "fuse->pad", "classification": "rejected", "reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave", "nativeDecision": "rejected", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "1169606a880655c1d1cbc55af37b4e83fe9fdbfbc089069c511c42a00f1f7440", "namingSemanticSha256": "72b04525740386718d0d2fc8b1285c47ccf0840cbc6c04279c2946057ce01f3d" }, "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": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "nativeTypeId": "PartDesign::Pad", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "name": "Body", "typeId": "PartDesign::Body" }, { "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": "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": "fuse->pad", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-fuse-pocket", "pair": "fuse->pocket", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "081b2236f2756400152fd4f8246d933bb9e91aa435f976ed98d794dc70868069", "namingSemanticSha256": "b310dc32da509dc7665d075332f8d7c6a5a8af7cdd4be3d4bb54f4822268453a" }, "second": { "operation": "pocket", "builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 16, "edges": 38, "vertices": 24, "volume": 1045, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 42, "selectedRecords": 3, "ambiguousResults": 9, "historySha256": "685a9cdf1f6991b3c4dfeede67c29141ef7e010f34635c95c9ab9c43b49a9f92", "namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196", "namingSemanticSha256": "d72214a08c8ad4780243aa1c46c52b06347e78fe47909486ed4c7a7a359b5322" }, "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": 16, "edges": 38, "vertices": 24, "volume": 1051, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 42, "selectedRecords": 3, "ambiguousResults": 9, "historySha256": "685a9cdf1f6991b3c4dfeede67c29141ef7e010f34635c95c9ab9c43b49a9f92", "namingEvidenceSha256": "b46f2f85a24cabe4cf35425cbb5a541d5ea24ec776d361c3eaa3e28dd1f2bfcd", "namingSemanticSha256": "d72214a08c8ad4780243aa1c46c52b06347e78fe47909486ed4c7a7a359b5322" }, "restoredEvidence": { "operation": "pocket", "builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 16, "edges": 38, "vertices": 24, "volume": 1045, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 42, "selectedRecords": 3, "ambiguousResults": 9, "historySha256": "685a9cdf1f6991b3c4dfeede67c29141ef7e010f34635c95c9ab9c43b49a9f92", "namingEvidenceSha256": "8eb4193e10401b17950a6d900b8ffb15ee5792deeb5908b39e6a29aa882d0992", "namingSemanticSha256": "d72214a08c8ad4780243aa1c46c52b06347e78fe47909486ed4c7a7a359b5322" } }, "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": "fuse->pocket", "phases": { "initial": { "namingEvidenceBytes": 4472, "namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196", "pair": "fuse->pocket", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 38, "faces": 16, "solids": 1, "valid": true, "vertices": 24, "volume": 1045 } }, "reopened": { "namingEvidenceBytes": 4472, "namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196", "pair": "fuse->pocket", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 38, "faces": 16, "solids": 1, "valid": true, "vertices": 24, "volume": 1045 } }, "resaved": { "namingEvidenceBytes": 4472, "namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196", "pair": "fuse->pocket", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 38, "faces": 16, "solids": 1, "valid": true, "vertices": 24, "volume": 1045 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-loft", "pair": "fuse->loft", "classification": "rejected", "reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave", "nativeDecision": "rejected", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "a8c49791319027adde4462940a01f0d38503ca8660790c1d461c25925fceb0a4", "namingSemanticSha256": "ed827ba5065ddca163bca634b02d30a0dd9eb1f148b0437df4e178d29827baf6" }, "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": 91.6666667, "area": 293.5473231, "bounds": [ -1e-7, -1e-7, -1e-7, 2.0000001, 10.0000001, 15.0000001 ] }, "historyRecords": 24, "historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7", "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": 91.6666667, "area": 293.5473231, "bounds": [ -1e-7, -1e-7, -1e-7, 2.0000001, 10.0000001, 15.0000001 ] }, "historyRecords": 24, "historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7", "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": 91.6666667, "area": 293.5473231, "bounds": [ -1e-7, -1e-7, -1e-7, 2.0000001, 10.0000001, 15.0000001 ] }, "historyRecords": 24, "historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7", "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": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "nativeTypeId": "Part::Loft", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "fuse->loft", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-fuse-pipe", "pair": "fuse->pipe", "classification": "rejected", "reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave", "nativeDecision": "rejected", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "96f0c7103f8b7a1964a017e24c687b287b6c9e749e08deacc722776f88f40893", "namingSemanticSha256": "dee4bbec7e0940a6035f6af3d22633f6ef0d1a574db0b5ba5872446e7ad6de15" }, "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": "invalid-result", "resultProduced": true, "shapeProduced": true, "validShapeProduced": false, "historyProduced": true, "historyProvider": "occt-native", "summary": { "isValid": false, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 0, "area": 500, "bounds": [ -1e-7, -1e-7, -1e-7, 1e-7, 10.0000001, 25.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "authority": "kernel-invalid-result" }, { "operation": "pipe", "builder": "BRepOffsetAPI_MakePipe", "inputCount": 2, "parameter": "spineLength", "parameterValue": 12, "runtime": "occt-native", "outcome": "invalid-result", "resultProduced": true, "shapeProduced": true, "validShapeProduced": false, "historyProduced": true, "historyProvider": "occt-native", "summary": { "isValid": false, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 0, "area": 440, "bounds": [ -1e-7, -1e-7, -1e-7, 1e-7, 10.0000001, 22.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "authority": "kernel-invalid-result" }, { "operation": "pipe", "builder": "BRepOffsetAPI_MakePipe", "inputCount": 2, "parameter": "spineLength", "parameterValue": 15, "runtime": "occt-native", "outcome": "invalid-result", "resultProduced": true, "shapeProduced": true, "validShapeProduced": false, "historyProduced": true, "historyProvider": "occt-native", "summary": { "isValid": false, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 0, "area": 500, "bounds": [ -1e-7, -1e-7, -1e-7, 1e-7, 10.0000001, 25.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "authority": "kernel-invalid-result" } ], "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": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "nativeTypeId": "Part::Sweep", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "fuse->pipe", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-fuse-revolution", "pair": "fuse->revolution", "classification": "rejected", "reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave", "nativeDecision": "rejected", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "8ee29355114e453d2bbed78ffab03ed23081a44f4eba2935c5ca9fa40846e571", "namingSemanticSha256": "bfad98d0a2dc7b1d9b96dc7f5602d3af835399765c6b5f9f37d05450ed4f8123" }, "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": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "nativeTypeId": "Part::Revolution", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "fuse->revolution", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 660, "bounds": [ 0, 0, 0, 13, 10, 10 ], "brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162", "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1075 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-fuse-groove", "pair": "fuse->groove", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "3eef14714bb6d16b65649278297d9002dece44b119147db48839de3607a8a49c", "namingSemanticSha256": "d8aa73e08cca6f3ba89eb416788f18b5754ef2fdd201436bcec84415805b25f3" }, "second": { "operation": "groove", "builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 17, "edges": 41, "vertices": 26, "volume": 1070.287611, "area": 666.5663706, "bounds": [ -2e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 18, "selectedRecords": 6, "ambiguousResults": 6, "historySha256": "481ba0edb1ababe90d3d339dad84d0942c25e7910aca73221b349bff469282ac", "namingEvidenceSha256": "c94f7b11ec7a92effd510e3e896f1acb6623ad566bcc1ead6c7eb40dcf5b5b33", "namingSemanticSha256": "5ed80477d778133512a36e6ac3e65ef27d483637711077cbdcb2f27bf66949eb" }, "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": 14, "edges": 33, "vertices": 22, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 56, "selectedRecords": 1, "ambiguousResults": 5, "historySha256": "be9ba304126dca6e4c49e50947917f8823dbb5423af4530b2ae9f6e7a31c1b03", "namingEvidenceSha256": "93e750b79d41352c1588dd7612962482962fc13eef48fa6d3b94881e5a72fee0", "namingSemanticSha256": "8d3c28342393d347fa0a7b5cc8e9ca097820e3e561962f3691ab97af2f87406c" }, "restoredEvidence": { "operation": "groove", "builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 17, "edges": 41, "vertices": 26, "volume": 1070.287611, "area": 666.5663706, "bounds": [ -2e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 18, "selectedRecords": 6, "ambiguousResults": 6, "historySha256": "481ba0edb1ababe90d3d339dad84d0942c25e7910aca73221b349bff469282ac", "namingEvidenceSha256": "1017be8431d49aa083d7a6f586a119424c4814e89ec5314f78d2074dae96800d", "namingSemanticSha256": "5ed80477d778133512a36e6ac3e65ef27d483637711077cbdcb2f27bf66949eb" } }, "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": "fuse->groove", "phases": { "initial": { "namingEvidenceBytes": 4766, "namingEvidenceSha256": "c94f7b11ec7a92effd510e3e896f1acb6623ad566bcc1ead6c7eb40dcf5b5b33", "pair": "fuse->groove", "shape": { "area": 666.5663706, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 41, "faces": 17, "solids": 1, "valid": true, "vertices": 26, "volume": 1070.287611 } }, "reopened": { "namingEvidenceBytes": 4766, "namingEvidenceSha256": "c94f7b11ec7a92effd510e3e896f1acb6623ad566bcc1ead6c7eb40dcf5b5b33", "pair": "fuse->groove", "shape": { "area": 666.5663706, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 41, "faces": 17, "solids": 1, "valid": true, "vertices": 26, "volume": 1070.287611 } }, "resaved": { "namingEvidenceBytes": 4766, "namingEvidenceSha256": "c94f7b11ec7a92effd510e3e896f1acb6623ad566bcc1ead6c7eb40dcf5b5b33", "pair": "fuse->groove", "shape": { "area": 666.5663706, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 41, "faces": 17, "solids": 1, "valid": true, "vertices": 26, "volume": 1070.287611 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-fillet", "pair": "fuse->fillet", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 28, "vertices": 16, "volume": 1500, "area": 800, "bounds": [ -1e-7, -1e-7, -1e-7, 15.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 66, "selectedRecords": 8, "ambiguousResults": 24, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", "namingEvidenceSha256": "a3a253e1b4e72b05b6a4744c7f24b83938d49ac60085a88567cfc5d0d94962a8", "namingSemanticSha256": "c118fbf3a56f6faef63d00535b9b0d0cb0a4d1a6f2f2ee47e72dd2d25083bb78" }, "second": { "operation": "fillet", "builder": "BRepFilletAPI_MakeFillet", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 42, "edges": 88, "vertices": 40, "volume": 1495.2786299, "area": 775.7833557, "bounds": [ -1e-7, -1e-7, -1e-7, 15.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 270, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c", "namingEvidenceSha256": "5efbd835bec98a30778282634a393f6477ad1a1e96989b3b35cc5de3fac6bc89", "namingSemanticSha256": "1eb2dfadaa548d7850a571291cce0bf5257e260ee6adbee04831322932b84de1" }, "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": 42, "edges": 88, "vertices": 40, "volume": 1489.473342, "area": 763.5391046, "bounds": [ -1e-7, -1e-7, -1e-7, 15.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 270, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c", "namingEvidenceSha256": "be91b9d4c18fb4f72f44340a2c3044f5797a2460423ebbb229d29ba9e28c8a46", "namingSemanticSha256": "1eb2dfadaa548d7850a571291cce0bf5257e260ee6adbee04831322932b84de1" }, "restoredEvidence": { "operation": "fillet", "builder": "BRepFilletAPI_MakeFillet", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 42, "edges": 88, "vertices": 40, "volume": 1495.2786299, "area": 775.7833557, "bounds": [ -1e-7, -1e-7, -1e-7, 15.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 270, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c", "namingEvidenceSha256": "f31e20f9d668c6cc79a1369db1fb603f878650026c8e3ae0b73002bc09bd4116", "namingSemanticSha256": "1eb2dfadaa548d7850a571291cce0bf5257e260ee6adbee04831322932b84de1" } }, "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": "fuse->fillet", "phases": { "initial": { "namingEvidenceBytes": 19843, "namingEvidenceSha256": "5efbd835bec98a30778282634a393f6477ad1a1e96989b3b35cc5de3fac6bc89", "pair": "fuse->fillet", "shape": { "area": 775.7833557, "bounds": [ 0, 0, 0, 15, 10, 10 ], "edges": 88, "faces": 42, "solids": 1, "valid": true, "vertices": 40, "volume": 1495.2786299 } }, "reopened": { "namingEvidenceBytes": 19843, "namingEvidenceSha256": "5efbd835bec98a30778282634a393f6477ad1a1e96989b3b35cc5de3fac6bc89", "pair": "fuse->fillet", "shape": { "area": 775.7833557, "bounds": [ 0, 0, 0, 15, 10, 10 ], "edges": 88, "faces": 42, "solids": 1, "valid": true, "vertices": 40, "volume": 1495.2786299 } }, "resaved": { "namingEvidenceBytes": 19843, "namingEvidenceSha256": "5efbd835bec98a30778282634a393f6477ad1a1e96989b3b35cc5de3fac6bc89", "pair": "fuse->fillet", "shape": { "area": 775.7833557, "bounds": [ 0, 0, 0, 15, 10, 10 ], "edges": 88, "faces": 42, "solids": 1, "valid": true, "vertices": 40, "volume": 1495.2786299 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-chamfer", "pair": "fuse->chamfer", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 28, "vertices": 16, "volume": 1500, "area": 800, "bounds": [ -1e-7, -1e-7, -1e-7, 15.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 66, "selectedRecords": 8, "ambiguousResults": 24, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", "namingEvidenceSha256": "77fe8d2cf6daa56933f08551177caec1807f1daed42f754cb4b675ccb39ae843", "namingSemanticSha256": "2a92f0308db3d218134c4ec86fd7b6cafcbfeed7bdab0e7f2b0b10743c9f85ee" }, "second": { "operation": "chamfer", "builder": "BRepFilletAPI_MakeChamfer", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 42, "edges": 80, "vertices": 40, "volume": 1489.1413333, "area": 766.7138919, "bounds": [ -1e-7, -1e-7, -1e-7, 15.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 270, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "56d637add2e2b0d88027ae046c3b460293ca96044de7f325ed32f3ba17d1542c", "namingEvidenceSha256": "37cda66fad4e1b7a2a10149fa327f2fc3dd97af9faead82bcb174ffe4df2bf4b", "namingSemanticSha256": "d08ef33cffc6448954fc896515faa873600d62aff668570cbde80cd5abe75c7b" }, "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": 42, "edges": 80, "vertices": 40, "volume": 1475.952, "area": 749.7092872, "bounds": [ -1e-7, -1e-7, -1e-7, 15.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 270, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "56d637add2e2b0d88027ae046c3b460293ca96044de7f325ed32f3ba17d1542c", "namingEvidenceSha256": "d5e879191f6ce0430cddb32244aa82cf678acf87c810ca37ba5fcaba9067b839", "namingSemanticSha256": "d08ef33cffc6448954fc896515faa873600d62aff668570cbde80cd5abe75c7b" }, "restoredEvidence": { "operation": "chamfer", "builder": "BRepFilletAPI_MakeChamfer", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 42, "edges": 80, "vertices": 40, "volume": 1489.1413333, "area": 766.7138919, "bounds": [ -1e-7, -1e-7, -1e-7, 15.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 270, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "56d637add2e2b0d88027ae046c3b460293ca96044de7f325ed32f3ba17d1542c", "namingEvidenceSha256": "703724c027411c76bc206201d7c763917c8c4fd7018e636852145d612657c90b", "namingSemanticSha256": "d08ef33cffc6448954fc896515faa873600d62aff668570cbde80cd5abe75c7b" } }, "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": "fuse->chamfer", "phases": { "initial": { "namingEvidenceBytes": 20008, "namingEvidenceSha256": "37cda66fad4e1b7a2a10149fa327f2fc3dd97af9faead82bcb174ffe4df2bf4b", "pair": "fuse->chamfer", "shape": { "area": 766.7138919, "bounds": [ 0, 0, 0, 15, 10, 10 ], "edges": 80, "faces": 42, "solids": 1, "valid": true, "vertices": 40, "volume": 1489.1413333 } }, "reopened": { "namingEvidenceBytes": 20008, "namingEvidenceSha256": "37cda66fad4e1b7a2a10149fa327f2fc3dd97af9faead82bcb174ffe4df2bf4b", "pair": "fuse->chamfer", "shape": { "area": 766.7138919, "bounds": [ 0, 0, 0, 15, 10, 10 ], "edges": 80, "faces": 42, "solids": 1, "valid": true, "vertices": 40, "volume": 1489.1413333 } }, "resaved": { "namingEvidenceBytes": 20008, "namingEvidenceSha256": "37cda66fad4e1b7a2a10149fa327f2fc3dd97af9faead82bcb174ffe4df2bf4b", "pair": "fuse->chamfer", "shape": { "area": 766.7138919, "bounds": [ 0, 0, 0, 15, 10, 10 ], "edges": 80, "faces": 42, "solids": 1, "valid": true, "vertices": 40, "volume": 1489.1413333 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-hole", "pair": "fuse->hole", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "c0076c2333cfa2f3dcbaf118d912b58f80bf61bb763ea2206aaa8eb723e4e319", "namingSemanticSha256": "50a50c045b7842a649a5e06039a43c492b27bb905e67e37c97c44813155e0cef" }, "second": { "operation": "hole", "builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "native-evidence", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 32, "vertices": 20, "volume": 1043.5840735, "area": 716.5486678, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 23, "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "09e64a0152b436cb8c88b6ed29a47e50085779832c3ffe7181cec877ac0120dc", "namingEvidenceSha256": "c9cef9fe915b3dc2d705ded9667cf45383301b43033aa6999b0c5ee6890fffe5", "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": 14, "edges": 32, "vertices": 20, "volume": 1004.3141653, "area": 740.1106127, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 23, "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "09e64a0152b436cb8c88b6ed29a47e50085779832c3ffe7181cec877ac0120dc", "namingEvidenceSha256": "f4528befefed1ab636613f8cd78190c65ec4b0647e47a0251a2e5a8dc9a42b13", "namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf" }, "restoredEvidence": { "operation": "hole", "builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "native-evidence", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 32, "vertices": 20, "volume": 1043.5840735, "area": 716.5486678, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 23, "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "09e64a0152b436cb8c88b6ed29a47e50085779832c3ffe7181cec877ac0120dc", "namingEvidenceSha256": "895b8c10fdd85afb851d2816a8a279a5d714c93089c8ad72b97c7ff11e2e0346", "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": "fuse->hole", "phases": { "initial": { "namingEvidenceBytes": 1512, "namingEvidenceSha256": "c9cef9fe915b3dc2d705ded9667cf45383301b43033aa6999b0c5ee6890fffe5", "pair": "fuse->hole", "shape": { "area": 716.5486678, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 32, "faces": 14, "solids": 1, "valid": true, "vertices": 20, "volume": 1043.5840735 } }, "reopened": { "namingEvidenceBytes": 1512, "namingEvidenceSha256": "c9cef9fe915b3dc2d705ded9667cf45383301b43033aa6999b0c5ee6890fffe5", "pair": "fuse->hole", "shape": { "area": 716.5486678, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 32, "faces": 14, "solids": 1, "valid": true, "vertices": 20, "volume": 1043.5840735 } }, "resaved": { "namingEvidenceBytes": 1512, "namingEvidenceSha256": "c9cef9fe915b3dc2d705ded9667cf45383301b43033aa6999b0c5ee6890fffe5", "pair": "fuse->hole", "shape": { "area": 716.5486678, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 32, "faces": 14, "solids": 1, "valid": true, "vertices": 20, "volume": 1043.5840735 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-draft", "pair": "fuse->draft", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "89c329b532cac92f2928f1d637c400a101f9b89ebdfcc92a03cb16efbdf230ad", "namingSemanticSha256": "a6302fe6a8ba67344afb9b460abf370a32d9f82b9e96043f336a524184a5f592" }, "second": { "operation": "draft", "builder": "BRepOffsetAPI_DraftAngle", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "native-evidence", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1031.2556682, "area": 642.884251, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 5, "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", "namingEvidenceSha256": "313c249555760d25091604d1d131d6f5c7db27eb92cef2b093f850eb6805a0f6", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" }, "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": 13, "edges": 29, "vertices": 18, "volume": 1004.7295826, "area": 632.8745903, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 5, "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", "namingEvidenceSha256": "913c7578fd5ef64f42ff24024da7d51aec7679b2999a23e3a0f911a60c7b04d8", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" }, "restoredEvidence": { "operation": "draft", "builder": "BRepOffsetAPI_DraftAngle", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "native-evidence", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1031.2556682, "area": 642.884251, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 5, "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", "namingEvidenceSha256": "2916eb81e7be2c3960e7f177512a8a2be995bbf75f090c75d5f3e723b1a9653d", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" } }, "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": "fuse->draft", "phases": { "initial": { "namingEvidenceBytes": 2500, "namingEvidenceSha256": "313c249555760d25091604d1d131d6f5c7db27eb92cef2b093f850eb6805a0f6", "pair": "fuse->draft", "shape": { "area": 642.884251, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1031.2556682 } }, "reopened": { "namingEvidenceBytes": 2500, "namingEvidenceSha256": "313c249555760d25091604d1d131d6f5c7db27eb92cef2b093f850eb6805a0f6", "pair": "fuse->draft", "shape": { "area": 642.884251, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1031.2556682 } }, "resaved": { "namingEvidenceBytes": 2500, "namingEvidenceSha256": "313c249555760d25091604d1d131d6f5c7db27eb92cef2b093f850eb6805a0f6", "pair": "fuse->draft", "shape": { "area": 642.884251, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 29, "faces": 13, "solids": 1, "valid": true, "vertices": 18, "volume": 1031.2556682 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-thickness", "pair": "fuse->thickness", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 156, "selectedRecords": 0, "ambiguousResults": 26, "historySha256": "3b4b1e5e7d7658fe842533f7fac0e04d26650e5d72fe2076acf675bf4bc67aa4", "namingEvidenceSha256": "2418df1c7cad46ba4401f9b9fe22798dea0ca38a730e21996e5a79d1aafbc726", "namingSemanticSha256": "bdf69311439d33086f5a07344293dd54544ec0c67b159f3763159a48c98bc50d" }, "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": 187.456, "area": 953.28, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 38, "selectedRecords": 0, "ambiguousResults": 14, "historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a", "namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526", "namingSemanticSha256": "45b9a83ddbfb52b1152e1c619d4e99c52d3f365b75befb54fda4878999340c47" }, "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": 272.064, "area": 930.88, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 38, "selectedRecords": 0, "ambiguousResults": 14, "historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a", "namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526", "namingSemanticSha256": "45b9a83ddbfb52b1152e1c619d4e99c52d3f365b75befb54fda4878999340c47" }, "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": 187.456, "area": 953.28, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 38, "selectedRecords": 0, "ambiguousResults": 14, "historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a", "namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526", "namingSemanticSha256": "45b9a83ddbfb52b1152e1c619d4e99c52d3f365b75befb54fda4878999340c47" } }, "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": "fuse->thickness", "phases": { "initial": { "namingEvidenceBytes": 8845, "namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526", "pair": "fuse->thickness", "shape": { "area": 953.28, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 187.456 } }, "reopened": { "namingEvidenceBytes": 8845, "namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526", "pair": "fuse->thickness", "shape": { "area": 953.28, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 187.456 } }, "resaved": { "namingEvidenceBytes": 8845, "namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526", "pair": "fuse->thickness", "shape": { "area": 953.28, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 187.456 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-linear-pattern", "pair": "fuse->linear-pattern", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "33940c978ae31dfa03976ea61a0e81c8e97a385b059f1c51778bf296cae6ae3b", "namingSemanticSha256": "46436ea2ef40c9644f582e2658cfc6fcc92e8ff2bcaceae4e0fc97d4266500ae" }, "second": { "operation": "linear-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 25, "edges": 56, "vertices": 33, "volume": 1875, "area": 980, "bounds": [ -1e-7, -1e-7, -1e-7, 21.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 141, "selectedRecords": 10, "ambiguousResults": 26, "historySha256": "ed1fdcb837c267da9086cceea6483b4c446919e292deca01fed04f81b7194870", "namingEvidenceSha256": "d4e1ed4225517dbb927fada281c988962abed63ba0b79ceffd1e4a3834d61628", "namingSemanticSha256": "dd1482c61d0261d767f350a62617b59eae30a4097c862fea9ba3a86a76d4a544" }, "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": 27, "edges": 61, "vertices": 36, "volume": 1975, "area": 1020, "bounds": [ -1e-7, -1e-7, -1e-7, 22.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 129, "selectedRecords": 10, "ambiguousResults": 27, "historySha256": "b48af27371b701de600c85d1d79a1ac22d3cc473c8820abe5597fdb2dd6e472f", "namingEvidenceSha256": "091cb915d32d6ade09b725e9fe5fed0800e721756409590fdd9828015a521570", "namingSemanticSha256": "6b780b188d893dbdb6f014c030d4d2fd8bcb0c097f764407263e15f7ced03ccd" }, "restoredEvidence": { "operation": "linear-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 25, "edges": 56, "vertices": 33, "volume": 1875, "area": 980, "bounds": [ -1e-7, -1e-7, -1e-7, 21.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 141, "selectedRecords": 10, "ambiguousResults": 26, "historySha256": "ed1fdcb837c267da9086cceea6483b4c446919e292deca01fed04f81b7194870", "namingEvidenceSha256": "2c6e1843ae80744b3340ef77fa92283cb8611143a6439a0cc183d23cc3f3f615", "namingSemanticSha256": "dd1482c61d0261d767f350a62617b59eae30a4097c862fea9ba3a86a76d4a544" } }, "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": "fuse->linear-pattern", "phases": { "initial": { "namingEvidenceBytes": 13585, "namingEvidenceSha256": "d4e1ed4225517dbb927fada281c988962abed63ba0b79ceffd1e4a3834d61628", "pair": "fuse->linear-pattern", "shape": { "area": 980, "bounds": [ 0, 0, 0, 21, 10, 10 ], "edges": 56, "faces": 25, "solids": 1, "valid": true, "vertices": 33, "volume": 1875 } }, "reopened": { "namingEvidenceBytes": 13585, "namingEvidenceSha256": "d4e1ed4225517dbb927fada281c988962abed63ba0b79ceffd1e4a3834d61628", "pair": "fuse->linear-pattern", "shape": { "area": 980, "bounds": [ 0, 0, 0, 21, 10, 10 ], "edges": 56, "faces": 25, "solids": 1, "valid": true, "vertices": 33, "volume": 1875 } }, "resaved": { "namingEvidenceBytes": 13585, "namingEvidenceSha256": "d4e1ed4225517dbb927fada281c988962abed63ba0b79ceffd1e4a3834d61628", "pair": "fuse->linear-pattern", "shape": { "area": 980, "bounds": [ 0, 0, 0, 21, 10, 10 ], "edges": 56, "faces": 25, "solids": 1, "valid": true, "vertices": 33, "volume": 1875 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-polar-pattern", "pair": "fuse->polar-pattern", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "96e02b2beb23345869fe90de1aa69b48018b8173209c3735ecf885e3d3eca3f7", "namingSemanticSha256": "b95ba6267525491c77939ae29e8d6abe84ec43ac54193df8d8918f0d85ce5f18" }, "second": { "operation": "polar-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 33, "edges": 73, "vertices": 42, "volume": 1510.7700496, "area": 843.1348789, "bounds": [ -5.0000001, -1e-7, -1e-7, 13.0000001, 13.6602542, 10.0000001 ] }, "historyRecords": 178, "selectedRecords": 12, "ambiguousResults": 22, "historySha256": "e9af10beed68d7df93060477c5c9af31877bbc29418b4093db3e6876352423e2", "namingEvidenceSha256": "e4694fb30b1d6b059b6c0672e5f8b270585bd68509dc99fe567cd109f969972f", "namingSemanticSha256": "14ccc88e134ad54323a2b653ed3a65b4a3fb43669809fda95ccc1cf08fc959da" }, "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": 26, "edges": 61, "vertices": 37, "volume": 1696.1544033, "area": 917.2485579, "bounds": [ -7.071068, -1e-7, -1e-7, 13.0000001, 14.1421358, 10.0000001 ] }, "historyRecords": 140, "selectedRecords": 8, "ambiguousResults": 13, "historySha256": "942333ff25f5c877c53eaf00c174a8103470a42337b7da554fb21bcd8ff0879c", "namingEvidenceSha256": "3e65a902134180234e34ba6d06b4cf87925386cf60e48b3f8fa68d6344126092", "namingSemanticSha256": "2f79fa241c8fffebb8a582a784138dbb6f974355d923bb69ba77e36fb1841360" }, "restoredEvidence": { "operation": "polar-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 33, "edges": 73, "vertices": 42, "volume": 1510.7700496, "area": 843.1348789, "bounds": [ -5.0000001, -1e-7, -1e-7, 13.0000001, 13.6602542, 10.0000001 ] }, "historyRecords": 178, "selectedRecords": 12, "ambiguousResults": 22, "historySha256": "e9af10beed68d7df93060477c5c9af31877bbc29418b4093db3e6876352423e2", "namingEvidenceSha256": "85bc79c221c96171661a049ab3def10ef6a83105306ea7349df8fcaed0eba4f4", "namingSemanticSha256": "14ccc88e134ad54323a2b653ed3a65b4a3fb43669809fda95ccc1cf08fc959da" } }, "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": "fuse->polar-pattern", "phases": { "initial": { "namingEvidenceBytes": 13327, "namingEvidenceSha256": "e4694fb30b1d6b059b6c0672e5f8b270585bd68509dc99fe567cd109f969972f", "pair": "fuse->polar-pattern", "shape": { "area": 843.1348789, "bounds": [ -5, 0, 0, 13, 13.660254, 10 ], "edges": 73, "faces": 33, "solids": 1, "valid": true, "vertices": 42, "volume": 1510.7700496 } }, "reopened": { "namingEvidenceBytes": 13327, "namingEvidenceSha256": "e4694fb30b1d6b059b6c0672e5f8b270585bd68509dc99fe567cd109f969972f", "pair": "fuse->polar-pattern", "shape": { "area": 843.1348789, "bounds": [ -5, 0, 0, 13, 13.660254, 10 ], "edges": 73, "faces": 33, "solids": 1, "valid": true, "vertices": 42, "volume": 1510.7700496 } }, "resaved": { "namingEvidenceBytes": 13327, "namingEvidenceSha256": "e4694fb30b1d6b059b6c0672e5f8b270585bd68509dc99fe567cd109f969972f", "pair": "fuse->polar-pattern", "shape": { "area": 843.1348789, "bounds": [ -5, 0, 0, 13, 13.660254, 10 ], "edges": 73, "faces": 33, "solids": 1, "valid": true, "vertices": 42, "volume": 1510.7700496 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-mirrored", "pair": "fuse->mirrored", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "3408800fe160288fdb0342a69a240d2dad8a1d18a44f1805a5f6ee719c1d3ca5", "namingSemanticSha256": "0ab7099aa86177ae767c87a0dc5512da9bed3529b2298917e432122aad029cae" }, "second": { "operation": "mirrored", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 20, "edges": 46, "vertices": 28, "volume": 1150, "area": 720, "bounds": [ -3.0000001, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 224, "selectedRecords": 10, "ambiguousResults": 35, "historySha256": "b3bbb472b469962c36db0ae2cf8035ec742a7f3240b21f5e54a5c310ee32f014", "namingEvidenceSha256": "a6fe755d227ebb003d10ce0cc29513fdf650113087e22a0128d8b8c6b178ccb2", "namingSemanticSha256": "5a492b29243696d04e95f3f9c18261ee40d4fdad3f8b3620a54bd828499c0e18" }, "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": 32, "edges": 70, "vertices": 40, "volume": 1250, "area": 720, "bounds": [ -1.0000001, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 188, "selectedRecords": 19, "ambiguousResults": 33, "historySha256": "b34097cafc06909b14bbbb465ee975e7c5628bb6902d6c5f1f9333d074222d23", "namingEvidenceSha256": "1cd90fdc37ca9817c951c07421f9f43055ff64d810cffacbcd9517d261920a35", "namingSemanticSha256": "70abf0dcbdab8dd8bb8b7ce2bb75a4602956451d991eadadac3b02f8714940b4" }, "restoredEvidence": { "operation": "mirrored", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 20, "edges": 46, "vertices": 28, "volume": 1150, "area": 720, "bounds": [ -3.0000001, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 224, "selectedRecords": 10, "ambiguousResults": 35, "historySha256": "b3bbb472b469962c36db0ae2cf8035ec742a7f3240b21f5e54a5c310ee32f014", "namingEvidenceSha256": "9b828e70bd8a10758aafb2c9814ee69ae61774b643046ef4f96cea1865936eaa", "namingSemanticSha256": "5a492b29243696d04e95f3f9c18261ee40d4fdad3f8b3620a54bd828499c0e18" } }, "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": "fuse->mirrored", "phases": { "initial": { "namingEvidenceBytes": 17364, "namingEvidenceSha256": "a6fe755d227ebb003d10ce0cc29513fdf650113087e22a0128d8b8c6b178ccb2", "pair": "fuse->mirrored", "shape": { "area": 720, "bounds": [ -3, 0, 0, 13, 10, 10 ], "edges": 46, "faces": 20, "solids": 1, "valid": true, "vertices": 28, "volume": 1150 } }, "reopened": { "namingEvidenceBytes": 17364, "namingEvidenceSha256": "a6fe755d227ebb003d10ce0cc29513fdf650113087e22a0128d8b8c6b178ccb2", "pair": "fuse->mirrored", "shape": { "area": 720, "bounds": [ -3, 0, 0, 13, 10, 10 ], "edges": 46, "faces": 20, "solids": 1, "valid": true, "vertices": 28, "volume": 1150 } }, "resaved": { "namingEvidenceBytes": 17364, "namingEvidenceSha256": "a6fe755d227ebb003d10ce0cc29513fdf650113087e22a0128d8b8c6b178ccb2", "pair": "fuse->mirrored", "shape": { "area": 720, "bounds": [ -3, 0, 0, 13, 10, 10 ], "edges": 46, "faces": 20, "solids": 1, "valid": true, "vertices": 28, "volume": 1150 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-fuse-multi-transform", "pair": "fuse->multi-transform", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 29, "vertices": 18, "volume": 1075, "area": 660, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427", "namingEvidenceSha256": "4db535b27892debe8349a75a18850e3382ed2f6b9ee88f30f586f91179931c62", "namingSemanticSha256": "4605465189e1d1dce7ff971ec755fbc41d7455fe19838dc50b31e88f94380e5e" }, "second": { "operation": "multi-transform", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 44, "edges": 100, "vertices": 58, "volume": 2750, "area": 1360, "bounds": [ -11.0000001, -1e-7, -1e-7, 21.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 769, "selectedRecords": 32, "ambiguousResults": 170, "historySha256": "5b1bf3630c545edaa009d94bb2336c28a3c1c822dc294af75951884628975d0c", "namingEvidenceSha256": "eb9a3b5173a9b6baeeb32826a0dd5f221e8da7e72f5723ac35322dd53a3b6f2b", "namingSemanticSha256": "68c85aade66f84ced8f7a5781462c2196594b1f7ba3befa719c6f350260dbba8" }, "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": 48, "edges": 110, "vertices": 64, "volume": 2950, "area": 1440, "bounds": [ -12.0000001, -1e-7, -1e-7, 22.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 793, "selectedRecords": 32, "ambiguousResults": 186, "historySha256": "f091e70b07239a459502e8fc3225a1f1be8a27318374f909d6cdd02888530b91", "namingEvidenceSha256": "92fabf32050df284dffb5f45f928a78f3cb4d3af6d910e51d7e0b60adc3f49c2", "namingSemanticSha256": "b731ca378662d935a09913cb39327d829970a23bbedf4397bfff7045cab20d5d" }, "restoredEvidence": { "operation": "multi-transform", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 44, "edges": 100, "vertices": 58, "volume": 2750, "area": 1360, "bounds": [ -11.0000001, -1e-7, -1e-7, 21.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 769, "selectedRecords": 32, "ambiguousResults": 170, "historySha256": "5b1bf3630c545edaa009d94bb2336c28a3c1c822dc294af75951884628975d0c", "namingEvidenceSha256": "97c6a092adcaaac9dbc7f7cc41284e33f8753e6ac9c621ab6025f557d502dc64", "namingSemanticSha256": "68c85aade66f84ced8f7a5781462c2196594b1f7ba3befa719c6f350260dbba8" } }, "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": "fuse->multi-transform", "phases": { "initial": { "namingEvidenceBytes": 94981, "namingEvidenceSha256": "eb9a3b5173a9b6baeeb32826a0dd5f221e8da7e72f5723ac35322dd53a3b6f2b", "pair": "fuse->multi-transform", "shape": { "area": 1360, "bounds": [ -11, 0, 0, 21, 10, 10 ], "edges": 100, "faces": 44, "solids": 1, "valid": true, "vertices": 58, "volume": 2750 } }, "reopened": { "namingEvidenceBytes": 94981, "namingEvidenceSha256": "eb9a3b5173a9b6baeeb32826a0dd5f221e8da7e72f5723ac35322dd53a3b6f2b", "pair": "fuse->multi-transform", "shape": { "area": 1360, "bounds": [ -11, 0, 0, 21, 10, 10 ], "edges": 100, "faces": 44, "solids": 1, "valid": true, "vertices": 58, "volume": 2750 } }, "resaved": { "namingEvidenceBytes": 94981, "namingEvidenceSha256": "eb9a3b5173a9b6baeeb32826a0dd5f221e8da7e72f5723ac35322dd53a3b6f2b", "pair": "fuse->multi-transform", "shape": { "area": 1360, "bounds": [ -11, 0, 0, 21, 10, 10 ], "edges": 100, "faces": 44, "solids": 1, "valid": true, "vertices": 58, "volume": 2750 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-fuse", "pair": "cut->fuse", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "28fd792047d25f7d30ce65d88107b09bc863c0ebb6310b136ec10dfd7bea702c", "namingSemanticSha256": "c57d159513285c40ffeec338310a828c8061d4b5b3b04a2e4816a25f949825b8" }, "second": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 17, "edges": 41, "vertices": 26, "volume": 1011, "area": 692, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "932999f08b09fe429f42ac6ece9354fadfd527ffe69e784353c2f29cd7a35c34", "namingEvidenceSha256": "da20983be637cebbf2d7688132db34763124348115068c6749b6c8c7c8f71bbe", "namingSemanticSha256": "d2b7535aa85dc6c3f00fce727900dd2a66f52342ab61366186895ba717908fd8" }, "mutation": { "scope": "second-operation-only", "parameter": "toolOffsetX", "trajectory": [ 8, 9, 8 ], "beforeValue": 8, "editedValue": 9, "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": 17, "edges": 41, "vertices": 26, "volume": 1036, "area": 712, "bounds": [ -1e-7, -1e-7, -1e-7, 14.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "932999f08b09fe429f42ac6ece9354fadfd527ffe69e784353c2f29cd7a35c34", "namingEvidenceSha256": "27a80c8c1b865b5b488b7f8f7e0ac1d4a70e9e77de6406ddc127fbcb98e94f52", "namingSemanticSha256": "d2b7535aa85dc6c3f00fce727900dd2a66f52342ab61366186895ba717908fd8" }, "restoredEvidence": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 17, "edges": 41, "vertices": 26, "volume": 1011, "area": 692, "bounds": [ -1e-7, -1e-7, -1e-7, 13.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 7, "ambiguousResults": 16, "historySha256": "932999f08b09fe429f42ac6ece9354fadfd527ffe69e784353c2f29cd7a35c34", "namingEvidenceSha256": "f6d749ce67e558e47d59d280adbf559b1fb3a0e84ef4fd880e848a27438a5643", "namingSemanticSha256": "d2b7535aa85dc6c3f00fce727900dd2a66f52342ab61366186895ba717908fd8" } }, "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": "cut->fuse", "phases": { "initial": { "namingEvidenceBytes": 8411, "namingEvidenceSha256": "da20983be637cebbf2d7688132db34763124348115068c6749b6c8c7c8f71bbe", "pair": "cut->fuse", "shape": { "area": 692, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 41, "faces": 17, "solids": 1, "valid": true, "vertices": 26, "volume": 1011 } }, "reopened": { "namingEvidenceBytes": 8411, "namingEvidenceSha256": "da20983be637cebbf2d7688132db34763124348115068c6749b6c8c7c8f71bbe", "pair": "cut->fuse", "shape": { "area": 692, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 41, "faces": 17, "solids": 1, "valid": true, "vertices": 26, "volume": 1011 } }, "resaved": { "namingEvidenceBytes": 8411, "namingEvidenceSha256": "da20983be637cebbf2d7688132db34763124348115068c6749b6c8c7c8f71bbe", "pair": "cut->fuse", "shape": { "area": 692, "bounds": [ 0, 0, 0, 13, 10, 10 ], "edges": 41, "faces": 17, "solids": 1, "valid": true, "vertices": 26, "volume": 1011 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-cut", "pair": "cut->cut", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "b1b45d6271131d9dd06cd1e06b420a42802848d7e3e955fa625d7d66c2e9d194", "namingSemanticSha256": "817bd88f5ece0904224ff747e6fe5b40f13eb48f32fc1c510a0d55f9137d06b4" }, "second": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 33, "vertices": 22, "volume": 909, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 42, "selectedRecords": 3, "ambiguousResults": 9, "historySha256": "a79fe37ed2c713b596e116e583044b978e8f142f0c77bc2054c8484530e137b8", "namingEvidenceSha256": "70a560687d1dcba9a1e2d65953d1e56ed3694cd9eb76c487a7c9c2eac83714c8", "namingSemanticSha256": "080299d095f74c3206957bf8d8829bf0c61a05fd5cf087f6f96ccb312a01f4ef" }, "mutation": { "scope": "second-operation-only", "parameter": "toolSize", "trajectory": [ 3, 4, 3 ], "beforeValue": 3, "editedValue": 4, "restoredValue": 3, "changed": true, "restoredExactly": true, "editedEvidence": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 11, "edges": 26, "vertices": 17, "volume": 872, "area": 600, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 116, "selectedRecords": 7, "ambiguousResults": 15, "historySha256": "45e63b956c39e58d3fce7e20c1d04a5ea77ebbd6c3a171d972e6939752924714", "namingEvidenceSha256": "5a70104bc8b5d0d2f49abd9979e7cb7f4965054cfd755a6d614892b81e9b2358", "namingSemanticSha256": "0fca7e13172c779f637a0914e06cd07d0a29056cebf0477812a0272049f74ba6" }, "restoredEvidence": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 33, "vertices": 22, "volume": 909, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 42, "selectedRecords": 3, "ambiguousResults": 9, "historySha256": "a79fe37ed2c713b596e116e583044b978e8f142f0c77bc2054c8484530e137b8", "namingEvidenceSha256": "896168afeb17fa8c90ed82c5b65f6b9519a1efeb064f227156b1f93534eddd8b", "namingSemanticSha256": "080299d095f74c3206957bf8d8829bf0c61a05fd5cf087f6f96ccb312a01f4ef" } }, "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": "cut->cut", "phases": { "initial": { "namingEvidenceBytes": 4517, "namingEvidenceSha256": "70a560687d1dcba9a1e2d65953d1e56ed3694cd9eb76c487a7c9c2eac83714c8", "pair": "cut->cut", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 33, "faces": 13, "solids": 1, "valid": true, "vertices": 22, "volume": 909 } }, "reopened": { "namingEvidenceBytes": 4517, "namingEvidenceSha256": "70a560687d1dcba9a1e2d65953d1e56ed3694cd9eb76c487a7c9c2eac83714c8", "pair": "cut->cut", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 33, "faces": 13, "solids": 1, "valid": true, "vertices": 22, "volume": 909 } }, "resaved": { "namingEvidenceBytes": 4517, "namingEvidenceSha256": "70a560687d1dcba9a1e2d65953d1e56ed3694cd9eb76c487a7c9c2eac83714c8", "pair": "cut->cut", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 33, "faces": 13, "solids": 1, "valid": true, "vertices": 22, "volume": 909 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-common", "pair": "cut->common", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "f2878d838b52a965ab51864a27f5cc521dee02fc15a2964e46ff427c345d195a", "namingSemanticSha256": "f89ae7f6d1ccfb38bf9cb8b18869df8dd04a18efd91a3123e18f632349a34dfb" }, "second": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 9, "edges": 21, "vertices": 14, "volume": 93, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 148, "selectedRecords": 3, "ambiguousResults": 14, "historySha256": "52359afa03f719a679c31cd0bc0b8c387503f9a4955c1d76dd3373db3382aac9", "namingEvidenceSha256": "983f0d4c4fd72dfe3c19d2cede6ebb5b4c613b5dd44bb805fc8485f3444389ea", "namingSemanticSha256": "8159243c9790aa0bcc5e6bebccecb370044e83ecede91966d70d54f4258926a2" }, "mutation": { "scope": "second-operation-only", "parameter": "toolOffsetX", "trajectory": [ 4, 5, 4 ], "beforeValue": 4, "editedValue": 5, "restoredValue": 4, "changed": true, "restoredExactly": true, "editedEvidence": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 9, "edges": 21, "vertices": 14, "volume": 109, "area": 150, "bounds": [ 4.9999999, -1e-7, -1e-7, 10.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 159, "selectedRecords": 3, "ambiguousResults": 18, "historySha256": "dae6fd5c1c30d4899034cf9e9d05056631d79be5f7f9231d44595b6718619321", "namingEvidenceSha256": "f5fceb7a64e5c1173191874570934e1790d72581883186d4d9472317f39ae4a9", "namingSemanticSha256": "611f12e4b31eb5b34ede93ac9f1a0f502f95db24fc897c7bc5ddf891c7f636c4" }, "restoredEvidence": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 9, "edges": 21, "vertices": 14, "volume": 93, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 148, "selectedRecords": 3, "ambiguousResults": 14, "historySha256": "52359afa03f719a679c31cd0bc0b8c387503f9a4955c1d76dd3373db3382aac9", "namingEvidenceSha256": "927cfa109ff762298c69bcb296dc2b5f6b9dd44dc3b3e0138e3d66e1e3ffbfe0", "namingSemanticSha256": "8159243c9790aa0bcc5e6bebccecb370044e83ecede91966d70d54f4258926a2" } }, "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": "cut->common", "phases": { "initial": { "namingEvidenceBytes": 5804, "namingEvidenceSha256": "983f0d4c4fd72dfe3c19d2cede6ebb5b4c613b5dd44bb805fc8485f3444389ea", "pair": "cut->common", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 21, "faces": 9, "solids": 1, "valid": true, "vertices": 14, "volume": 93 } }, "reopened": { "namingEvidenceBytes": 5804, "namingEvidenceSha256": "983f0d4c4fd72dfe3c19d2cede6ebb5b4c613b5dd44bb805fc8485f3444389ea", "pair": "cut->common", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 21, "faces": 9, "solids": 1, "valid": true, "vertices": 14, "volume": 93 } }, "resaved": { "namingEvidenceBytes": 5804, "namingEvidenceSha256": "983f0d4c4fd72dfe3c19d2cede6ebb5b4c613b5dd44bb805fc8485f3444389ea", "pair": "cut->common", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 21, "faces": 9, "solids": 1, "valid": true, "vertices": 14, "volume": 93 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-pad", "pair": "cut->pad", "classification": "rejected", "reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave", "nativeDecision": "rejected", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "1a5ab7d0c78bd81cf142e3a42437cfd15b7c1ecdde44923687565ba546fbd113", "namingSemanticSha256": "4df8a36f884005c9d05aee6582fbe6cb2f67eec67c87a02cd75c5917e0238450" }, "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": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "nativeTypeId": "PartDesign::Pad", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "name": "Body", "typeId": "PartDesign::Body" }, { "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": "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": "cut->pad", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-cut-pocket", "pair": "cut->pocket", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "687b0b1c3647e0396cc3226708a7e03018326013553bbe8141ffcc99746153d0", "namingSemanticSha256": "550c1514ad9253b2152311cdc5777a6c35d585fcb1bd8679e00f5282f3c82d2f" }, "second": { "operation": "pocket", "builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 32, "vertices": 21, "volume": 906, "area": 608, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 70, "selectedRecords": 7, "ambiguousResults": 12, "historySha256": "b634a177fd6f984684cde4e6ba6fa5650bb0eff8ae954fcb40db1d94f20e0270", "namingEvidenceSha256": "b3d0762696be21a1f63b2bca429143cd315af7ed2a1d351c7abb93eadf7000b4", "namingSemanticSha256": "e85fc37374b1cb4248b868b9634cfe16cd26f6efbf31c3d4621fdffd23116640" }, "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": 12, "edges": 29, "vertices": 19, "volume": 912, "area": 608, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 84, "selectedRecords": 6, "ambiguousResults": 12, "historySha256": "efddf2a86aa431a8e43154c45d0fe32ab41c2410a6300e62f03bfbadb5f7a142", "namingEvidenceSha256": "233d0a037386b1c4e0ceb71cd41497e0c93c60db2fe12a2e1f1a620a0096fa0a", "namingSemanticSha256": "240e5801a98106b2705ca70875ca6cf367ee8f0a48e0000c453d8a0f075ba190" }, "restoredEvidence": { "operation": "pocket", "builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 32, "vertices": 21, "volume": 906, "area": 608, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 70, "selectedRecords": 7, "ambiguousResults": 12, "historySha256": "b634a177fd6f984684cde4e6ba6fa5650bb0eff8ae954fcb40db1d94f20e0270", "namingEvidenceSha256": "1739ccce7dd084f1548b2504e12bc8ccf0d57dcd6702dcbe6b305894123ae41b", "namingSemanticSha256": "e85fc37374b1cb4248b868b9634cfe16cd26f6efbf31c3d4621fdffd23116640" } }, "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": "cut->pocket", "phases": { "initial": { "namingEvidenceBytes": 6793, "namingEvidenceSha256": "b3d0762696be21a1f63b2bca429143cd315af7ed2a1d351c7abb93eadf7000b4", "pair": "cut->pocket", "shape": { "area": 608, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 32, "faces": 13, "solids": 1, "valid": true, "vertices": 21, "volume": 906 } }, "reopened": { "namingEvidenceBytes": 6793, "namingEvidenceSha256": "b3d0762696be21a1f63b2bca429143cd315af7ed2a1d351c7abb93eadf7000b4", "pair": "cut->pocket", "shape": { "area": 608, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 32, "faces": 13, "solids": 1, "valid": true, "vertices": 21, "volume": 906 } }, "resaved": { "namingEvidenceBytes": 6793, "namingEvidenceSha256": "b3d0762696be21a1f63b2bca429143cd315af7ed2a1d351c7abb93eadf7000b4", "pair": "cut->pocket", "shape": { "area": 608, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 32, "faces": 13, "solids": 1, "valid": true, "vertices": 21, "volume": 906 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-loft", "pair": "cut->loft", "classification": "rejected", "reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave", "nativeDecision": "rejected", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "8312a22c2584586805b8afb9501f78d5592a8d837f3dab95c984fa78571928ad", "namingSemanticSha256": "dfedb830d08477c64a2369ac14b209398ae9efcdb45fe6d04b022d98b56499ee" }, "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": 91.6666667, "area": 293.5473231, "bounds": [ -1e-7, -1e-7, -1e-7, 2.0000001, 10.0000001, 15.0000001 ] }, "historyRecords": 24, "historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7", "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": 91.6666667, "area": 293.5473231, "bounds": [ -1e-7, -1e-7, -1e-7, 2.0000001, 10.0000001, 15.0000001 ] }, "historyRecords": 24, "historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7", "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": 91.6666667, "area": 293.5473231, "bounds": [ -1e-7, -1e-7, -1e-7, 2.0000001, 10.0000001, 15.0000001 ] }, "historyRecords": 24, "historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7", "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": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "nativeTypeId": "Part::Loft", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "cut->loft", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-cut-pipe", "pair": "cut->pipe", "classification": "rejected", "reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave", "nativeDecision": "rejected", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "bfc0ccbd7c25e8a7a4b5879449d650c9853f669915ea34e92183e195fe9e436c", "namingSemanticSha256": "35aed6bcdbfec950e52404c6ab9ecf26ce97be3efcdf117295dab32cf8e7eb81" }, "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": "invalid-result", "resultProduced": true, "shapeProduced": true, "validShapeProduced": false, "historyProduced": true, "historyProvider": "occt-native", "summary": { "isValid": false, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 0, "area": 500, "bounds": [ -1e-7, -1e-7, -1e-7, 1e-7, 10.0000001, 25.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "authority": "kernel-invalid-result" }, { "operation": "pipe", "builder": "BRepOffsetAPI_MakePipe", "inputCount": 2, "parameter": "spineLength", "parameterValue": 12, "runtime": "occt-native", "outcome": "invalid-result", "resultProduced": true, "shapeProduced": true, "validShapeProduced": false, "historyProduced": true, "historyProvider": "occt-native", "summary": { "isValid": false, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 0, "area": 440, "bounds": [ -1e-7, -1e-7, -1e-7, 1e-7, 10.0000001, 22.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "authority": "kernel-invalid-result" }, { "operation": "pipe", "builder": "BRepOffsetAPI_MakePipe", "inputCount": 2, "parameter": "spineLength", "parameterValue": 15, "runtime": "occt-native", "outcome": "invalid-result", "resultProduced": true, "shapeProduced": true, "validShapeProduced": false, "historyProduced": true, "historyProvider": "occt-native", "summary": { "isValid": false, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 0, "area": 500, "bounds": [ -1e-7, -1e-7, -1e-7, 1e-7, 10.0000001, 25.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "authority": "kernel-invalid-result" } ], "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": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "nativeTypeId": "Part::Sweep", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "cut->pipe", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-cut-revolution", "pair": "cut->revolution", "classification": "rejected", "reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave", "nativeDecision": "rejected", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "7645992efa816176f0ca91c9ead5ec20b3a2072d4964942f27b401d06866e4c6", "namingSemanticSha256": "dd74a49910db9993534d82db9c882016ccc43e2a290748dd077aa27e755e81f8" }, "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": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "nativeTypeId": "Part::Revolution", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "cut->revolution", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a", "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 936 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-cut-groove", "pair": "cut->groove", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "5005cb7e6ad63dbc4db761c3d150300ddcf7c2a13e81d6b022b89f45c7744910", "namingSemanticSha256": "82b66076e2925e077194341b3ea78091e51e60ed7da30cdb8182a2587f7706cd" }, "second": { "operation": "groove", "builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 36, "vertices": 24, "volume": 931.287611, "area": 638.5663706, "bounds": [ -2e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 18, "selectedRecords": 6, "ambiguousResults": 6, "historySha256": "e0e8541da0baff44462b0eea6973ad921aef72b76e94d3e1f1be1d04c441f43a", "namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3", "namingSemanticSha256": "acfc133e3d9d59c0bd1bff63716f7df37c42de92b930bb40528c56ba48dceda8" }, "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": 11, "edges": 28, "vertices": 20, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 56, "selectedRecords": 1, "ambiguousResults": 5, "historySha256": "bb0d2bbff1a909d06dca894cee77dff09d31e39e01aa645aca9c965f12f2dff7", "namingEvidenceSha256": "22d66c4e1e4e55421d66a64c795433826e171640519a6d47e4b2e73a8f0d94e7", "namingSemanticSha256": "4f14c3b64b68e589720eaa7baba730e26ae981c74efa295eb30962543250488f" }, "restoredEvidence": { "operation": "groove", "builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 36, "vertices": 24, "volume": 931.287611, "area": 638.5663706, "bounds": [ -2e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 18, "selectedRecords": 6, "ambiguousResults": 6, "historySha256": "e0e8541da0baff44462b0eea6973ad921aef72b76e94d3e1f1be1d04c441f43a", "namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3", "namingSemanticSha256": "acfc133e3d9d59c0bd1bff63716f7df37c42de92b930bb40528c56ba48dceda8" } }, "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": "cut->groove", "phases": { "initial": { "namingEvidenceBytes": 4742, "namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3", "pair": "cut->groove", "shape": { "area": 638.5663706, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 36, "faces": 14, "solids": 1, "valid": true, "vertices": 24, "volume": 931.287611 } }, "reopened": { "namingEvidenceBytes": 4742, "namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3", "pair": "cut->groove", "shape": { "area": 638.5663706, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 36, "faces": 14, "solids": 1, "valid": true, "vertices": 24, "volume": 931.287611 } }, "resaved": { "namingEvidenceBytes": 4742, "namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3", "pair": "cut->groove", "shape": { "area": 638.5663706, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 36, "faces": 14, "solids": 1, "valid": true, "vertices": 24, "volume": 931.287611 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-fillet", "pair": "cut->fillet", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "5840a86261fb03e2a2b8233dd9d3ca1215f26aeb61fbf73ed0e89f18528f8f8c", "namingSemanticSha256": "fc6b79bf5e36eea209c778d6ffbbb94e1a902292c0ba6ccd508970f2ff5693e4" }, "second": { "operation": "fillet", "builder": "BRepFilletAPI_MakeFillet", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 50, "edges": 112, "vertices": 52, "volume": 931.9696595, "area": 604.5855225, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 298, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", "namingEvidenceSha256": "4e7a5f8acaddddf5113f36080e704c06ea8e7a7a25c11b8538b15dbfd7cc0623", "namingSemanticSha256": "afe65eb8ca732f1cd14d2820fcdd8760f983e47b3bdf5b2285ac4865be650da3" }, "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": 50, "edges": 112, "vertices": 52, "volume": 927.0330004, "area": 590.919202, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 298, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", "namingEvidenceSha256": "dc64379faed6436cf6627d33397ca2245199c38ee7cfcc6a186978c1713907ac", "namingSemanticSha256": "afe65eb8ca732f1cd14d2820fcdd8760f983e47b3bdf5b2285ac4865be650da3" }, "restoredEvidence": { "operation": "fillet", "builder": "BRepFilletAPI_MakeFillet", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 50, "edges": 112, "vertices": 52, "volume": 931.9696595, "area": 604.5855225, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 298, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", "namingEvidenceSha256": "47edaaa3284f2c1330d79741443dc817e9f13ad1397c06e890e4aaaefbebc796", "namingSemanticSha256": "afe65eb8ca732f1cd14d2820fcdd8760f983e47b3bdf5b2285ac4865be650da3" } }, "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": "cut->fillet", "phases": { "initial": { "namingEvidenceBytes": 20492, "namingEvidenceSha256": "4e7a5f8acaddddf5113f36080e704c06ea8e7a7a25c11b8538b15dbfd7cc0623", "pair": "cut->fillet", "shape": { "area": 604.5855225, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 112, "faces": 50, "solids": 1, "valid": true, "vertices": 52, "volume": 931.9696595 } }, "reopened": { "namingEvidenceBytes": 20492, "namingEvidenceSha256": "4e7a5f8acaddddf5113f36080e704c06ea8e7a7a25c11b8538b15dbfd7cc0623", "pair": "cut->fillet", "shape": { "area": 604.5855225, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 112, "faces": 50, "solids": 1, "valid": true, "vertices": 52, "volume": 931.9696595 } }, "resaved": { "namingEvidenceBytes": 20492, "namingEvidenceSha256": "4e7a5f8acaddddf5113f36080e704c06ea8e7a7a25c11b8538b15dbfd7cc0623", "pair": "cut->fillet", "shape": { "area": 604.5855225, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 112, "faces": 50, "solids": 1, "valid": true, "vertices": 52, "volume": 931.9696595 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-chamfer", "pair": "cut->chamfer", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "d078bb53cc1914bb02ba2bb84a037da8d40ed7b7bdca66ba12ef3166e863f54f", "namingSemanticSha256": "c22ceb4e25919ac45e6e2681c4306830e9e12e8b007eae6a00bf6a51835e98b8" }, "second": { "operation": "chamfer", "builder": "BRepFilletAPI_MakeChamfer", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 50, "edges": 100, "vertices": 52, "volume": 926.8266667, "area": 594.6540454, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 298, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", "namingEvidenceSha256": "759aa0b0fdfe3ba04af339d20b8c4a584a70a9a48f835e94aa489c3bbfbfb2b1", "namingSemanticSha256": "be977557cd79b0000e855929b6f21de4aa9b99736e467fbe9979f0e63042d2f7" }, "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": 50, "edges": 100, "vertices": 52, "volume": 915.84, "area": 576.0893511, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 298, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", "namingEvidenceSha256": "c811ece6a8f9f92d51d304c47bcf05139dc8635010b75c16b285d4cf737bf0c7", "namingSemanticSha256": "be977557cd79b0000e855929b6f21de4aa9b99736e467fbe9979f0e63042d2f7" }, "restoredEvidence": { "operation": "chamfer", "builder": "BRepFilletAPI_MakeChamfer", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 50, "edges": 100, "vertices": 52, "volume": 926.8266667, "area": 594.6540454, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 298, "selectedRecords": 10, "ambiguousResults": 40, "historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646", "namingEvidenceSha256": "340ab981bf0a465eb7ba54698213125b751c1a4bd4ac6bbad3aa9b4be0977d8c", "namingSemanticSha256": "be977557cd79b0000e855929b6f21de4aa9b99736e467fbe9979f0e63042d2f7" } }, "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": "cut->chamfer", "phases": { "initial": { "namingEvidenceBytes": 20667, "namingEvidenceSha256": "759aa0b0fdfe3ba04af339d20b8c4a584a70a9a48f835e94aa489c3bbfbfb2b1", "pair": "cut->chamfer", "shape": { "area": 594.6540454, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 100, "faces": 50, "solids": 1, "valid": true, "vertices": 52, "volume": 926.8266667 } }, "reopened": { "namingEvidenceBytes": 20667, "namingEvidenceSha256": "759aa0b0fdfe3ba04af339d20b8c4a584a70a9a48f835e94aa489c3bbfbfb2b1", "pair": "cut->chamfer", "shape": { "area": 594.6540454, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 100, "faces": 50, "solids": 1, "valid": true, "vertices": 52, "volume": 926.8266667 } }, "resaved": { "namingEvidenceBytes": 20667, "namingEvidenceSha256": "759aa0b0fdfe3ba04af339d20b8c4a584a70a9a48f835e94aa489c3bbfbfb2b1", "pair": "cut->chamfer", "shape": { "area": 594.6540454, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 100, "faces": 50, "solids": 1, "valid": true, "vertices": 52, "volume": 926.8266667 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-hole", "pair": "cut->hole", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "df07af84190782b34e86574253905ee3bb4234507d847bc82621ed858ef650c3", "namingSemanticSha256": "a1adb920d3d16519fa2a7d60c39ba1f220668f6c286231d388a2a2d6171aa58e" }, "second": { "operation": "hole", "builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 12, "edges": 31, "vertices": 20, "volume": 904.5840735, "area": 688.5486678, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 34, "selectedRecords": 5, "ambiguousResults": 4, "historySha256": "1d603c0b6c8174a38dd4717eb0d79199a789383b8efa322f0d4f39e64a6a0bf9", "namingEvidenceSha256": "a21a21aa4cc3d76d74dab9e76a8a5313dfe0093fe880deba118f64ebd85554d0", "namingSemanticSha256": "dda9cadb0cb751c2321b36d053cb1937c446976d90368450e78247626ced89f0" }, "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": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 11, "edges": 30, "vertices": 20, "volume": 868.3827488, "area": 693.7415628, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 48, "selectedRecords": 5, "ambiguousResults": 4, "historySha256": "87134d83a7ba22221e2597a00319af19081daded72dd3083ea5c30822eb1f5bc", "namingEvidenceSha256": "d96cc5a31c698040cd8cecea08a34bf72960d33dae70f909c9b0a3e5a2b5d576", "namingSemanticSha256": "a8b9030b5c89a70f20bbf1874268e4674004521d2e5bd71c4a048e498c1cc8e2" }, "restoredEvidence": { "operation": "hole", "builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 12, "edges": 31, "vertices": 20, "volume": 904.5840735, "area": 688.5486678, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 34, "selectedRecords": 5, "ambiguousResults": 4, "historySha256": "1d603c0b6c8174a38dd4717eb0d79199a789383b8efa322f0d4f39e64a6a0bf9", "namingEvidenceSha256": "d29b32e8a5af6bad96d9d5355bfb56ed46d09113c32e70ea50e95c8f14f3b021", "namingSemanticSha256": "dda9cadb0cb751c2321b36d053cb1937c446976d90368450e78247626ced89f0" } }, "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": "cut->hole", "phases": { "initial": { "namingEvidenceBytes": 3835, "namingEvidenceSha256": "a21a21aa4cc3d76d74dab9e76a8a5313dfe0093fe880deba118f64ebd85554d0", "pair": "cut->hole", "shape": { "area": 688.5486678, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 31, "faces": 12, "solids": 1, "valid": true, "vertices": 20, "volume": 904.5840735 } }, "reopened": { "namingEvidenceBytes": 3835, "namingEvidenceSha256": "a21a21aa4cc3d76d74dab9e76a8a5313dfe0093fe880deba118f64ebd85554d0", "pair": "cut->hole", "shape": { "area": 688.5486678, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 31, "faces": 12, "solids": 1, "valid": true, "vertices": 20, "volume": 904.5840735 } }, "resaved": { "namingEvidenceBytes": 3835, "namingEvidenceSha256": "a21a21aa4cc3d76d74dab9e76a8a5313dfe0093fe880deba118f64ebd85554d0", "pair": "cut->hole", "shape": { "area": 688.5486678, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 31, "faces": 12, "solids": 1, "valid": true, "vertices": 20, "volume": 904.5840735 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-draft", "pair": "cut->draft", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "0b2c40aefd1ffb80ae7af669248681187f6dc8c067aaf7d63e05356ad8d95646", "namingSemanticSha256": "5bae651c64b248b7dda976e5af9198f81cb8485513a8173c4eb786b1a15a2b10" }, "second": { "operation": "draft", "builder": "BRepOffsetAPI_DraftAngle", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "native-evidence", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 892.2556682, "area": 614.884251, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 5, "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", "namingEvidenceSha256": "2f0231c34f1f87bc9db55281f1ef5bb945d22df4a236bdff1fce74a1275569d1", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" }, "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": 10, "edges": 24, "vertices": 16, "volume": 865.7295826, "area": 604.8745903, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 5, "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", "namingEvidenceSha256": "2b5603be0d3dcbcea1235fee94e06bf636808db25a4b7c3d338f7f766dd3c9a4", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" }, "restoredEvidence": { "operation": "draft", "builder": "BRepOffsetAPI_DraftAngle", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "native-evidence", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 892.2556682, "area": 614.884251, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 5, "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14", "namingEvidenceSha256": "7e77edca13be4804e252f4089d7cf7c44cfacc7b5bdda9c9c53d218505435caf", "namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b" } }, "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": "cut->draft", "phases": { "initial": { "namingEvidenceBytes": 2500, "namingEvidenceSha256": "2f0231c34f1f87bc9db55281f1ef5bb945d22df4a236bdff1fce74a1275569d1", "pair": "cut->draft", "shape": { "area": 614.884251, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 892.2556682 } }, "reopened": { "namingEvidenceBytes": 2500, "namingEvidenceSha256": "2f0231c34f1f87bc9db55281f1ef5bb945d22df4a236bdff1fce74a1275569d1", "pair": "cut->draft", "shape": { "area": 614.884251, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 892.2556682 } }, "resaved": { "namingEvidenceBytes": 2500, "namingEvidenceSha256": "2f0231c34f1f87bc9db55281f1ef5bb945d22df4a236bdff1fce74a1275569d1", "pair": "cut->draft", "shape": { "area": 614.884251, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 892.2556682 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-thickness", "pair": "cut->thickness", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "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, 5.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 98, "selectedRecords": 4, "ambiguousResults": 8, "historySha256": "6268cfab209985176050e004c63bcad53183c965cc4cd4e5d893f06c57b8ddff", "namingEvidenceSha256": "c28de9bd441e87643012b31f600a6f67c87bcdfcf08240701740b6079d24e5e8", "namingSemanticSha256": "3b5e48758ebed8354c1b42b1864de3bdbc0a55997466b412a186007e29b8044c" }, "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, 5.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 38, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a", "namingEvidenceSha256": "76dc3729e2edfffd880b891377010b47c67d7ebaa54621170c1a1353f9fd91aa", "namingSemanticSha256": "c2a4fb3580d95e35eade999e7ee904858ba00eace33041c1fd977cbec04f7436" }, "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, 5.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 38, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a", "namingEvidenceSha256": "9894204877ac3315d65b1635b6d91c5b0dbe3887989505accf7cb808fc532e60", "namingSemanticSha256": "c2a4fb3580d95e35eade999e7ee904858ba00eace33041c1fd977cbec04f7436" }, "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, 5.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 38, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a", "namingEvidenceSha256": "437a57109d889a9874c20d4da826cb3382e64cb6ac8bc4a0fd3935437f8bf9d8", "namingSemanticSha256": "c2a4fb3580d95e35eade999e7ee904858ba00eace33041c1fd977cbec04f7436" } }, "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": "cut->thickness", "phases": { "initial": { "namingEvidenceBytes": 6657, "namingEvidenceSha256": "76dc3729e2edfffd880b891377010b47c67d7ebaa54621170c1a1353f9fd91aa", "pair": "cut->thickness", "shape": { "area": 657.28, "bounds": [ 0, 0, 0, 5, 10, 10 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 129.056 } }, "reopened": { "namingEvidenceBytes": 6657, "namingEvidenceSha256": "76dc3729e2edfffd880b891377010b47c67d7ebaa54621170c1a1353f9fd91aa", "pair": "cut->thickness", "shape": { "area": 657.28, "bounds": [ 0, 0, 0, 5, 10, 10 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 129.056 } }, "resaved": { "namingEvidenceBytes": 6657, "namingEvidenceSha256": "76dc3729e2edfffd880b891377010b47c67d7ebaa54621170c1a1353f9fd91aa", "pair": "cut->thickness", "shape": { "area": 657.28, "bounds": [ 0, 0, 0, 5, 10, 10 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 129.056 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-linear-pattern", "pair": "cut->linear-pattern", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "aab6c7ec566af7b5999be4c0f38f7b3dcafa75a805a5c2e3aecc76903130e807", "namingSemanticSha256": "f7f7853c597167456ff5a6ecd58f7512734a97228e326e370616216dda5b7daf" }, "second": { "operation": "linear-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 22, "edges": 51, "vertices": 31, "volume": 1672, "area": 984, "bounds": [ -1e-7, -1e-7, -1e-7, 18.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 89, "selectedRecords": 9, "ambiguousResults": 15, "historySha256": "e637300b019a2a3aebc635ea88a12f95cd5e1fc59e9d0fb8489cd62cd1dc3e43", "namingEvidenceSha256": "2ec33ce3be466b3a12f6eba56b99141ff7fce6fc2b9132a5f0c5408d361ba105", "namingSemanticSha256": "76a7f02543613cfa64ee985aa5026a5402e1ee13d158a5ae2cb75ef248ae0829" }, "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": 22, "edges": 52, "vertices": 32, "volume": 1772, "area": 1024, "bounds": [ -1e-7, -1e-7, -1e-7, 19.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 66, "selectedRecords": 8, "ambiguousResults": 12, "historySha256": "f15f5a4517710bdb9b1e609822016a6708ebc795e357c13ac66e3426d77edb88", "namingEvidenceSha256": "f2bb8df1bc1f0826b4a76ea5bc710ee25e7b575e8805b7d819295bf2db82a452", "namingSemanticSha256": "daa9fd927327df83c747b49333de6c43ee4e43c48daa5a22aa3113e7d2ccd72f" }, "restoredEvidence": { "operation": "linear-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 22, "edges": 51, "vertices": 31, "volume": 1672, "area": 984, "bounds": [ -1e-7, -1e-7, -1e-7, 18.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 89, "selectedRecords": 9, "ambiguousResults": 15, "historySha256": "e637300b019a2a3aebc635ea88a12f95cd5e1fc59e9d0fb8489cd62cd1dc3e43", "namingEvidenceSha256": "780832a233cb958d8d7274a3224b9552db3455f7958a54f3a52be80a117f7663", "namingSemanticSha256": "76a7f02543613cfa64ee985aa5026a5402e1ee13d158a5ae2cb75ef248ae0829" } }, "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": "cut->linear-pattern", "phases": { "initial": { "namingEvidenceBytes": 9547, "namingEvidenceSha256": "2ec33ce3be466b3a12f6eba56b99141ff7fce6fc2b9132a5f0c5408d361ba105", "pair": "cut->linear-pattern", "shape": { "area": 984, "bounds": [ 0, 0, 0, 18, 10, 10 ], "edges": 51, "faces": 22, "solids": 1, "valid": true, "vertices": 31, "volume": 1672 } }, "reopened": { "namingEvidenceBytes": 9547, "namingEvidenceSha256": "2ec33ce3be466b3a12f6eba56b99141ff7fce6fc2b9132a5f0c5408d361ba105", "pair": "cut->linear-pattern", "shape": { "area": 984, "bounds": [ 0, 0, 0, 18, 10, 10 ], "edges": 51, "faces": 22, "solids": 1, "valid": true, "vertices": 31, "volume": 1672 } }, "resaved": { "namingEvidenceBytes": 9547, "namingEvidenceSha256": "2ec33ce3be466b3a12f6eba56b99141ff7fce6fc2b9132a5f0c5408d361ba105", "pair": "cut->linear-pattern", "shape": { "area": 984, "bounds": [ 0, 0, 0, 18, 10, 10 ], "edges": 51, "faces": 22, "solids": 1, "valid": true, "vertices": 31, "volume": 1672 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-polar-pattern", "pair": "cut->polar-pattern", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "eb165d7f50572686def28d88513f65d991cb4471009a259a6141f01c1d255edf", "namingSemanticSha256": "29209683e4f1f76a4fa180c4351ba601a88da9ac99fd9b3b0147d5f4e6d25eb0" }, "second": { "operation": "polar-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 26, "edges": 62, "vertices": 38, "volume": 1361.9420727, "area": 807.5795289, "bounds": [ -5.0000001, -1e-7, -1e-7, 10.0000001, 13.6602542, 10.0000001 ] }, "historyRecords": 160, "selectedRecords": 14, "ambiguousResults": 21, "historySha256": "6a114d317417c8db03eacda7d1b72a0609263bb0e3ca40e4507f1ad48325bda7", "namingEvidenceSha256": "e9569eb679dd4bededde63df372bc10903a472f28aa0e292614bb22507da2e91", "namingSemanticSha256": "75ea53f005e5488364e3f31aca759e863b519a1519469f7b6b4b95951628ea53" }, "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": 22, "edges": 55, "vertices": 35, "volume": 1513.7864376, "area": 893.6282835, "bounds": [ -7.071068, -1e-7, -1e-7, 10.0000001, 14.1421358, 10.0000001 ] }, "historyRecords": 145, "selectedRecords": 12, "ambiguousResults": 17, "historySha256": "547f8caff20643cfd0f9dee95144e2df734625e82b863986826a9705e5bd5d89", "namingEvidenceSha256": "e5ed85c7c4b16e93487b898ca5701f83c0bfbf522983a2d47d498149e7fc82da", "namingSemanticSha256": "c7f88c65a7560bc02733ef686e11a41ea2141318370b3e806c4e9bf75ab2b7cc" }, "restoredEvidence": { "operation": "polar-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 26, "edges": 62, "vertices": 38, "volume": 1361.9420727, "area": 807.5795289, "bounds": [ -5.0000001, -1e-7, -1e-7, 10.0000001, 13.6602542, 10.0000001 ] }, "historyRecords": 160, "selectedRecords": 14, "ambiguousResults": 21, "historySha256": "6a114d317417c8db03eacda7d1b72a0609263bb0e3ca40e4507f1ad48325bda7", "namingEvidenceSha256": "688abbe70367788d014ddfe2af6e3fdf90ce0118ce9c98a3a6a0b1c17495a0b3", "namingSemanticSha256": "75ea53f005e5488364e3f31aca759e863b519a1519469f7b6b4b95951628ea53" } }, "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": "cut->polar-pattern", "phases": { "initial": { "namingEvidenceBytes": 13099, "namingEvidenceSha256": "e9569eb679dd4bededde63df372bc10903a472f28aa0e292614bb22507da2e91", "pair": "cut->polar-pattern", "shape": { "area": 807.5795289, "bounds": [ -5, 0, 0, 10, 13.660254, 10 ], "edges": 62, "faces": 26, "solids": 1, "valid": true, "vertices": 38, "volume": 1361.9420727 } }, "reopened": { "namingEvidenceBytes": 13099, "namingEvidenceSha256": "e9569eb679dd4bededde63df372bc10903a472f28aa0e292614bb22507da2e91", "pair": "cut->polar-pattern", "shape": { "area": 807.5795289, "bounds": [ -5, 0, 0, 10, 13.660254, 10 ], "edges": 62, "faces": 26, "solids": 1, "valid": true, "vertices": 38, "volume": 1361.9420727 } }, "resaved": { "namingEvidenceBytes": 13099, "namingEvidenceSha256": "e9569eb679dd4bededde63df372bc10903a472f28aa0e292614bb22507da2e91", "pair": "cut->polar-pattern", "shape": { "area": 807.5795289, "bounds": [ -5, 0, 0, 10, 13.660254, 10 ], "edges": 62, "faces": 26, "solids": 1, "valid": true, "vertices": 38, "volume": 1361.9420727 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-mirrored", "pair": "cut->mirrored", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "b81e50bc8f148930c60c47068777219c6e6beae6f74434573c400a26006d41cd", "namingSemanticSha256": "4b439b4023b97f5b500037c72b91c5e54d41318814f0d86a8dcf18bdecbfe4ef" }, "second": { "operation": "mirrored", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 34, "vertices": 22, "volume": 968, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 230, "selectedRecords": 10, "ambiguousResults": 31, "historySha256": "75800e886cb71f3d3a2f61c0a4830d7ebb05f55f6f55666b47208d1aace5a388", "namingEvidenceSha256": "8c7099e404960ce34bbbae902d9a2ad98a79c7f047f984706284fd1032245177", "namingSemanticSha256": "6589e7899b7d2b4eebdeed4de51beb1f05ab94127779fa855838f02c1384580b" }, "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": 18, "edges": 39, "vertices": 23, "volume": 1200, "area": 680, "bounds": [ -1e-7, -1e-7, -1e-7, 12.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 214, "selectedRecords": 10, "ambiguousResults": 25, "historySha256": "5ed8c6a43b1910b721f344112f02a5d628b19a84552210987bba3b1707aeb441", "namingEvidenceSha256": "b848df94e499983846d48c7050fab6f994162a59beda6ff2f2576fc5ce0d19c3", "namingSemanticSha256": "3a48e0f2a05d854cca90f9f51277897d3c1e6627431b0637f539305797853abd" }, "restoredEvidence": { "operation": "mirrored", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 34, "vertices": 22, "volume": 968, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 230, "selectedRecords": 10, "ambiguousResults": 31, "historySha256": "75800e886cb71f3d3a2f61c0a4830d7ebb05f55f6f55666b47208d1aace5a388", "namingEvidenceSha256": "c916887ee63cad9541d2f84133e64126f7172d65c0e83c788638d2ac12454ec8", "namingSemanticSha256": "6589e7899b7d2b4eebdeed4de51beb1f05ab94127779fa855838f02c1384580b" } }, "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": "cut->mirrored", "phases": { "initial": { "namingEvidenceBytes": 15216, "namingEvidenceSha256": "8c7099e404960ce34bbbae902d9a2ad98a79c7f047f984706284fd1032245177", "pair": "cut->mirrored", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 34, "faces": 14, "solids": 1, "valid": true, "vertices": 22, "volume": 968 } }, "reopened": { "namingEvidenceBytes": 15216, "namingEvidenceSha256": "8c7099e404960ce34bbbae902d9a2ad98a79c7f047f984706284fd1032245177", "pair": "cut->mirrored", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 34, "faces": 14, "solids": 1, "valid": true, "vertices": 22, "volume": 968 } }, "resaved": { "namingEvidenceBytes": 15216, "namingEvidenceSha256": "8c7099e404960ce34bbbae902d9a2ad98a79c7f047f984706284fd1032245177", "pair": "cut->mirrored", "shape": { "area": 632, "bounds": [ 0, 0, 0, 10, 10, 10 ], "edges": 34, "faces": 14, "solids": 1, "valid": true, "vertices": 22, "volume": 968 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-cut-multi-transform", "pair": "cut->multi-transform", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 24, "vertices": 16, "volume": 936, "area": 632, "bounds": [ -1e-7, -1e-7, -1e-7, 10.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 2, "ambiguousResults": 8, "historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee", "namingEvidenceSha256": "8048f5028fd92826b2ee6828a20bee8bc9493db4c651fb61d3c6f54feb14e859", "namingSemanticSha256": "ef8199cdb401e1d8dce811a04d925b07a66e1aaec0ed2fac01c598abc29c53c5" }, "second": { "operation": "multi-transform", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 38, "edges": 86, "vertices": 50, "volume": 2440, "area": 1336, "bounds": [ -8.0000001, -1e-7, -1e-7, 18.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 670, "selectedRecords": 36, "ambiguousResults": 138, "historySha256": "fb9bebf4dbf41b15288a2186ec9e954c46546c3c03d472c6189be67768818684", "namingEvidenceSha256": "f73274cff5b6a77cd5acc1087f76e4506b60f83e07a5ad30905c0de78be8e620", "namingSemanticSha256": "b08b395255e58f9ccb5d07a5573e7fb0531bff8db7c85e19ceca7b487ec7a6dd" }, "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": 38, "edges": 90, "vertices": 54, "volume": 2640, "area": 1416, "bounds": [ -9.0000001, -1e-7, -1e-7, 19.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 655, "selectedRecords": 38, "ambiguousResults": 144, "historySha256": "e61b52a9e3221ad330ef73c625f659d385dc2ee174e60adb19ebaea09bd98864", "namingEvidenceSha256": "a59b4ba6a971fd2117afa50b25770b862ec7d8c1feb04529120b092dfd286117", "namingSemanticSha256": "a780efd43d1af201741bd8bc4678cd3964dfbc3eaf5b9271865cba5ab4ebdee6" }, "restoredEvidence": { "operation": "multi-transform", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 38, "edges": 86, "vertices": 50, "volume": 2440, "area": 1336, "bounds": [ -8.0000001, -1e-7, -1e-7, 18.0000001, 10.0000001, 10.0000001 ] }, "historyRecords": 670, "selectedRecords": 36, "ambiguousResults": 138, "historySha256": "fb9bebf4dbf41b15288a2186ec9e954c46546c3c03d472c6189be67768818684", "namingEvidenceSha256": "ece0a87891e87006dc72a8b08929945be84c222f6da782e84dc72d25bf08893a", "namingSemanticSha256": "b08b395255e58f9ccb5d07a5573e7fb0531bff8db7c85e19ceca7b487ec7a6dd" } }, "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": "cut->multi-transform", "phases": { "initial": { "namingEvidenceBytes": 80929, "namingEvidenceSha256": "f73274cff5b6a77cd5acc1087f76e4506b60f83e07a5ad30905c0de78be8e620", "pair": "cut->multi-transform", "shape": { "area": 1336, "bounds": [ -8, 0, 0, 18, 10, 10 ], "edges": 86, "faces": 38, "solids": 1, "valid": true, "vertices": 50, "volume": 2440 } }, "reopened": { "namingEvidenceBytes": 80929, "namingEvidenceSha256": "f73274cff5b6a77cd5acc1087f76e4506b60f83e07a5ad30905c0de78be8e620", "pair": "cut->multi-transform", "shape": { "area": 1336, "bounds": [ -8, 0, 0, 18, 10, 10 ], "edges": 86, "faces": 38, "solids": 1, "valid": true, "vertices": 50, "volume": 2440 } }, "resaved": { "namingEvidenceBytes": 80929, "namingEvidenceSha256": "f73274cff5b6a77cd5acc1087f76e4506b60f83e07a5ad30905c0de78be8e620", "pair": "cut->multi-transform", "shape": { "area": 1336, "bounds": [ -8, 0, 0, 18, 10, 10 ], "edges": 86, "faces": 38, "solids": 1, "valid": true, "vertices": 50, "volume": 2440 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-fuse", "pair": "common->fuse", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "37d8d284f05233e4e593c4765cd7f42e2b51207fed94748381c6dad89df06251", "namingSemanticSha256": "dba7bc9f0673011d82b00cd398b9c3530b980c66d8f947ad3e76823ac386a729" }, "second": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 28, "vertices": 16, "volume": 225, "area": 230, "bounds": [ 3.9999999, -1e-7, -1e-7, 13.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 66, "selectedRecords": 6, "ambiguousResults": 26, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", "namingEvidenceSha256": "28ccaf0eb60e1b3241a5bf0772f90952beeb82a05f0a5fb9d8e48e45194a0f0e", "namingSemanticSha256": "09bfa14a2ecb199c5b7aced4832aaaac25c3c3788f5d01de77ff0e2e7c106dc8" }, "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": 28, "vertices": 16, "volume": 200, "area": 210, "bounds": [ 3.9999999, -1e-7, -1e-7, 12.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 66, "selectedRecords": 6, "ambiguousResults": 26, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", "namingEvidenceSha256": "4e1345d7d851b2dfaccc12fcb2e878dc34d2191a4861690f4669fb56f9d5c30e", "namingSemanticSha256": "09bfa14a2ecb199c5b7aced4832aaaac25c3c3788f5d01de77ff0e2e7c106dc8" }, "restoredEvidence": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 28, "vertices": 16, "volume": 225, "area": 230, "bounds": [ 3.9999999, -1e-7, -1e-7, 13.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 66, "selectedRecords": 6, "ambiguousResults": 26, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", "namingEvidenceSha256": "fe9a9bd2900dbd2b2d8c6ee1550350fb3806aea5e7be50e0e163a3737637e8da", "namingSemanticSha256": "09bfa14a2ecb199c5b7aced4832aaaac25c3c3788f5d01de77ff0e2e7c106dc8" } }, "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": "common->fuse", "phases": { "initial": { "namingEvidenceBytes": 11256, "namingEvidenceSha256": "28ccaf0eb60e1b3241a5bf0772f90952beeb82a05f0a5fb9d8e48e45194a0f0e", "pair": "common->fuse", "shape": { "area": 230, "bounds": [ 4, 0, 0, 13, 5, 5 ], "edges": 28, "faces": 14, "solids": 1, "valid": true, "vertices": 16, "volume": 225 } }, "reopened": { "namingEvidenceBytes": 11256, "namingEvidenceSha256": "28ccaf0eb60e1b3241a5bf0772f90952beeb82a05f0a5fb9d8e48e45194a0f0e", "pair": "common->fuse", "shape": { "area": 230, "bounds": [ 4, 0, 0, 13, 5, 5 ], "edges": 28, "faces": 14, "solids": 1, "valid": true, "vertices": 16, "volume": 225 } }, "resaved": { "namingEvidenceBytes": 11256, "namingEvidenceSha256": "28ccaf0eb60e1b3241a5bf0772f90952beeb82a05f0a5fb9d8e48e45194a0f0e", "pair": "common->fuse", "shape": { "area": 230, "bounds": [ 4, 0, 0, 13, 5, 5 ], "edges": 28, "faces": 14, "solids": 1, "valid": true, "vertices": 16, "volume": 225 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-cut", "pair": "common->cut", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "0c2b6181c3fb228d81771b48bf55a5080c8a86c7fd8ec2becf2b9d2a58ac0047", "namingSemanticSha256": "236d6de377eccf7743f34ad10a531cde799f428fd892e5f80a6eb2a111a2b7e9" }, "second": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 9, "edges": 21, "vertices": 14, "volume": 93, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 64, "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "7b3a355251b829e20ff5828211994fdc14a11e61bfb756afae930c6c2eb79391", "namingEvidenceSha256": "178fb369d78de6ebeb508b99bd2d5c2080c53814a4659cd0ef150cbe4691e090", "namingSemanticSha256": "21f0d26e4ac631a7b092bc73d2308d6e3460a9b2962901a65922cb5f9d782deb" }, "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": 9, "edges": 21, "vertices": 14, "volume": 116, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 64, "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "7b3a355251b829e20ff5828211994fdc14a11e61bfb756afae930c6c2eb79391", "namingEvidenceSha256": "9b29997e593f78ab756d763d98537196b603c3aa040adcc49b4565cb5f55fe95", "namingSemanticSha256": "21f0d26e4ac631a7b092bc73d2308d6e3460a9b2962901a65922cb5f9d782deb" }, "restoredEvidence": { "operation": "cut", "builder": "BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 9, "edges": 21, "vertices": 14, "volume": 93, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 64, "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "7b3a355251b829e20ff5828211994fdc14a11e61bfb756afae930c6c2eb79391", "namingEvidenceSha256": "31cc6c5460fdd2ffd5827f4ffb195ff95e11a00d98f00e6cc66336bfbb3099a2", "namingSemanticSha256": "21f0d26e4ac631a7b092bc73d2308d6e3460a9b2962901a65922cb5f9d782deb" } }, "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": "common->cut", "phases": { "initial": { "namingEvidenceBytes": 4741, "namingEvidenceSha256": "178fb369d78de6ebeb508b99bd2d5c2080c53814a4659cd0ef150cbe4691e090", "pair": "common->cut", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 21, "faces": 9, "solids": 1, "valid": true, "vertices": 14, "volume": 93 } }, "reopened": { "namingEvidenceBytes": 4741, "namingEvidenceSha256": "178fb369d78de6ebeb508b99bd2d5c2080c53814a4659cd0ef150cbe4691e090", "pair": "common->cut", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 21, "faces": 9, "solids": 1, "valid": true, "vertices": 14, "volume": 93 } }, "resaved": { "namingEvidenceBytes": 4741, "namingEvidenceSha256": "178fb369d78de6ebeb508b99bd2d5c2080c53814a4659cd0ef150cbe4691e090", "pair": "common->cut", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 21, "faces": 9, "solids": 1, "valid": true, "vertices": 14, "volume": 93 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-common", "pair": "common->common", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "4fab0fb79e2c2c21b339ecf6a5b417dd883ea1c7fd630fd4e1078c70fe0fd39c", "namingSemanticSha256": "e1ce7454c5263cc7b88a7201d67a0d2a4a8e673a9bc6ef420ea3576624ac17a4" }, "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": 32, "area": 64, "bounds": [ 6.9999999, -1e-7, -1e-7, 9.0000001, 4.0000001, 4.0000001 ] }, "historyRecords": 121, "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57", "namingEvidenceSha256": "b750949bf5490ce3d41a30559ba31703a263ea520f3986bfcf2f209ffd380246", "namingSemanticSha256": "ca8c244571bb8bc90ab3d027502a3dc4549d89167d6125f9e96e77bea40d9702" }, "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": 48, "area": 80, "bounds": [ 5.9999999, -1e-7, -1e-7, 9.0000001, 4.0000001, 4.0000001 ] }, "historyRecords": 121, "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57", "namingEvidenceSha256": "9b00a3b4e6415e2857666cf130c290d2cbcc4a8cfc939d4708b64d724a7ebcdc", "namingSemanticSha256": "ca8c244571bb8bc90ab3d027502a3dc4549d89167d6125f9e96e77bea40d9702" }, "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": 32, "area": 64, "bounds": [ 6.9999999, -1e-7, -1e-7, 9.0000001, 4.0000001, 4.0000001 ] }, "historyRecords": 121, "selectedRecords": 3, "ambiguousResults": 10, "historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57", "namingEvidenceSha256": "71c6523990cdcbe232c1748f4650393441dfad22d15f2406174249fc7a16b58d", "namingSemanticSha256": "ca8c244571bb8bc90ab3d027502a3dc4549d89167d6125f9e96e77bea40d9702" } }, "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": "common->common", "phases": { "initial": { "namingEvidenceBytes": 5072, "namingEvidenceSha256": "b750949bf5490ce3d41a30559ba31703a263ea520f3986bfcf2f209ffd380246", "pair": "common->common", "shape": { "area": 64, "bounds": [ 7, 0, 0, 9, 4, 4 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 32 } }, "reopened": { "namingEvidenceBytes": 5072, "namingEvidenceSha256": "b750949bf5490ce3d41a30559ba31703a263ea520f3986bfcf2f209ffd380246", "pair": "common->common", "shape": { "area": 64, "bounds": [ 7, 0, 0, 9, 4, 4 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 32 } }, "resaved": { "namingEvidenceBytes": 5072, "namingEvidenceSha256": "b750949bf5490ce3d41a30559ba31703a263ea520f3986bfcf2f209ffd380246", "pair": "common->common", "shape": { "area": 64, "bounds": [ 7, 0, 0, 9, 4, 4 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 32 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-rotate", "pair": "common->rotate", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "30b3f96942e902d8c2abca3e8643478d53077f2854e993cdcd2b70fd8fb0c0e8", "namingSemanticSha256": "4e9ba4f64a945fac725f4bc11365de4631462f2f05a23658b0d468e590fdf3f1" }, "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": 125, "area": 150, "bounds": [ 2.569608, 1.0352761, -1e-7, 8.6933325, 7.1590006, 5.0000001 ] }, "historyRecords": 78, "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "6d1626f3cc6d524d54d11401d2927ab509de76d3c6582ae3c963fd2d2bc24903", "namingSemanticSha256": "000fc0a005cf30b9152a8a8824984e31b63346a99a804c9e4dd87476c43bbb7c" }, "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": 125, "area": 150, "bounds": [ 1.7821009, 1.5307336, -1e-7, 8.3149159, 8.0635487, 5.0000001 ] }, "historyRecords": 78, "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "3c9d31c3f0f0949762531b53bed6aae92ab68218a7b602bc636531fc12e9720e", "namingSemanticSha256": "000fc0a005cf30b9152a8a8824984e31b63346a99a804c9e4dd87476c43bbb7c" }, "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": 125, "area": 150, "bounds": [ 2.569608, 1.0352761, -1e-7, 8.6933325, 7.1590006, 5.0000001 ] }, "historyRecords": 78, "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "b73b558630f1c558a388ef51d85bce5e0e992af13c51b94ecf4ffff7ce0993d4", "namingSemanticSha256": "000fc0a005cf30b9152a8a8824984e31b63346a99a804c9e4dd87476c43bbb7c" } }, "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": "common->rotate", "phases": { "initial": { "namingEvidenceBytes": 10584, "namingEvidenceSha256": "6d1626f3cc6d524d54d11401d2927ab509de76d3c6582ae3c963fd2d2bc24903", "pair": "common->rotate", "shape": { "area": 150, "bounds": [ 2.5696081, 1.0352762, 0, 8.6933324, 7.1590005, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } }, "reopened": { "namingEvidenceBytes": 10584, "namingEvidenceSha256": "6d1626f3cc6d524d54d11401d2927ab509de76d3c6582ae3c963fd2d2bc24903", "pair": "common->rotate", "shape": { "area": 150, "bounds": [ 2.5696081, 1.0352762, 0, 8.6933324, 7.1590005, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } }, "resaved": { "namingEvidenceBytes": 10584, "namingEvidenceSha256": "6d1626f3cc6d524d54d11401d2927ab509de76d3c6582ae3c963fd2d2bc24903", "pair": "common->rotate", "shape": { "area": 150, "bounds": [ 2.5696081, 1.0352762, 0, 8.6933324, 7.1590005, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-pad", "pair": "common->pad", "classification": "rejected", "reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave", "nativeDecision": "rejected", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "907ad9e680bb405cf362768bbda59fbe999dcb1d59e4c6386c36d67f03482b94", "namingSemanticSha256": "fe1f04dd359a42b2d61ff36ecc0a483d39af8e749a55fb6be9277bce9e85f6eb" }, "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": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "nativeTypeId": "PartDesign::Pad", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "name": "Body", "typeId": "PartDesign::Body" }, { "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": "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": "common->pad", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-common-pocket", "pair": "common->pocket", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ -1e-7, -1e-7, -1e-7, 5.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 105, "selectedRecords": 0, "ambiguousResults": 13, "historySha256": "b6242fcfaaeeb1e1d7fd7b3dc79709f54fad657c32b2980338b96aeb4dac2130", "namingEvidenceSha256": "a53bdddd01e47baf0c788bdadac2d4949d71d601e948c6ba9d36701400c11193", "namingSemanticSha256": "e41a3cca88aaa2ea44bcae640a2df57fb5147561a475c81b801662d542d7b9cc" }, "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": 95, "area": 138, "bounds": [ -1e-7, -1e-7, -1e-7, 5.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 64, "selectedRecords": 1, "ambiguousResults": 13, "historySha256": "3fbf02e26c11e8a946f683bd822b2b3a0623ca878dd9d92a8e88a068b146cfb9", "namingEvidenceSha256": "365fdfc03c57f3d3c339245f219e9bf3d964b74560916f3ef6980b5bc461772b", "namingSemanticSha256": "61337fb8b35c1b342704cc45698123a035dfce84866b733a1b4409129492bcd9" }, "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": 101, "area": 150, "bounds": [ -1e-7, -1e-7, -1e-7, 5.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 42, "selectedRecords": 0, "ambiguousResults": 12, "historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459", "namingEvidenceSha256": "d0ac14123817d7bc1a191bdeb81d14b6919f7c12da167e94a8bec48fdf656582", "namingSemanticSha256": "32373a605bac668f8716e49ba700d956f2bd818a4ed2586db58af285e54f8406" }, "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": 95, "area": 138, "bounds": [ -1e-7, -1e-7, -1e-7, 5.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 64, "selectedRecords": 1, "ambiguousResults": 13, "historySha256": "3fbf02e26c11e8a946f683bd822b2b3a0623ca878dd9d92a8e88a068b146cfb9", "namingEvidenceSha256": "532fe66890ee73ade06b4d69a0f6c9322c041f836b847bc5cdb6bbea10e6c1d6", "namingSemanticSha256": "61337fb8b35c1b342704cc45698123a035dfce84866b733a1b4409129492bcd9" } }, "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": "common->pocket", "phases": { "initial": { "namingEvidenceBytes": 5021, "namingEvidenceSha256": "365fdfc03c57f3d3c339245f219e9bf3d964b74560916f3ef6980b5bc461772b", "pair": "common->pocket", "shape": { "area": 138, "bounds": [ 0, 0, 0, 5, 5, 5 ], "edges": 18, "faces": 8, "solids": 1, "valid": true, "vertices": 12, "volume": 95 } }, "reopened": { "namingEvidenceBytes": 5021, "namingEvidenceSha256": "365fdfc03c57f3d3c339245f219e9bf3d964b74560916f3ef6980b5bc461772b", "pair": "common->pocket", "shape": { "area": 138, "bounds": [ 0, 0, 0, 5, 5, 5 ], "edges": 18, "faces": 8, "solids": 1, "valid": true, "vertices": 12, "volume": 95 } }, "resaved": { "namingEvidenceBytes": 5021, "namingEvidenceSha256": "365fdfc03c57f3d3c339245f219e9bf3d964b74560916f3ef6980b5bc461772b", "pair": "common->pocket", "shape": { "area": 138, "bounds": [ 0, 0, 0, 5, 5, 5 ], "edges": 18, "faces": 8, "solids": 1, "valid": true, "vertices": 12, "volume": 95 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-loft", "pair": "common->loft", "classification": "rejected", "reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave", "nativeDecision": "rejected", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "ae180bd0111805cd6c89b79708ba233b94b51d34fab439a98b4567870e92546d", "namingSemanticSha256": "6f544517cfd0b3c35ac7ca6303d3c48519859de9e2cc0fd7f161e741cd89f7a3" }, "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": -13.3333333, "area": 158.6225087, "bounds": [ -1e-7, -1e-7, -1e-7, 4.0000001, 5.0000001, 15.0000001 ] }, "historyRecords": 24, "historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7", "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": -13.3333333, "area": 158.6225087, "bounds": [ -1e-7, -1e-7, -1e-7, 4.0000001, 5.0000001, 15.0000001 ] }, "historyRecords": 24, "historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7", "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": -13.3333333, "area": 158.6225087, "bounds": [ -1e-7, -1e-7, -1e-7, 4.0000001, 5.0000001, 15.0000001 ] }, "historyRecords": 24, "historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7", "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": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "nativeTypeId": "Part::Loft", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "common->loft", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-common-pipe", "pair": "common->pipe", "classification": "rejected", "reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave", "nativeDecision": "rejected", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "6d25ea6ec8161c2614237c5f2bd8c7ba415ab1133002a5ac3d57444e641f42bf", "namingSemanticSha256": "835ded124f93b4a2f14d263fd7415aaae3b8016901db252f8b5eb4a5a7d308f2" }, "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": "invalid-result", "resultProduced": true, "shapeProduced": true, "validShapeProduced": false, "historyProduced": true, "historyProvider": "occt-native", "summary": { "isValid": false, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 0, "area": 200, "bounds": [ 3.9999999, -1e-7, -15.0000001, 4.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "authority": "kernel-invalid-result" }, { "operation": "pipe", "builder": "BRepOffsetAPI_MakePipe", "inputCount": 2, "parameter": "spineLength", "parameterValue": 12, "runtime": "occt-native", "outcome": "invalid-result", "resultProduced": true, "shapeProduced": true, "validShapeProduced": false, "historyProduced": true, "historyProvider": "occt-native", "summary": { "isValid": false, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 0, "area": 170, "bounds": [ 3.9999999, -1e-7, -12.0000001, 4.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "authority": "kernel-invalid-result" }, { "operation": "pipe", "builder": "BRepOffsetAPI_MakePipe", "inputCount": 2, "parameter": "spineLength", "parameterValue": 15, "runtime": "occt-native", "outcome": "invalid-result", "resultProduced": true, "shapeProduced": true, "validShapeProduced": false, "historyProduced": true, "historyProvider": "occt-native", "summary": { "isValid": false, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 0, "area": 200, "bounds": [ 3.9999999, -1e-7, -15.0000001, 4.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "authority": "kernel-invalid-result" } ], "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": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "nativeTypeId": "Part::Sweep", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "common->pipe", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-common-revolution", "pair": "common->revolution", "classification": "rejected", "reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave", "nativeDecision": "rejected", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "63294261a55998087c3e83dd6b3a722ca78e8be7648b446e8010116ea63c8755", "namingSemanticSha256": "3d4fae345d02422db8be58152341dc3b5a10a16a2a39246dc5927f0ae5f799ab" }, "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": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "nativeTypeId": "Part::Revolution", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "common->revolution", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 150, "bounds": [ 4, 0, 0, 9, 5, 5 ], "brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 125 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-common-groove", "pair": "common->groove", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ -1e-7, -1e-7, -1e-7, 5.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 105, "selectedRecords": 0, "ambiguousResults": 13, "historySha256": "b6242fcfaaeeb1e1d7fd7b3dc79709f54fad657c32b2980338b96aeb4dac2130", "namingEvidenceSha256": "f5f33339a8e533d00d81240a5c1a020f5749339319b84fec77934b2b0aa1a9f4", "namingSemanticSha256": "3ef0f6afe66c055531688d1193adc3d983684044d210c850cff5cdbbe4a828e6" }, "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": 120.287611, "area": 153.424778, "bounds": [ -2e-7, -1e-7, -1e-7, 5.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 28, "selectedRecords": 5, "ambiguousResults": 12, "historySha256": "3c4db374db56fbbd4a1a7434986a814a785553d9c5859473b3e515da2d250a7a", "namingEvidenceSha256": "d450eb25c1cbfe8be37172430fec6a5161450a290a5d98188470be2f3220cca5", "namingSemanticSha256": "28068c97c4f6620141018ff2b2c6e7b332c260afc451d3cf9483d2fa199e101b" }, "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": 17, "vertices": 12, "volume": 125, "area": 150, "bounds": [ -1e-7, -1e-7, -1e-7, 5.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 63, "selectedRecords": 1, "ambiguousResults": 8, "historySha256": "497a0a0ff3034f377ff61341293120dbe0f3923fc3c1cf6152cf36418cd65730", "namingEvidenceSha256": "ed7fef72ba82e2c6cc478536c87ea9ebebfab680d5721ec3907b6193fddab7a0", "namingSemanticSha256": "e24c4a8be3eeb42004db868be9b7c86d4b18971b38c36fb0538d2f98556b22ed" }, "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": 120.287611, "area": 153.424778, "bounds": [ -2e-7, -1e-7, -1e-7, 5.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 28, "selectedRecords": 5, "ambiguousResults": 12, "historySha256": "3c4db374db56fbbd4a1a7434986a814a785553d9c5859473b3e515da2d250a7a", "namingEvidenceSha256": "58dac55df0417a536a9142fbcc7176fb80aa29515b3937738ee6b5c951a6ee9b", "namingSemanticSha256": "28068c97c4f6620141018ff2b2c6e7b332c260afc451d3cf9483d2fa199e101b" } }, "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": "common->groove", "phases": { "initial": { "namingEvidenceBytes": 6086, "namingEvidenceSha256": "d450eb25c1cbfe8be37172430fec6a5161450a290a5d98188470be2f3220cca5", "pair": "common->groove", "shape": { "area": 153.424778, "bounds": [ 0, 0, 0, 5, 5, 5 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 120.287611 } }, "reopened": { "namingEvidenceBytes": 6086, "namingEvidenceSha256": "d450eb25c1cbfe8be37172430fec6a5161450a290a5d98188470be2f3220cca5", "pair": "common->groove", "shape": { "area": 153.424778, "bounds": [ 0, 0, 0, 5, 5, 5 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 120.287611 } }, "resaved": { "namingEvidenceBytes": 6086, "namingEvidenceSha256": "d450eb25c1cbfe8be37172430fec6a5161450a290a5d98188470be2f3220cca5", "pair": "common->groove", "shape": { "area": 153.424778, "bounds": [ 0, 0, 0, 5, 5, 5 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 120.287611 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-fillet", "pair": "common->fillet", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "135947b8f1e0a8824f30f6d77140858ba95a3bfea7779e24cf8c12b89eb0f19d", "namingSemanticSha256": "53780fef9442ef7da9ad38e264b568846f26b5f678d22f98e1475f8c263fb3c9" }, "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": 123.0255334, "area": 139.5178732, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 150, "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", "namingEvidenceSha256": "c7acb2282d217b80a48c8aec442463d9a450ecba08778680890b81ba5b361182", "namingSemanticSha256": "61a7edb0f1b67051e7c0db0e71b0d86485c4e492d14f98a03b4a236bc6907e50" }, "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": 120.6538749, "area": 134.1408809, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 150, "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", "namingEvidenceSha256": "4cc707fd91bf2b1401f259865a609b12343affa276456629e0a95b5dce6541d4", "namingSemanticSha256": "61a7edb0f1b67051e7c0db0e71b0d86485c4e492d14f98a03b4a236bc6907e50" }, "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": 123.0255334, "area": 139.5178732, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 150, "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", "namingEvidenceSha256": "78b8cb9daf5146f70542b765cfdb8f0f9088217cd0e73b2eedec458e5f6cb45e", "namingSemanticSha256": "61a7edb0f1b67051e7c0db0e71b0d86485c4e492d14f98a03b4a236bc6907e50" } }, "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": "common->fillet", "phases": { "initial": { "namingEvidenceBytes": 11268, "namingEvidenceSha256": "c7acb2282d217b80a48c8aec442463d9a450ecba08778680890b81ba5b361182", "pair": "common->fillet", "shape": { "area": 139.5178732, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 56, "faces": 26, "solids": 1, "valid": true, "vertices": 24, "volume": 123.0255334 } }, "reopened": { "namingEvidenceBytes": 11268, "namingEvidenceSha256": "c7acb2282d217b80a48c8aec442463d9a450ecba08778680890b81ba5b361182", "pair": "common->fillet", "shape": { "area": 139.5178732, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 56, "faces": 26, "solids": 1, "valid": true, "vertices": 24, "volume": 123.0255334 } }, "resaved": { "namingEvidenceBytes": 11268, "namingEvidenceSha256": "c7acb2282d217b80a48c8aec442463d9a450ecba08778680890b81ba5b361182", "pair": "common->fillet", "shape": { "area": 139.5178732, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 56, "faces": 26, "solids": 1, "valid": true, "vertices": 24, "volume": 123.0255334 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-chamfer", "pair": "common->chamfer", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "20d0f3e59e1dd4a223d046f032da656b39f59a2d7c56f27508edfed6629ba6ee", "namingSemanticSha256": "0543c18bb5b25ebc0df7a7182d5abe7f0e8cbb413a6fe030d7611d08ce796073" }, "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": 120.5413333, "area": 135.4590579, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 150, "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", "namingEvidenceSha256": "037b174552bcea0353343ef7d0ff1883eebccd58fdbdf801e988489214eb7dcb", "namingSemanticSha256": "1c29feae6bc041348183c49d73778dbc89445610e3865b3a1a30af8360517d02" }, "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": 115.352, "area": 127.8270362, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 150, "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", "namingEvidenceSha256": "40ced90ecddb03d3b819c150ccceb88e475549b23eaee8ae3c5bc8af72cc89ed", "namingSemanticSha256": "1c29feae6bc041348183c49d73778dbc89445610e3865b3a1a30af8360517d02" }, "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": 120.5413333, "area": 135.4590579, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 150, "selectedRecords": 4, "ambiguousResults": 22, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", "namingEvidenceSha256": "4cc5d0a900f4360c815e970f2ca6b9e06644ed42a532579faf5f8fe8a436f7f8", "namingSemanticSha256": "1c29feae6bc041348183c49d73778dbc89445610e3865b3a1a30af8360517d02" } }, "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": "common->chamfer", "phases": { "initial": { "namingEvidenceBytes": 11366, "namingEvidenceSha256": "037b174552bcea0353343ef7d0ff1883eebccd58fdbdf801e988489214eb7dcb", "pair": "common->chamfer", "shape": { "area": 135.4590579, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 48, "faces": 26, "solids": 1, "valid": true, "vertices": 24, "volume": 120.5413333 } }, "reopened": { "namingEvidenceBytes": 11366, "namingEvidenceSha256": "037b174552bcea0353343ef7d0ff1883eebccd58fdbdf801e988489214eb7dcb", "pair": "common->chamfer", "shape": { "area": 135.4590579, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 48, "faces": 26, "solids": 1, "valid": true, "vertices": 24, "volume": 120.5413333 } }, "resaved": { "namingEvidenceBytes": 11366, "namingEvidenceSha256": "037b174552bcea0353343ef7d0ff1883eebccd58fdbdf801e988489214eb7dcb", "pair": "common->chamfer", "shape": { "area": 135.4590579, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 48, "faces": 26, "solids": 1, "valid": true, "vertices": 24, "volume": 120.5413333 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-hole", "pair": "common->hole", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "6788ef422f06558fede8830a65fca7e74f7bae5a884b65d4bf89b7c38ce8f12f", "namingSemanticSha256": "d394bb6af15e856395d7eb50545382060cda79e49c3fe2c609d90f780b666712" }, "second": { "operation": "hole", "builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 7, "edges": 15, "vertices": 10, "volume": 117.1460184, "area": 152.5663706, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 30, "selectedRecords": 2, "ambiguousResults": 4, "historySha256": "d0ad9dd2eb539178bd194d8d8911c81c37694cfe3b65766b48263e90f93bc058", "namingEvidenceSha256": "2dd3c587954d06c70a52ee1f5d7aeb14e80c5332d8ca0ba6baa5690666dd97dd", "namingSemanticSha256": "3c104de8a5f885527fb0053d7a8979f8b566cd5fc7a0b64d1911320a6a54d697" }, "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": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 7, "edges": 15, "vertices": 10, "volume": 109.2644676, "area": 142.869547, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 47, "selectedRecords": 3, "ambiguousResults": 5, "historySha256": "e2df67eb30fd4aec007bf8a9f953bb7a5826fd193f1bcef037dfaf0fd8168594", "namingEvidenceSha256": "6b723f206a2d1fc3fc50b67aa39278df5c9f954abe1fb4a5624c938f77016d11", "namingSemanticSha256": "15d8d2cedef3e9b9d0c79bd3f98119e6341078ab252e65168c860fa57536e803" }, "restoredEvidence": { "operation": "hole", "builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 7, "edges": 15, "vertices": 10, "volume": 117.1460184, "area": 152.5663706, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 30, "selectedRecords": 2, "ambiguousResults": 4, "historySha256": "d0ad9dd2eb539178bd194d8d8911c81c37694cfe3b65766b48263e90f93bc058", "namingEvidenceSha256": "7fe4c40037e165199ab04a8e0084310a64f66de8da90cfccf4cef962ef6a0e92", "namingSemanticSha256": "3c104de8a5f885527fb0053d7a8979f8b566cd5fc7a0b64d1911320a6a54d697" } }, "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": "common->hole", "phases": { "initial": { "namingEvidenceBytes": 2580, "namingEvidenceSha256": "2dd3c587954d06c70a52ee1f5d7aeb14e80c5332d8ca0ba6baa5690666dd97dd", "pair": "common->hole", "shape": { "area": 152.5663706, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 15, "faces": 7, "solids": 1, "valid": true, "vertices": 10, "volume": 117.1460184 } }, "reopened": { "namingEvidenceBytes": 2580, "namingEvidenceSha256": "2dd3c587954d06c70a52ee1f5d7aeb14e80c5332d8ca0ba6baa5690666dd97dd", "pair": "common->hole", "shape": { "area": 152.5663706, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 15, "faces": 7, "solids": 1, "valid": true, "vertices": 10, "volume": 117.1460184 } }, "resaved": { "namingEvidenceBytes": 2580, "namingEvidenceSha256": "2dd3c587954d06c70a52ee1f5d7aeb14e80c5332d8ca0ba6baa5690666dd97dd", "pair": "common->hole", "shape": { "area": 152.5663706, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 15, "faces": 7, "solids": 1, "valid": true, "vertices": 10, "volume": 117.1460184 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-draft", "pair": "common->draft", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "77fa69e84afeab7417729e64834f77c8f76118e70d1a6fe5b493c027d751adc8", "namingSemanticSha256": "c2d1709ebbf5f1770441e1e0139c6e1cd8d30fd45a280f1084c3b838792767d8" }, "second": { "operation": "draft", "builder": "BRepOffsetAPI_DraftAngle", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 119.5319585, "area": 145.7210628, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 5, "selectedRecords": 3, "ambiguousResults": 2, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", "namingEvidenceSha256": "eebb0083d6d40a79b2dc592c8ac72b0ef7e33bc7d8829b218d80c43bd5b3c0e3", "namingSemanticSha256": "70cb60bfed12b0f6e2b97ba3f1c91699dcad303f02fc180429fbcfc88a2bbc5b" }, "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": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 116.2161978, "area": 143.2186476, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 5, "selectedRecords": 3, "ambiguousResults": 2, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", "namingEvidenceSha256": "43350d54df8abc59ab2c7dba4d7bffa86e2fea06fdebb3b42b5df37609656ad5", "namingSemanticSha256": "70cb60bfed12b0f6e2b97ba3f1c91699dcad303f02fc180429fbcfc88a2bbc5b" }, "restoredEvidence": { "operation": "draft", "builder": "BRepOffsetAPI_DraftAngle", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 119.5319585, "area": 145.7210628, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 5, "selectedRecords": 3, "ambiguousResults": 2, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", "namingEvidenceSha256": "5bdc9c4be900cbb2a41d3d35d7b2584a1264e90d5021b01c386de6dedc44b301", "namingSemanticSha256": "70cb60bfed12b0f6e2b97ba3f1c91699dcad303f02fc180429fbcfc88a2bbc5b" } }, "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": "common->draft", "phases": { "initial": { "namingEvidenceBytes": 2319, "namingEvidenceSha256": "eebb0083d6d40a79b2dc592c8ac72b0ef7e33bc7d8829b218d80c43bd5b3c0e3", "pair": "common->draft", "shape": { "area": 145.7210628, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 119.5319585 } }, "reopened": { "namingEvidenceBytes": 2319, "namingEvidenceSha256": "eebb0083d6d40a79b2dc592c8ac72b0ef7e33bc7d8829b218d80c43bd5b3c0e3", "pair": "common->draft", "shape": { "area": 145.7210628, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 119.5319585 } }, "resaved": { "namingEvidenceBytes": 2319, "namingEvidenceSha256": "eebb0083d6d40a79b2dc592c8ac72b0ef7e33bc7d8829b218d80c43bd5b3c0e3", "pair": "common->draft", "shape": { "area": 145.7210628, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 119.5319585 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-thickness", "pair": "common->thickness", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "25400eb57ea2f0d3103bdc554613e1dd5e549cc929115c6e314cf3e5f1c52400", "namingSemanticSha256": "ff01bc896141ecd2472d3735365ac8c860c4ad2394b9e49d964b964a03ae6e07" }, "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": 43.856, "area": 227.28, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 38, "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6", "namingEvidenceSha256": "b4ecffefa0a2f43b55330d2b44154f7955fec58c099e3a863a7f91abc5fa55cc", "namingSemanticSha256": "fe5cd51236a9af17b09ce1e73f6a1347c2c711cd3a79fb112f063ea66bba07d6" }, "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": 61.464, "area": 216.88, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 38, "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6", "namingEvidenceSha256": "3cabdcebdc0fa0e63bf6ac6f32e4694a56a340cc09d2bd7dffeeb74216b33aa8", "namingSemanticSha256": "fe5cd51236a9af17b09ce1e73f6a1347c2c711cd3a79fb112f063ea66bba07d6" }, "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": 43.856, "area": 227.28, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 38, "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6", "namingEvidenceSha256": "f88125f4e06a837c40cecb987d9fa5a256d061ac765257188688599d1190f995", "namingSemanticSha256": "fe5cd51236a9af17b09ce1e73f6a1347c2c711cd3a79fb112f063ea66bba07d6" } }, "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": "common->thickness", "phases": { "initial": { "namingEvidenceBytes": 6318, "namingEvidenceSha256": "b4ecffefa0a2f43b55330d2b44154f7955fec58c099e3a863a7f91abc5fa55cc", "pair": "common->thickness", "shape": { "area": 227.28, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 43.856 } }, "reopened": { "namingEvidenceBytes": 6318, "namingEvidenceSha256": "b4ecffefa0a2f43b55330d2b44154f7955fec58c099e3a863a7f91abc5fa55cc", "pair": "common->thickness", "shape": { "area": 227.28, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 43.856 } }, "resaved": { "namingEvidenceBytes": 6318, "namingEvidenceSha256": "b4ecffefa0a2f43b55330d2b44154f7955fec58c099e3a863a7f91abc5fa55cc", "pair": "common->thickness", "shape": { "area": 227.28, "bounds": [ 4, 0, 0, 9, 5, 5 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 43.856 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-linear-pattern", "pair": "common->linear-pattern", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "fedf272adc3433248266ee0541b6269ccb63b5933c89f31e546d03d023b1e596", "namingSemanticSha256": "797e8a756dc71ecac82cec5f78fc264aacda311f1396be81bda33f78db8caad1" }, "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": 225, "area": 230, "bounds": [ 3.9999999, -1e-7, -1e-7, 13.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 66, "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", "namingEvidenceSha256": "72f70421b7ade3111b4793ba24ee4b79a81ee5c7336ac8fe5be0a383784cb0fa", "namingSemanticSha256": "ef1a87394da913e3b1272117e721253c03673dd31e3276b70b1f45932256e54f" }, "mutation": { "scope": "second-operation-only", "parameter": "translationX", "trajectory": [ 4, 3, 4 ], "beforeValue": 4, "editedValue": 3, "restoredValue": 4, "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": 200, "area": 210, "bounds": [ 3.9999999, -1e-7, -1e-7, 12.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 66, "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", "namingEvidenceSha256": "ccb7422c8114d6cce232b7cd6ec1b52777406ef15c82d2db52e31d621da06160", "namingSemanticSha256": "ef1a87394da913e3b1272117e721253c03673dd31e3276b70b1f45932256e54f" }, "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": 225, "area": 230, "bounds": [ 3.9999999, -1e-7, -1e-7, 13.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 66, "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7", "namingEvidenceSha256": "7eef0c24c8ff6a602622804a625609017b156629c8697e6878d38ed1b987418f", "namingSemanticSha256": "ef1a87394da913e3b1272117e721253c03673dd31e3276b70b1f45932256e54f" } }, "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": "common->linear-pattern", "phases": { "initial": { "namingEvidenceBytes": 7683, "namingEvidenceSha256": "72f70421b7ade3111b4793ba24ee4b79a81ee5c7336ac8fe5be0a383784cb0fa", "pair": "common->linear-pattern", "shape": { "area": 230, "bounds": [ 4, 0, 0, 13, 5, 5 ], "edges": 28, "faces": 14, "solids": 1, "valid": true, "vertices": 16, "volume": 225 } }, "reopened": { "namingEvidenceBytes": 7683, "namingEvidenceSha256": "72f70421b7ade3111b4793ba24ee4b79a81ee5c7336ac8fe5be0a383784cb0fa", "pair": "common->linear-pattern", "shape": { "area": 230, "bounds": [ 4, 0, 0, 13, 5, 5 ], "edges": 28, "faces": 14, "solids": 1, "valid": true, "vertices": 16, "volume": 225 } }, "resaved": { "namingEvidenceBytes": 7683, "namingEvidenceSha256": "72f70421b7ade3111b4793ba24ee4b79a81ee5c7336ac8fe5be0a383784cb0fa", "pair": "common->linear-pattern", "shape": { "area": 230, "bounds": [ 4, 0, 0, 13, 5, 5 ], "edges": 28, "faces": 14, "solids": 1, "valid": true, "vertices": 16, "volume": 225 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-polar-pattern", "pair": "common->polar-pattern", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "4a69d0c35f7432708b9fe19ea0770d5fac35c9ee03fddba1f7aa27ef4d61b964", "namingSemanticSha256": "2d1c3de6ee4f27f667df77dffd9643e23ae753b5ab742defe2a819b191d07716" }, "second": { "operation": "polar-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 32, "vertices": 20, "volume": 220.0961894, "area": 232.2649731, "bounds": [ 0.9641015, -1e-7, -1e-7, 9.0000001, 8.8301272, 5.0000001 ] }, "historyRecords": 48, "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "f64c8f69fec5ab1c7cb842673f45b2683ef1b265ab19a6a8b433d386ab49cb3c", "namingEvidenceSha256": "017fac51a25ff82957b26bc5a0efae9aea282e2b0b7fb681ded5666112428308", "namingSemanticSha256": "12295503b69126180aeb75976205c48692bb91ecb91db6e81c3e7730e8e55b12" }, "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": 15, "edges": 33, "vertices": 20, "volume": 247.5, "area": 281.9289322, "bounds": [ -0.7071069, -1e-7, -1e-7, 9.0000001, 9.8994951, 5.0000001 ] }, "historyRecords": 42, "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "58688ab724eb333eff9960d17cfb6b56675ba38b750dea2482f396e6deb43ebe", "namingEvidenceSha256": "1e726226cc352b1f2138b6be4d7c25a06e61fabf53e63631a3ee61bf0d614ce3", "namingSemanticSha256": "06a0096eb226edb498f50d929dcc58e2f29d243a8befea9cd56777d420c3ed17" }, "restoredEvidence": { "operation": "polar-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 32, "vertices": 20, "volume": 220.0961894, "area": 232.2649731, "bounds": [ 0.9641015, -1e-7, -1e-7, 9.0000001, 8.8301272, 5.0000001 ] }, "historyRecords": 48, "selectedRecords": 4, "ambiguousResults": 10, "historySha256": "f64c8f69fec5ab1c7cb842673f45b2683ef1b265ab19a6a8b433d386ab49cb3c", "namingEvidenceSha256": "5bd7d941201d2eb34fb735aec1adfabe0298adb7b7ad576c31fff76ee03d272d", "namingSemanticSha256": "12295503b69126180aeb75976205c48692bb91ecb91db6e81c3e7730e8e55b12" } }, "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": "common->polar-pattern", "phases": { "initial": { "namingEvidenceBytes": 5353, "namingEvidenceSha256": "017fac51a25ff82957b26bc5a0efae9aea282e2b0b7fb681ded5666112428308", "pair": "common->polar-pattern", "shape": { "area": 232.2649731, "bounds": [ 0.9641016, 0, 0, 9, 8.830127, 5 ], "edges": 32, "faces": 14, "solids": 1, "valid": true, "vertices": 20, "volume": 220.0961894 } }, "reopened": { "namingEvidenceBytes": 5353, "namingEvidenceSha256": "017fac51a25ff82957b26bc5a0efae9aea282e2b0b7fb681ded5666112428308", "pair": "common->polar-pattern", "shape": { "area": 232.2649731, "bounds": [ 0.9641016, 0, 0, 9, 8.830127, 5 ], "edges": 32, "faces": 14, "solids": 1, "valid": true, "vertices": 20, "volume": 220.0961894 } }, "resaved": { "namingEvidenceBytes": 5353, "namingEvidenceSha256": "017fac51a25ff82957b26bc5a0efae9aea282e2b0b7fb681ded5666112428308", "pair": "common->polar-pattern", "shape": { "area": 232.2649731, "bounds": [ 0.9641016, 0, 0, 9, 8.830127, 5 ], "edges": 32, "faces": 14, "solids": 1, "valid": true, "vertices": 20, "volume": 220.0961894 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-mirrored", "pair": "common->mirrored", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "9b8d40a39cb5bc2ca89c6f6ecda11b3ca49eba372e75652c4f2093f33691de64", "namingSemanticSha256": "5e08aa900974fb450e2fdced46693fa45d51f0856abd20cec569a9d26351c12f" }, "second": { "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": 200, "area": 210, "bounds": [ 0.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 66, "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "46e785b97021d06ea4f9af648d877c82245e13d47589b3b7cce96fa3982ecda2", "namingEvidenceSha256": "7e42720664cf64325707f3737900d420c5cbca3f31cd51516e4789ae27948571", "namingSemanticSha256": "49d4bc54ac38259b2dc8f4b6e912a9b206290e4628f81c99c0ecfaa45743ce3e" }, "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": 150, "area": 170, "bounds": [ 2.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 66, "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "46e785b97021d06ea4f9af648d877c82245e13d47589b3b7cce96fa3982ecda2", "namingEvidenceSha256": "b411f7819f31c387bf7679dd30e005c1553e8f73576205010f6f090915441e81", "namingSemanticSha256": "49d4bc54ac38259b2dc8f4b6e912a9b206290e4628f81c99c0ecfaa45743ce3e" }, "restoredEvidence": { "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": 200, "area": 210, "bounds": [ 0.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 66, "selectedRecords": 4, "ambiguousResults": 16, "historySha256": "46e785b97021d06ea4f9af648d877c82245e13d47589b3b7cce96fa3982ecda2", "namingEvidenceSha256": "bdd1f3b9b625490c7bf4b06787fe15c90e670ace2073aab803bc90800c8fec92", "namingSemanticSha256": "49d4bc54ac38259b2dc8f4b6e912a9b206290e4628f81c99c0ecfaa45743ce3e" } }, "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": "common->mirrored", "phases": { "initial": { "namingEvidenceBytes": 7528, "namingEvidenceSha256": "7e42720664cf64325707f3737900d420c5cbca3f31cd51516e4789ae27948571", "pair": "common->mirrored", "shape": { "area": 210, "bounds": [ 1, 0, 0, 9, 5, 5 ], "edges": 28, "faces": 14, "solids": 1, "valid": true, "vertices": 16, "volume": 200 } }, "reopened": { "namingEvidenceBytes": 7528, "namingEvidenceSha256": "7e42720664cf64325707f3737900d420c5cbca3f31cd51516e4789ae27948571", "pair": "common->mirrored", "shape": { "area": 210, "bounds": [ 1, 0, 0, 9, 5, 5 ], "edges": 28, "faces": 14, "solids": 1, "valid": true, "vertices": 16, "volume": 200 } }, "resaved": { "namingEvidenceBytes": 7528, "namingEvidenceSha256": "7e42720664cf64325707f3737900d420c5cbca3f31cd51516e4789ae27948571", "pair": "common->mirrored", "shape": { "area": 210, "bounds": [ 1, 0, 0, 9, 5, 5 ], "edges": 28, "faces": 14, "solids": 1, "valid": true, "vertices": 16, "volume": 200 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-common-multi-transform", "pair": "common->multi-transform", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "common", "builder": "BRepAlgoAPI_Common", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 125, "area": 150, "bounds": [ 3.9999999, -1e-7, -1e-7, 9.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 94, "selectedRecords": 0, "ambiguousResults": 9, "historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655", "namingEvidenceSha256": "c2192ad2c731991fcdd1ad65def37d01df866652e336ca42a3cb389bf41acd20", "namingSemanticSha256": "957c8d37557a4c53a6d3398eca21633d51289740663a056fef69c6cae6dce49e" }, "second": { "operation": "multi-transform", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 30, "edges": 60, "vertices": 32, "volume": 400, "area": 370, "bounds": [ -3.0000001, -1e-7, -1e-7, 13.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 367, "selectedRecords": 16, "ambiguousResults": 106, "historySha256": "1f491fe07aa7343e1872d1c00ea6ee6241b5128ac0c7fcddb7c0e0627774478a", "namingEvidenceSha256": "97a6c5064ef633ae3c516ccf77f3dd61781982bb25cc14282e2bff46a12ded8c", "namingSemanticSha256": "c9bdb4a86f99cdea83bcb08fba7088c27424d444ac5f554289417f2944195b53" }, "mutation": { "scope": "second-operation-only", "parameter": "multiTranslationX", "trajectory": [ 4, 3, 4 ], "beforeValue": 4, "editedValue": 3, "restoredValue": 4, "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": 30, "edges": 60, "vertices": 32, "volume": 350, "area": 330, "bounds": [ -2.0000001, -1e-7, -1e-7, 12.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 367, "selectedRecords": 16, "ambiguousResults": 106, "historySha256": "1f491fe07aa7343e1872d1c00ea6ee6241b5128ac0c7fcddb7c0e0627774478a", "namingEvidenceSha256": "c59db9e71c350e62f5f61b20be7f09b865f2aa13f8b5a124ad7f3775cc285e6d", "namingSemanticSha256": "c9bdb4a86f99cdea83bcb08fba7088c27424d444ac5f554289417f2944195b53" }, "restoredEvidence": { "operation": "multi-transform", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 30, "edges": 60, "vertices": 32, "volume": 400, "area": 370, "bounds": [ -3.0000001, -1e-7, -1e-7, 13.0000001, 5.0000001, 5.0000001 ] }, "historyRecords": 367, "selectedRecords": 16, "ambiguousResults": 106, "historySha256": "1f491fe07aa7343e1872d1c00ea6ee6241b5128ac0c7fcddb7c0e0627774478a", "namingEvidenceSha256": "d8f8eb86d0e018ea0f73c0001a63b7e000744048dc207e8f38bdd159056a2c91", "namingSemanticSha256": "c9bdb4a86f99cdea83bcb08fba7088c27424d444ac5f554289417f2944195b53" } }, "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": "common->multi-transform", "phases": { "initial": { "namingEvidenceBytes": 53369, "namingEvidenceSha256": "97a6c5064ef633ae3c516ccf77f3dd61781982bb25cc14282e2bff46a12ded8c", "pair": "common->multi-transform", "shape": { "area": 370, "bounds": [ -3, 0, 0, 13, 5, 5 ], "edges": 60, "faces": 30, "solids": 1, "valid": true, "vertices": 32, "volume": 400 } }, "reopened": { "namingEvidenceBytes": 53369, "namingEvidenceSha256": "97a6c5064ef633ae3c516ccf77f3dd61781982bb25cc14282e2bff46a12ded8c", "pair": "common->multi-transform", "shape": { "area": 370, "bounds": [ -3, 0, 0, 13, 5, 5 ], "edges": 60, "faces": 30, "solids": 1, "valid": true, "vertices": 32, "volume": 400 } }, "resaved": { "namingEvidenceBytes": 53369, "namingEvidenceSha256": "97a6c5064ef633ae3c516ccf77f3dd61781982bb25cc14282e2bff46a12ded8c", "pair": "common->multi-transform", "shape": { "area": 370, "bounds": [ -3, 0, 0, 13, 5, 5 ], "edges": 60, "faces": 30, "solids": 1, "valid": true, "vertices": 32, "volume": 400 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-fuse", "pair": "rotate->fuse", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "23a95b975751203f022f4d1c78f24cec24f553ce86a7a0bab9d9d132eda417f4", "namingSemanticSha256": "f8766e454283bdc5d9da957b6f1fc173874defd2135187c427345b15e0604bac" }, "second": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 31, "vertices": 20, "volume": 1107.0432067, "area": 702.3967735, "bounds": [ -2.5881906, -1e-7, -1e-7, 13.0000001, 12.2474489, 10.0000001 ] }, "historyRecords": 39, "selectedRecords": 7, "ambiguousResults": 12, "historySha256": "3e7119d1cf257a55e0b26e3b670fcccfcb93d3b2afbd58aabfa8ad607944cea5", "namingEvidenceSha256": "09a463c2058f444bbe50dc10b4caa2939bfc61e10d6b34d84478093968ea2874", "namingSemanticSha256": "b0a61ef7bbfb28fcdcea7efaf7f5f937a7de150a87b73062651ce606d74e2489" }, "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": 13, "edges": 31, "vertices": 20, "volume": 1092.0913015, "area": 684.8998845, "bounds": [ -2.5881906, -1e-7, -1e-7, 12.0000001, 12.2474489, 10.0000001 ] }, "historyRecords": 39, "selectedRecords": 7, "ambiguousResults": 12, "historySha256": "3e7119d1cf257a55e0b26e3b670fcccfcb93d3b2afbd58aabfa8ad607944cea5", "namingEvidenceSha256": "9263e75e99771bccd03827a10f9b69f559b58617391e3dcce1a0bb89e376db67", "namingSemanticSha256": "b0a61ef7bbfb28fcdcea7efaf7f5f937a7de150a87b73062651ce606d74e2489" }, "restoredEvidence": { "operation": "fuse", "builder": "BRepAlgoAPI_Fuse", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 13, "edges": 31, "vertices": 20, "volume": 1107.0432067, "area": 702.3967735, "bounds": [ -2.5881906, -1e-7, -1e-7, 13.0000001, 12.2474489, 10.0000001 ] }, "historyRecords": 39, "selectedRecords": 7, "ambiguousResults": 12, "historySha256": "3e7119d1cf257a55e0b26e3b670fcccfcb93d3b2afbd58aabfa8ad607944cea5", "namingEvidenceSha256": "bb80b3db867e5a73efcfbb8ea21a8593d1ced822800fa64e69da8ec88cd55c1b", "namingSemanticSha256": "b0a61ef7bbfb28fcdcea7efaf7f5f937a7de150a87b73062651ce606d74e2489" } }, "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": "rotate->fuse", "phases": { "initial": { "namingEvidenceBytes": 6987, "namingEvidenceSha256": "09a463c2058f444bbe50dc10b4caa2939bfc61e10d6b34d84478093968ea2874", "pair": "rotate->fuse", "shape": { "area": 702.3967735, "bounds": [ -2.5881905, 0, 0, 13, 12.2474487, 10 ], "edges": 31, "faces": 13, "solids": 1, "valid": true, "vertices": 20, "volume": 1107.0432067 } }, "reopened": { "namingEvidenceBytes": 6987, "namingEvidenceSha256": "09a463c2058f444bbe50dc10b4caa2939bfc61e10d6b34d84478093968ea2874", "pair": "rotate->fuse", "shape": { "area": 702.3967735, "bounds": [ -2.5881905, 0, 0, 13, 12.2474487, 10 ], "edges": 31, "faces": 13, "solids": 1, "valid": true, "vertices": 20, "volume": 1107.0432067 } }, "resaved": { "namingEvidenceBytes": 6987, "namingEvidenceSha256": "09a463c2058f444bbe50dc10b4caa2939bfc61e10d6b34d84478093968ea2874", "pair": "rotate->fuse", "shape": { "area": 702.3967735, "bounds": [ -2.5881905, 0, 0, 13, 12.2474487, 10 ], "edges": 31, "faces": 13, "solids": 1, "valid": true, "vertices": 20, "volume": 1107.0432067 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-cut", "pair": "rotate->cut", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "1bebafa2e6db25f1e2533a41a5538ae5f0e95359b6e268484e161269765eb070", "namingSemanticSha256": "095db76896c5886a4d1a663cba9f10bef2ea0ac27357f630701cd46f5eedb12e" }, "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": 953.1487483, "area": 622.861207, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 53, "selectedRecords": 5, "ambiguousResults": 7, "historySha256": "5c9c68b0befd8dc7f73d42ac75ffb70c0db0d3fe15f31959a6811581c7cba6b8", "namingEvidenceSha256": "ec65fc91f23f748146a040b4b9d8bce5eaac60edea12fb1be05eba77e8d53bca", "namingSemanticSha256": "428cdf2636e9697b589ddd00d307d85d07eb7cdd75a32c760159500ca8c1c8fd" }, "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": 981.4403996, "area": 612.0555813, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 53, "selectedRecords": 5, "ambiguousResults": 7, "historySha256": "5c9c68b0befd8dc7f73d42ac75ffb70c0db0d3fe15f31959a6811581c7cba6b8", "namingEvidenceSha256": "c1edf72d18880e8f95e561ae931708f0d5c994539b7fb53b5934f0ed13cf5e3f", "namingSemanticSha256": "428cdf2636e9697b589ddd00d307d85d07eb7cdd75a32c760159500ca8c1c8fd" }, "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": 953.1487483, "area": 622.861207, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 53, "selectedRecords": 5, "ambiguousResults": 7, "historySha256": "5c9c68b0befd8dc7f73d42ac75ffb70c0db0d3fe15f31959a6811581c7cba6b8", "namingEvidenceSha256": "c1edf72d18880e8f95e561ae931708f0d5c994539b7fb53b5934f0ed13cf5e3f", "namingSemanticSha256": "428cdf2636e9697b589ddd00d307d85d07eb7cdd75a32c760159500ca8c1c8fd" } }, "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": "rotate->cut", "phases": { "initial": { "namingEvidenceBytes": 4684, "namingEvidenceSha256": "ec65fc91f23f748146a040b4b9d8bce5eaac60edea12fb1be05eba77e8d53bca", "pair": "rotate->cut", "shape": { "area": 622.861207, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 953.1487483 } }, "reopened": { "namingEvidenceBytes": 4684, "namingEvidenceSha256": "ec65fc91f23f748146a040b4b9d8bce5eaac60edea12fb1be05eba77e8d53bca", "pair": "rotate->cut", "shape": { "area": 622.861207, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 953.1487483 } }, "resaved": { "namingEvidenceBytes": 4684, "namingEvidenceSha256": "ec65fc91f23f748146a040b4b9d8bce5eaac60edea12fb1be05eba77e8d53bca", "pair": "rotate->cut", "shape": { "area": 622.861207, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 24, "faces": 10, "solids": 1, "valid": true, "vertices": 16, "volume": 953.1487483 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-common", "pair": "rotate->common", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "b35c35c9e07b50e008d93e47a46ce08686dbc82339de9f259d31f99725621778", "namingSemanticSha256": "5020a51cfca5fa07e374e475a4fc8a0a3106c81baeb1eb5b18bf193d6e6ac16f" }, "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": 32.9086985, "area": 65.1001155, "bounds": [ 6.9999999, 1.8756442, -1e-7, 9.6592584, 5.0000001, 5.0000001 ] }, "historyRecords": 136, "selectedRecords": 5, "ambiguousResults": 8, "historySha256": "30b1b8c82d36c1d35422f23e5f07f0e81d56899ab09d44c33a3f783660214444", "namingEvidenceSha256": "0e276b77e2e2b78bede47108a1615a956ff73f727da2741f817916b74bb001d4", "namingSemanticSha256": "1f9e0a2831b1d9cad297cc7121c85a14a3e615f59f055fbe5c1be3e857e63695" }, "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": 49.2003498, "area": 83.1329028, "bounds": [ 5.9999999, 1.607695, -1e-7, 9.6592584, 5.0000001, 5.0000001 ] }, "historyRecords": 136, "selectedRecords": 5, "ambiguousResults": 8, "historySha256": "30b1b8c82d36c1d35422f23e5f07f0e81d56899ab09d44c33a3f783660214444", "namingEvidenceSha256": "364986289ea264311f65f986dbe05eceb390a67f56fec8e6d45b025522b80b24", "namingSemanticSha256": "1f9e0a2831b1d9cad297cc7121c85a14a3e615f59f055fbe5c1be3e857e63695" }, "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": 32.9086985, "area": 65.1001155, "bounds": [ 6.9999999, 1.8756442, -1e-7, 9.6592584, 5.0000001, 5.0000001 ] }, "historyRecords": 136, "selectedRecords": 5, "ambiguousResults": 8, "historySha256": "30b1b8c82d36c1d35422f23e5f07f0e81d56899ab09d44c33a3f783660214444", "namingEvidenceSha256": "4419106d4b5e058cf5ff7823dec118b9756c10501f16acaa97a1d4c7d681a673", "namingSemanticSha256": "1f9e0a2831b1d9cad297cc7121c85a14a3e615f59f055fbe5c1be3e857e63695" } }, "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": "rotate->common", "phases": { "initial": { "namingEvidenceBytes": 4998, "namingEvidenceSha256": "0e276b77e2e2b78bede47108a1615a956ff73f727da2741f817916b74bb001d4", "pair": "rotate->common", "shape": { "area": 65.1001155, "bounds": [ 7, 1.8756443, 0, 9.6592583, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 32.9086985 } }, "reopened": { "namingEvidenceBytes": 4998, "namingEvidenceSha256": "0e276b77e2e2b78bede47108a1615a956ff73f727da2741f817916b74bb001d4", "pair": "rotate->common", "shape": { "area": 65.1001155, "bounds": [ 7, 1.8756443, 0, 9.6592583, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 32.9086985 } }, "resaved": { "namingEvidenceBytes": 4998, "namingEvidenceSha256": "0e276b77e2e2b78bede47108a1615a956ff73f727da2741f817916b74bb001d4", "pair": "rotate->common", "shape": { "area": 65.1001155, "bounds": [ 7, 1.8756443, 0, 9.6592583, 5, 5 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 32.9086985 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-rotate", "pair": "rotate->rotate", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "475218c9cc3c18b7e4b39fd6bf45ebdec69ba03aed402b73fac55306bd8ec14e", "namingSemanticSha256": "2c0792cf45eecbd473e653968c55953b0100ccf96b2f768da3e12e7a2750632b" }, "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": 1000, "area": 600, "bounds": [ -5.0000001, -1e-7, -1e-7, 8.6602541, 13.6602541, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "b04a496ec4dc6838cec30302b907d6dfc7ed7174a74d731ced80431e5ee1b408", "namingSemanticSha256": "92d8e7119cfa34cc07210577213b0a83d100f2f94ea2581cd20997f9684cfb3b" }, "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": 1000, "area": 600, "bounds": [ -6.0876144, -1e-7, -1e-7, 7.9335335, 14.0211478, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "7b4a9a30ec9aa55c046c97ceee9013c10131e66315eac8f144f5477a5adc6ca1", "namingSemanticSha256": "92d8e7119cfa34cc07210577213b0a83d100f2f94ea2581cd20997f9684cfb3b" }, "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": 1000, "area": 600, "bounds": [ -5.0000001, -1e-7, -1e-7, 8.6602541, 13.6602541, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "fa59390eec5a3217d34502b5e4d54ea1c7e4d7d1d85edee1dd99f3d82877080c", "namingSemanticSha256": "92d8e7119cfa34cc07210577213b0a83d100f2f94ea2581cd20997f9684cfb3b" } }, "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": "rotate->rotate", "phases": { "initial": { "namingEvidenceBytes": 13640, "namingEvidenceSha256": "b04a496ec4dc6838cec30302b907d6dfc7ed7174a74d731ced80431e5ee1b408", "pair": "rotate->rotate", "shape": { "area": 600, "bounds": [ -5, 0, 0, 8.660254, 13.660254, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } }, "reopened": { "namingEvidenceBytes": 13640, "namingEvidenceSha256": "b04a496ec4dc6838cec30302b907d6dfc7ed7174a74d731ced80431e5ee1b408", "pair": "rotate->rotate", "shape": { "area": 600, "bounds": [ -5, 0, 0, 8.660254, 13.660254, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } }, "resaved": { "namingEvidenceBytes": 13640, "namingEvidenceSha256": "b04a496ec4dc6838cec30302b907d6dfc7ed7174a74d731ced80431e5ee1b408", "pair": "rotate->rotate", "shape": { "area": 600, "bounds": [ -5, 0, 0, 8.660254, 13.660254, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-pad", "pair": "rotate->pad", "classification": "rejected", "reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave", "nativeDecision": "rejected", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "d059c74cc9c75624247d8e061f5c858043ad7fc96305250e9fde83b905724294", "namingSemanticSha256": "f3d285a20ed9923f066be8e3cfb3d2ea93eafbb09ac8378bdcda9e6b201eba8e" }, "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": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "nativeTypeId": "PartDesign::Pad", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "name": "Body", "typeId": "PartDesign::Body" }, { "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": "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": "rotate->pad", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-rotate-pocket", "pair": "rotate->pocket", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "e115bd1dbde138e2ee50682e8aa75b0fef75941df5fdb830fa7b8aa72fb09cb4", "namingSemanticSha256": "cd8e0b181d1ec46cdd06e690a99e71fec6a4e448fe25e6582c74262ae01a94b4" }, "second": { "operation": "pocket", "builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 23, "vertices": 15, "volume": 972.6794919, "area": 626.9677463, "bounds": [ -2.5881906, -2e-7, -1e-7, 9.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 56, "selectedRecords": 6, "ambiguousResults": 9, "historySha256": "e483a71a1e8088efdb970e4c88dc6e284aa8cf193379abb5ea7a43c9ce4a385a", "namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179", "namingSemanticSha256": "3a614bc61c3d719f69c43fb3aa81e5fb0e337c80d61d66271a88ed3ba00dfbea" }, "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": 10, "edges": 23, "vertices": 15, "volume": 978.1435935, "area": 621.574197, "bounds": [ -2.5881906, -2e-7, -1e-7, 9.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 56, "selectedRecords": 6, "ambiguousResults": 9, "historySha256": "e483a71a1e8088efdb970e4c88dc6e284aa8cf193379abb5ea7a43c9ce4a385a", "namingEvidenceSha256": "0f1a48a5872fb4641e5adcb369b232d8a5c3f3bd9a8502b80a014289072fedbb", "namingSemanticSha256": "3a614bc61c3d719f69c43fb3aa81e5fb0e337c80d61d66271a88ed3ba00dfbea" }, "restoredEvidence": { "operation": "pocket", "builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 23, "vertices": 15, "volume": 972.6794919, "area": 626.9677463, "bounds": [ -2.5881906, -2e-7, -1e-7, 9.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 56, "selectedRecords": 6, "ambiguousResults": 9, "historySha256": "e483a71a1e8088efdb970e4c88dc6e284aa8cf193379abb5ea7a43c9ce4a385a", "namingEvidenceSha256": "dc60cb5bf9b5465fb4f6bfc7003a326213c3dbbe791cdb81752fc965b38361c6", "namingSemanticSha256": "3a614bc61c3d719f69c43fb3aa81e5fb0e337c80d61d66271a88ed3ba00dfbea" } }, "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": "rotate->pocket", "phases": { "initial": { "namingEvidenceBytes": 7019, "namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179", "pair": "rotate->pocket", "shape": { "area": 626.9677463, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 23, "faces": 10, "solids": 1, "valid": true, "vertices": 15, "volume": 972.6794919 } }, "reopened": { "namingEvidenceBytes": 7019, "namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179", "pair": "rotate->pocket", "shape": { "area": 626.9677463, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 23, "faces": 10, "solids": 1, "valid": true, "vertices": 15, "volume": 972.6794919 } }, "resaved": { "namingEvidenceBytes": 7019, "namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179", "pair": "rotate->pocket", "shape": { "area": 626.9677463, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 23, "faces": 10, "solids": 1, "valid": true, "vertices": 15, "volume": 972.6794919 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-loft", "pair": "rotate->loft", "classification": "rejected", "reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave", "nativeDecision": "rejected", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "82f00d86cb82087eda333e668e34a9732c3367a03b70b709082e44715abfc0f2", "namingSemanticSha256": "207726b14623154a69bd993cdf6502b950dcfa678afe7ecb3a2e741335afee50" }, "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": 650.7407283, "area": 501.492119, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 15.0000001 ] }, "historyRecords": 24, "historySha256": "de40627368a0f7a53edc2ee040aae579606181ce0992458e13b367476a640ecd", "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": 650.7407283, "area": 501.492119, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 15.0000001 ] }, "historyRecords": 24, "historySha256": "de40627368a0f7a53edc2ee040aae579606181ce0992458e13b367476a640ecd", "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": 650.7407283, "area": 501.492119, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 15.0000001 ] }, "historyRecords": 24, "historySha256": "de40627368a0f7a53edc2ee040aae579606181ce0992458e13b367476a640ecd", "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": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "nativeTypeId": "Part::Loft", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "rotate->loft", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-rotate-pipe", "pair": "rotate->pipe", "classification": "rejected", "reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave", "nativeDecision": "rejected", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "e50c44b60f9273f53b81bab48d47521e22a1b680bd6f4e0c3f9035e0ad32c9e9", "namingSemanticSha256": "e098860ba9aaa2da356938193b309351b7a87bf5c2bc2b18f9b6136c78b18098" }, "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": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 15.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "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": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 12.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "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": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 15.0000001 ] }, "historyRecords": 28, "historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c", "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": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "nativeTypeId": "Part::Sweep", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "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": "rotate->pipe", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-rotate-revolution", "pair": "rotate->revolution", "classification": "rejected", "reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave", "nativeDecision": "rejected", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "7c6cf0e66f217683bfe2ff007808ced3d1a17c818803615dd6e17ce799f88035", "namingSemanticSha256": "77a8ddf12775a8f60d8a04ed37f03497748c8bf5051b4d99289d40343d13971d" }, "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": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "nativeTypeId": "Part::Revolution", "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" }, { "name": "PairResult", "typeId": "Part::Revolution" } ], "parameter": { "name": "angle", "value": 360 }, "recomputeResult": true, "shapeNull": true, "shapeValid": false, "state": [ "Touched", "Invalid" ], "statusString": "BRep_API: command not done" }, "freecadVersion": "1.1.1", "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", "nativeTypeId": "Part::Revolution", "operation": "revolution", "pair": "rotate->revolution", "phases": { "initial": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] }, "reopened": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] }, "resaved": { "objects": [ { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" } ] } }, "rollback": { "after": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } }, "before": { "objects": [ { "name": "Part__Feature", "typeId": "Part::Feature" } ], "sourceShape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 } } }, "schemaVersion": 1, "source": { "name": "Part__Feature", "shape": { "area": 600, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb", "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 1000 }, "typeId": "Part::Feature" }, "status": "pass" } } }, { "taskId": "TSN-PAIR-rotate-groove", "pair": "rotate->groove", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "37fa841351c030890b29b3664ed898e3fb98f659abb45d92823d486505126e1c", "namingSemanticSha256": "b26d0f5e25b548c0ab23fd4e21590c0dd35460fd80078c05e9db34df64e3f4d1" }, "second": { "operation": "groove", "builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 27, "vertices": 18, "volume": 992.0171547, "area": 612.3093445, "bounds": [ -2.5881906, -1e-7, -2e-7, 9.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "6859c3acb96cbb303577b3d00318772fc066b9f128ea712424ea0ccaf7ed4160", "namingEvidenceSha256": "60f8ea71ed495c8e5d8858120f150fd4c893e160b9a109581dd833e58320818a", "namingSemanticSha256": "a70700be3eaa96f88f0c5d0218390fb1c473f2042598484c83e1be6625515c9b" }, "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": 8, "edges": 21, "vertices": 16, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 52, "selectedRecords": 2, "ambiguousResults": 12, "historySha256": "375db222c93baa2250208d72f6bd57e8bb6b04599daa180aaf68eebbb1524007", "namingEvidenceSha256": "eb34af0a2d1d48b401a501fc274cc4a26414e6300a0c9f30094576832ce1e9e5", "namingSemanticSha256": "11c00347014520f3ff3175a35e76bebdebd64af60f4bb37ea54680fc6d3b770b" }, "restoredEvidence": { "operation": "groove", "builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut", "inputCount": 2, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 10, "edges": 27, "vertices": 18, "volume": 992.0171547, "area": 612.3093445, "bounds": [ -2.5881906, -1e-7, -2e-7, 9.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 22, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "6859c3acb96cbb303577b3d00318772fc066b9f128ea712424ea0ccaf7ed4160", "namingEvidenceSha256": "76b486cb427c6b66e85824ee7d0a81d31082cff3c18931bbdbdba5aec173fdd0", "namingSemanticSha256": "a70700be3eaa96f88f0c5d0218390fb1c473f2042598484c83e1be6625515c9b" } }, "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": "rotate->groove", "phases": { "initial": { "namingEvidenceBytes": 5497, "namingEvidenceSha256": "60f8ea71ed495c8e5d8858120f150fd4c893e160b9a109581dd833e58320818a", "pair": "rotate->groove", "shape": { "area": 612.3093445, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 27, "faces": 10, "solids": 1, "valid": true, "vertices": 18, "volume": 992.0171547 } }, "reopened": { "namingEvidenceBytes": 5497, "namingEvidenceSha256": "60f8ea71ed495c8e5d8858120f150fd4c893e160b9a109581dd833e58320818a", "pair": "rotate->groove", "shape": { "area": 612.3093445, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 27, "faces": 10, "solids": 1, "valid": true, "vertices": 18, "volume": 992.0171547 } }, "resaved": { "namingEvidenceBytes": 5497, "namingEvidenceSha256": "60f8ea71ed495c8e5d8858120f150fd4c893e160b9a109581dd833e58320818a", "pair": "rotate->groove", "shape": { "area": 612.3093445, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 27, "faces": 10, "solids": 1, "valid": true, "vertices": 18, "volume": 992.0171547 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-chamfer", "pair": "rotate->chamfer", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "5f9b92045d3cefe1c2e43ae92994556035eccc4e52e33911c36fa75f0cf3f62d", "namingSemanticSha256": "5e8960f2e01a2441d9cfa80f73d9d0e336714f83d65c5893eeec3cb23a263279" }, "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": 990.7413333, "area": 571.4001834, "bounds": [ -2.4846629, 0.1035275, -1e-7, 9.5557307, 12.1439212, 10.0000001 ] }, "historyRecords": 150, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", "namingEvidenceSha256": "18225f33d1d018ede14d2f9fdce2800737b9be5c40e4a49b507119b9af9d924a", "namingSemanticSha256": "dcb303496d65f13739b1db20f5ce6119992d47a87d5b6e88d1e8d7cce4d3d9a0" }, "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": 979.552, "area": 556.7387245, "bounds": [ -2.4328991, 0.1552913, -1e-7, 9.5039669, 12.0921574, 10.0000001 ] }, "historyRecords": 150, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", "namingEvidenceSha256": "9ab37d4c6f563ee72bd107b24d9b803c3e7969bf9624acbc7a4b6262bc088b38", "namingSemanticSha256": "dcb303496d65f13739b1db20f5ce6119992d47a87d5b6e88d1e8d7cce4d3d9a0" }, "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": 990.7413333, "area": 571.4001834, "bounds": [ -2.4846629, 0.1035275, -1e-7, 9.5557307, 12.1439212, 10.0000001 ] }, "historyRecords": 150, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62", "namingEvidenceSha256": "28acaa79373c949c0012746219681447ca0841a4bf80481afeff16064a0f1d51", "namingSemanticSha256": "dcb303496d65f13739b1db20f5ce6119992d47a87d5b6e88d1e8d7cce4d3d9a0" } }, "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": "rotate->chamfer", "phases": { "initial": { "namingEvidenceBytes": 14461, "namingEvidenceSha256": "18225f33d1d018ede14d2f9fdce2800737b9be5c40e4a49b507119b9af9d924a", "pair": "rotate->chamfer", "shape": { "area": 571.4001834, "bounds": [ -2.4846628, 0.1035276, 0, 9.5557306, 12.1439211, 10 ], "edges": 48, "faces": 26, "solids": 1, "valid": true, "vertices": 24, "volume": 990.7413333 } }, "reopened": { "namingEvidenceBytes": 14461, "namingEvidenceSha256": "18225f33d1d018ede14d2f9fdce2800737b9be5c40e4a49b507119b9af9d924a", "pair": "rotate->chamfer", "shape": { "area": 571.4001834, "bounds": [ -2.4846628, 0.1035276, 0, 9.5557306, 12.1439211, 10 ], "edges": 48, "faces": 26, "solids": 1, "valid": true, "vertices": 24, "volume": 990.7413333 } }, "resaved": { "namingEvidenceBytes": 14461, "namingEvidenceSha256": "18225f33d1d018ede14d2f9fdce2800737b9be5c40e4a49b507119b9af9d924a", "pair": "rotate->chamfer", "shape": { "area": 571.4001834, "bounds": [ -2.4846628, 0.1035276, 0, 9.5557306, 12.1439211, 10 ], "edges": 48, "faces": 26, "solids": 1, "valid": true, "vertices": 24, "volume": 990.7413333 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-hole", "pair": "rotate->hole", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "6a9cc732aaabf67d636c1b9092719f1f962753e09f1243ba50a21710b1d74681", "namingSemanticSha256": "763b6c46dc519fd00af6fe62bc7c44ed02121ae9323a437ceeb84bf627b4be4a" }, "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": 968.5840735, "area": 656.5486678, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 23, "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7", "namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5", "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": 929.3141653, "area": 680.1106127, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 23, "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7", "namingEvidenceSha256": "39d948de49a7a61d5c2f1dc630ddd60ec86890e8ff627f93eb9547011db69c86", "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": 968.5840735, "area": 656.5486678, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 23, "selectedRecords": 2, "ambiguousResults": 0, "historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7", "namingEvidenceSha256": "1ce04e879269295784875507841fcd8c015eb92d7295e4d3342c5b756c3c0220", "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": "rotate->hole", "phases": { "initial": { "namingEvidenceBytes": 1532, "namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5", "pair": "rotate->hole", "shape": { "area": 656.5486678, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 15, "faces": 7, "solids": 1, "valid": true, "vertices": 10, "volume": 968.5840735 } }, "reopened": { "namingEvidenceBytes": 1532, "namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5", "pair": "rotate->hole", "shape": { "area": 656.5486678, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 15, "faces": 7, "solids": 1, "valid": true, "vertices": 10, "volume": 968.5840735 } }, "resaved": { "namingEvidenceBytes": 1532, "namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5", "pair": "rotate->hole", "shape": { "area": 656.5486678, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 15, "faces": 7, "solids": 1, "valid": true, "vertices": 10, "volume": 968.5840735 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-draft", "pair": "rotate->draft", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "d4f6b6f2b4c2c909dc8ffc7228d877f3606301cb676387fbe1d192b33e1cf9e7", "namingSemanticSha256": "8bae0dc81bc11fc8705a52888b6f3e0884aadbf952a227d2d19469f72093c62b" }, "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": 956.2556682, "area": 582.884251, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 5, "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", "namingEvidenceSha256": "e1466d6dac8134c9ddcc6d98dc14a248a77cd593fc483c918d9d4be07c2033aa", "namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff" }, "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": 929.7295826, "area": 572.8745903, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 5, "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", "namingEvidenceSha256": "0676086e33f784a5b32b4f49fd6536ae95f9ed3a62d9d535db167c95e85d23a6", "namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff" }, "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": 956.2556682, "area": 582.884251, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 5, "selectedRecords": 5, "ambiguousResults": 0, "historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad", "namingEvidenceSha256": "222fecf2580445ffa6f9424d351bf120df7ed15442ab7e907f5ec43566a4ca9f", "namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff" } }, "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": "rotate->draft", "phases": { "initial": { "namingEvidenceBytes": 2571, "namingEvidenceSha256": "e1466d6dac8134c9ddcc6d98dc14a248a77cd593fc483c918d9d4be07c2033aa", "pair": "rotate->draft", "shape": { "area": 582.884251, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 956.2556682 } }, "reopened": { "namingEvidenceBytes": 2571, "namingEvidenceSha256": "e1466d6dac8134c9ddcc6d98dc14a248a77cd593fc483c918d9d4be07c2033aa", "pair": "rotate->draft", "shape": { "area": 582.884251, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 956.2556682 } }, "resaved": { "namingEvidenceBytes": 2571, "namingEvidenceSha256": "e1466d6dac8134c9ddcc6d98dc14a248a77cd593fc483c918d9d4be07c2033aa", "pair": "rotate->draft", "shape": { "area": 582.884251, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 12, "faces": 6, "solids": 1, "valid": true, "vertices": 8, "volume": 956.2556682 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-thickness", "pair": "rotate->thickness", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "ea289e34da14ce07fe5e54525693358717cbdc394a882eff3f2d6e374c0d161d", "namingSemanticSha256": "d1c6f32dbf4125c63757519d331621271e60f79f5ba4779b23ea405a02f17db4" }, "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": 187.456, "area": 953.28, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 38, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6", "namingEvidenceSha256": "a22d67a5b8c848aa6a30b70c5064f324efef9b08668bdfee08997dae01b05218", "namingSemanticSha256": "57b9db57ad346f6680a30cd08112deaf43ffb79812d8aaef193da98822b88a84" }, "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": 272.064, "area": 930.88, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 38, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6", "namingEvidenceSha256": "0a10211a70d12a218989d68de71ce87187a06adbca57c420b8c3f635cfa51ea8", "namingSemanticSha256": "57b9db57ad346f6680a30cd08112deaf43ffb79812d8aaef193da98822b88a84" }, "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": 187.456, "area": 953.28, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 38, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6", "namingEvidenceSha256": "648472e30f0bce3b6a2fbcadc018dfacd32a7d24d0c3d9b0657ca19bdcf2f917", "namingSemanticSha256": "57b9db57ad346f6680a30cd08112deaf43ffb79812d8aaef193da98822b88a84" } }, "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": "rotate->thickness", "phases": { "initial": { "namingEvidenceBytes": 8147, "namingEvidenceSha256": "a22d67a5b8c848aa6a30b70c5064f324efef9b08668bdfee08997dae01b05218", "pair": "rotate->thickness", "shape": { "area": 953.28, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 187.456 } }, "reopened": { "namingEvidenceBytes": 8147, "namingEvidenceSha256": "a22d67a5b8c848aa6a30b70c5064f324efef9b08668bdfee08997dae01b05218", "pair": "rotate->thickness", "shape": { "area": 953.28, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 187.456 } }, "resaved": { "namingEvidenceBytes": 8147, "namingEvidenceSha256": "a22d67a5b8c848aa6a30b70c5064f324efef9b08668bdfee08997dae01b05218", "pair": "rotate->thickness", "shape": { "area": 953.28, "bounds": [ -2.5881905, 0, 0, 9.6592583, 12.2474487, 10 ], "edges": 24, "faces": 11, "solids": 1, "valid": true, "vertices": 16, "volume": 187.456 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-linear-pattern", "pair": "rotate->linear-pattern", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "112396d5bc845a4ed9ab07d45d071b4697dc1c9515d49c990c68eaeddfd6867c", "namingSemanticSha256": "26e597a9110741c2727370d66fce2c39c68a0fbdbc1cf6d177cc7d829b06feaa" }, "second": { "operation": "linear-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 32, "vertices": 20, "volume": 1819.7958971, "area": 959.9183588, "bounds": [ -2.5881906, -1e-7, -1e-7, 17.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 48, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "8f1972276966e69545cabf99cfee1dd85165bb72bb6b0cfde54cfa03065f3a15", "namingEvidenceSha256": "4f90c04cec5b3fe2343897977e148a754e0bbae5d551fedd8dd47ee08c9a034b", "namingSemanticSha256": "4b0ee9928a90bc0d7b07c01bd801e283b7f184f6e1e9ecf851ed27fd57d408b1" }, "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": 32, "vertices": 20, "volume": 1899.7703843, "area": 1000.4081537, "bounds": [ -2.5881906, -1e-7, -1e-7, 18.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 48, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "8f1972276966e69545cabf99cfee1dd85165bb72bb6b0cfde54cfa03065f3a15", "namingEvidenceSha256": "630a228102d9ed85884a98e86a2b9602b5ae9297fcec04b18960e07170d44b6d", "namingSemanticSha256": "4b0ee9928a90bc0d7b07c01bd801e283b7f184f6e1e9ecf851ed27fd57d408b1" }, "restoredEvidence": { "operation": "linear-pattern", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 14, "edges": 32, "vertices": 20, "volume": 1819.7958971, "area": 959.9183588, "bounds": [ -2.5881906, -1e-7, -1e-7, 17.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 48, "selectedRecords": 6, "ambiguousResults": 8, "historySha256": "8f1972276966e69545cabf99cfee1dd85165bb72bb6b0cfde54cfa03065f3a15", "namingEvidenceSha256": "525d1f47ec4db509707d98611c26cece3f5c7168f8bc333b08262d953e1ac10b", "namingSemanticSha256": "4b0ee9928a90bc0d7b07c01bd801e283b7f184f6e1e9ecf851ed27fd57d408b1" } }, "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": "rotate->linear-pattern", "phases": { "initial": { "namingEvidenceBytes": 6025, "namingEvidenceSha256": "4f90c04cec5b3fe2343897977e148a754e0bbae5d551fedd8dd47ee08c9a034b", "pair": "rotate->linear-pattern", "shape": { "area": 959.9183588, "bounds": [ -2.5881905, 0, 0, 17.6592583, 12.2474487, 10 ], "edges": 32, "faces": 14, "solids": 1, "valid": true, "vertices": 20, "volume": 1819.7958971 } }, "reopened": { "namingEvidenceBytes": 6025, "namingEvidenceSha256": "4f90c04cec5b3fe2343897977e148a754e0bbae5d551fedd8dd47ee08c9a034b", "pair": "rotate->linear-pattern", "shape": { "area": 959.9183588, "bounds": [ -2.5881905, 0, 0, 17.6592583, 12.2474487, 10 ], "edges": 32, "faces": 14, "solids": 1, "valid": true, "vertices": 20, "volume": 1819.7958971 } }, "resaved": { "namingEvidenceBytes": 6025, "namingEvidenceSha256": "4f90c04cec5b3fe2343897977e148a754e0bbae5d551fedd8dd47ee08c9a034b", "pair": "rotate->linear-pattern", "shape": { "area": 959.9183588, "bounds": [ -2.5881905, 0, 0, 17.6592583, 12.2474487, 10 ], "edges": 32, "faces": 14, "solids": 1, "valid": true, "vertices": 20, "volume": 1819.7958971 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-polar-pattern", "pair": "rotate->polar-pattern", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "b91edd44b01df7ea3ad5772f1405c06ac5ff15643739bf9db47a7d4d294361fe", "namingSemanticSha256": "8161ddf411e59b1bced2c3b73a01a716e0a91b29d6185d8a08c599d8a950b896" }, "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": 1422.6497308, "area": 769.0598923, "bounds": [ -7.071068, -1e-7, -1e-7, 9.6592584, 14.1421358, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 11, "historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6", "namingEvidenceSha256": "1ea3709b9a51096d923c266aefacad7a1ac4822e78e4a8aae6bcd74a8471e7f7", "namingSemanticSha256": "eddd2886a613dcadaa0b18039f17b7dff0d0470f5ab6ec727550c0efd98e3fa5" }, "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": 1585.7864376, "area": 834.3145751, "bounds": [ -8.6602542, -1e-7, -1e-7, 9.6592584, 13.6602542, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 11, "historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6", "namingEvidenceSha256": "b3f485d4086c52b8c9287155e1a9f58e224729b0bfb0c722ff7f6606b02b2ce9", "namingSemanticSha256": "eddd2886a613dcadaa0b18039f17b7dff0d0470f5ab6ec727550c0efd98e3fa5" }, "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": 1422.6497308, "area": 769.0598923, "bounds": [ -7.071068, -1e-7, -1e-7, 9.6592584, 14.1421358, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 11, "historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6", "namingEvidenceSha256": "2bc5d946046b1a7898aaf08cb1c77ad99471e0491bbcb81b021f9fc29a3f7c9b", "namingSemanticSha256": "eddd2886a613dcadaa0b18039f17b7dff0d0470f5ab6ec727550c0efd98e3fa5" } }, "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": "rotate->polar-pattern", "phases": { "initial": { "namingEvidenceBytes": 8309, "namingEvidenceSha256": "1ea3709b9a51096d923c266aefacad7a1ac4822e78e4a8aae6bcd74a8471e7f7", "pair": "rotate->polar-pattern", "shape": { "area": 769.0598923, "bounds": [ -7.0710678, 0, 0, 9.6592583, 14.1421356, 10 ], "edges": 26, "faces": 12, "solids": 1, "valid": true, "vertices": 16, "volume": 1422.6497308 } }, "reopened": { "namingEvidenceBytes": 8309, "namingEvidenceSha256": "1ea3709b9a51096d923c266aefacad7a1ac4822e78e4a8aae6bcd74a8471e7f7", "pair": "rotate->polar-pattern", "shape": { "area": 769.0598923, "bounds": [ -7.0710678, 0, 0, 9.6592583, 14.1421356, 10 ], "edges": 26, "faces": 12, "solids": 1, "valid": true, "vertices": 16, "volume": 1422.6497308 } }, "resaved": { "namingEvidenceBytes": 8309, "namingEvidenceSha256": "1ea3709b9a51096d923c266aefacad7a1ac4822e78e4a8aae6bcd74a8471e7f7", "pair": "rotate->polar-pattern", "shape": { "area": 769.0598923, "bounds": [ -7.0710678, 0, 0, 9.6592583, 14.1421356, 10 ], "edges": 26, "faces": 12, "solids": 1, "valid": true, "vertices": 16, "volume": 1422.6497308 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-mirrored", "pair": "rotate->mirrored", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "f618ec82b3e9cbe007e5240b4cab9c9cf22442a56e46ac3c5e605b48b74490e3", "namingSemanticSha256": "30c56741724f0258a3b1186d88c8d9e15020d177ff63b5ab2a47a42d93e3155c" }, "second": { "operation": "mirrored", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 20, "edges": 42, "vertices": 24, "volume": 1329.767789, "area": 744.7229278, "bounds": [ -2.5881906, -1e-7, -1e-7, 12.5881906, 12.2474489, 10.0000001 ] }, "historyRecords": 80, "selectedRecords": 10, "ambiguousResults": 14, "historySha256": "ca0c5e587e9a52fe2c70ed9cbcf45418b29464091b546eb90d8c320e455021fe", "namingEvidenceSha256": "6e38b809561a7a0e0bdab33604018013eebff2c9d61032cc399558b2028d3b97", "namingSemanticSha256": "7c5e013fd48cf039f6755a9753341570b7cb44eb2d2b469bd6d8f1e55c8587ac" }, "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": 20, "edges": 42, "vertices": 24, "volume": 1517.3794222, "area": 814.9051177, "bounds": [ -2.5881906, -1e-7, -1e-7, 14.5881906, 12.2474489, 10.0000001 ] }, "historyRecords": 80, "selectedRecords": 10, "ambiguousResults": 14, "historySha256": "ca0c5e587e9a52fe2c70ed9cbcf45418b29464091b546eb90d8c320e455021fe", "namingEvidenceSha256": "3ca76ceeb90249f7dd38f1e950d5a40faedd74d192f88bc20d02c75d39d5404b", "namingSemanticSha256": "7c5e013fd48cf039f6755a9753341570b7cb44eb2d2b469bd6d8f1e55c8587ac" }, "restoredEvidence": { "operation": "mirrored", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 20, "edges": 42, "vertices": 24, "volume": 1329.767789, "area": 744.7229278, "bounds": [ -2.5881906, -1e-7, -1e-7, 12.5881906, 12.2474489, 10.0000001 ] }, "historyRecords": 80, "selectedRecords": 10, "ambiguousResults": 14, "historySha256": "ca0c5e587e9a52fe2c70ed9cbcf45418b29464091b546eb90d8c320e455021fe", "namingEvidenceSha256": "a73187d17a7f0df082b48af493ff5907993ec15a16038bef77560a5e706e3cec", "namingSemanticSha256": "7c5e013fd48cf039f6755a9753341570b7cb44eb2d2b469bd6d8f1e55c8587ac" } }, "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": "rotate->mirrored", "phases": { "initial": { "namingEvidenceBytes": 9521, "namingEvidenceSha256": "6e38b809561a7a0e0bdab33604018013eebff2c9d61032cc399558b2028d3b97", "pair": "rotate->mirrored", "shape": { "area": 744.7229278, "bounds": [ -2.5881905, 0, 0, 12.5881905, 12.2474487, 10 ], "edges": 42, "faces": 20, "solids": 1, "valid": true, "vertices": 24, "volume": 1329.767789 } }, "reopened": { "namingEvidenceBytes": 9521, "namingEvidenceSha256": "6e38b809561a7a0e0bdab33604018013eebff2c9d61032cc399558b2028d3b97", "pair": "rotate->mirrored", "shape": { "area": 744.7229278, "bounds": [ -2.5881905, 0, 0, 12.5881905, 12.2474487, 10 ], "edges": 42, "faces": 20, "solids": 1, "valid": true, "vertices": 24, "volume": 1329.767789 } }, "resaved": { "namingEvidenceBytes": 9521, "namingEvidenceSha256": "6e38b809561a7a0e0bdab33604018013eebff2c9d61032cc399558b2028d3b97", "pair": "rotate->mirrored", "shape": { "area": 744.7229278, "bounds": [ -2.5881905, 0, 0, 12.5881905, 12.2474487, 10 ], "edges": 42, "faces": 20, "solids": 1, "valid": true, "vertices": 24, "volume": 1329.767789 } } }, "schemaVersion": 1, "status": "pass" } }, { "taskId": "TSN-PAIR-rotate-multi-transform", "pair": "rotate->multi-transform", "classification": "accepted", "reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass", "nativeDecision": "accepted", "first": { "operation": "rotate", "builder": "BRepBuilderAPI_Transform", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 6, "edges": 12, "vertices": 8, "volume": 1000, "area": 600, "bounds": [ -2.5881906, -1e-7, -1e-7, 9.6592584, 12.2474488, 10.0000001 ] }, "historyRecords": 78, "selectedRecords": 6, "ambiguousResults": 20, "historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8", "namingEvidenceSha256": "5ef1ff2e491537ca499aefe5b49570298e805e49be4e9ba64f444f3c23bf7c77", "namingSemanticSha256": "b04a09599d9d570168b9a3407848ab07fda02257ac2fe656ea49a1c71192b756" }, "second": { "operation": "multi-transform", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 56, "edges": 118, "vertices": 64, "volume": 2392.1349751, "area": 1184.6969616, "bounds": [ -7.6592584, -1e-7, -1e-7, 17.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 470, "selectedRecords": 56, "ambiguousResults": 138, "historySha256": "813b5e0e31908352c850a69046670d050fc062dd928c1210c8cb0175dde46674", "namingEvidenceSha256": "b69ae5dbb4ece1ae68ff090090846accf2e2bdec75474a8c27994f5d8357e269", "namingSemanticSha256": "88c8d762b55b7b3a7f51580481642d2093875a7991989b888c0b2aa49e187197" }, "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": 56, "edges": 118, "vertices": 64, "volume": 2589.9081788, "area": 1256.9114656, "bounds": [ -8.6592584, -1e-7, -1e-7, 18.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 470, "selectedRecords": 56, "ambiguousResults": 138, "historySha256": "813b5e0e31908352c850a69046670d050fc062dd928c1210c8cb0175dde46674", "namingEvidenceSha256": "8b51cf4361a6d278f11c3ff52028787eb2772be35a4b2f946d1c5ef485d28a11", "namingSemanticSha256": "88c8d762b55b7b3a7f51580481642d2093875a7991989b888c0b2aa49e187197" }, "restoredEvidence": { "operation": "multi-transform", "builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)", "inputCount": 1, "historyProvider": "occt-native", "namingStatus": "ambiguous", "summary": { "isValid": true, "solids": 1, "faces": 56, "edges": 118, "vertices": 64, "volume": 2392.1349751, "area": 1184.6969616, "bounds": [ -7.6592584, -1e-7, -1e-7, 17.6592584, 12.2474489, 10.0000001 ] }, "historyRecords": 470, "selectedRecords": 56, "ambiguousResults": 138, "historySha256": "813b5e0e31908352c850a69046670d050fc062dd928c1210c8cb0175dde46674", "namingEvidenceSha256": "6313326696179a73e9944e0f90f2e60d2707c2e5fa179df6b745be08f1c55334", "namingSemanticSha256": "88c8d762b55b7b3a7f51580481642d2093875a7991989b888c0b2aa49e187197" } }, "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": "rotate->multi-transform", "phases": { "initial": { "namingEvidenceBytes": 90617, "namingEvidenceSha256": "b69ae5dbb4ece1ae68ff090090846accf2e2bdec75474a8c27994f5d8357e269", "pair": "rotate->multi-transform", "shape": { "area": 1184.6969616, "bounds": [ -7.6592583, 0, 0, 17.6592583, 12.2474487, 10 ], "edges": 118, "faces": 56, "solids": 1, "valid": true, "vertices": 64, "volume": 2392.1349751 } }, "reopened": { "namingEvidenceBytes": 90617, "namingEvidenceSha256": "b69ae5dbb4ece1ae68ff090090846accf2e2bdec75474a8c27994f5d8357e269", "pair": "rotate->multi-transform", "shape": { "area": 1184.6969616, "bounds": [ -7.6592583, 0, 0, 17.6592583, 12.2474487, 10 ], "edges": 118, "faces": 56, "solids": 1, "valid": true, "vertices": 64, "volume": 2392.1349751 } }, "resaved": { "namingEvidenceBytes": 90617, "namingEvidenceSha256": "b69ae5dbb4ece1ae68ff090090846accf2e2bdec75474a8c27994f5d8357e269", "pair": "rotate->multi-transform", "shape": { "area": 1184.6969616, "bounds": [ -7.6592583, 0, 0, 17.6592583, 12.2474487, 10 ], "edges": 118, "faces": 56, "solids": 1, "valid": true, "vertices": 64, "volume": 2392.1349751 } } }, "schemaVersion": 1, "status": "pass" } } ], "summary": { "registeredOperations": 19, "orderedPairs": 361, "classifiedPairs": 74, "accepted": 58, "rejected": 16, "unknown": 287 } }