Files
Web_FreeCAD_Bitbybit/config/freecad-ordered-operation-pair-classification.json
wangdequan 83cbc80971
Some checks failed
real-verification / chrome (push) Has been cancelled
real-verification / freecad-oracle (push) Has been cancelled
real-verification / wasm (push) Has been cancelled
feat: advance TSN drift and ordered pair evidence
2026-08-15 04:44:23 -04:00

959 lines
28 KiB
JSON

{
"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": 14390,
"sha256": "ec6cc4556269d538f1c979886e7cc9b6cca0a194b6e4b67291e140b773d595db"
},
"matrix": {
"path": "scripts/freecad-naming-production-matrix.mjs",
"bytes": 19819,
"sha256": "01532d8d3197aacddc0c18d4d8e41b4aee3b88bb4eb6636d8d0457a194651125"
},
"resave": {
"path": "scripts/freecad-ordered-operation-pair-resave.py",
"bytes": 4467,
"sha256": "d02f2cc0c6427fc324693692a1bce036e58feb238bf5259fb17803a454d6d22b"
},
"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
},
"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
},
"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
},
"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
},
"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"
}
}
],
"summary": {
"registeredOperations": 19,
"orderedPairs": 361,
"classifiedPairs": 4,
"accepted": 4,
"rejected": 0,
"unknown": 357
}
}