feat: advance FreeCAD parity verification and runtime boundaries
This commit is contained in:
45
config/browser-matrix-verification.json
Normal file
45
config/browser-matrix-verification.json
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"generatedAt": "2026-08-11T04:50:53.969Z",
|
||||
"status": "pass",
|
||||
"browsers": [
|
||||
{
|
||||
"engine": "firefox",
|
||||
"status": "pass",
|
||||
"userAgent": "Mozilla/5.0 (X11; Linux x86_64; rv:153.0) Gecko/20100101 Firefox/153.0",
|
||||
"crossOriginIsolated": true,
|
||||
"sharedArrayBuffer": true,
|
||||
"opfs": true,
|
||||
"persistence": "opfs",
|
||||
"shell": true,
|
||||
"workspace": true,
|
||||
"workbench": "Part Design",
|
||||
"canvas": {
|
||||
"width": 732,
|
||||
"height": 579,
|
||||
"geometrySource": "bitbybit-occt"
|
||||
},
|
||||
"screenshotBytes": 131545,
|
||||
"pageErrors": []
|
||||
},
|
||||
{
|
||||
"engine": "webkit",
|
||||
"status": "pass",
|
||||
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15",
|
||||
"crossOriginIsolated": true,
|
||||
"sharedArrayBuffer": true,
|
||||
"opfs": false,
|
||||
"persistence": "memory-fallback",
|
||||
"shell": true,
|
||||
"workspace": true,
|
||||
"workbench": "Part Design",
|
||||
"canvas": {
|
||||
"width": 732,
|
||||
"height": 579,
|
||||
"geometrySource": "bitbybit-occt"
|
||||
},
|
||||
"screenshotBytes": 128023,
|
||||
"pageErrors": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"generatedAt": "2026-08-08T17:54:57.664Z",
|
||||
"generatedAt": "2026-08-11T02:37:40.468Z",
|
||||
"browserId": "chrome",
|
||||
"status": "pass",
|
||||
"browser": {
|
||||
@@ -423,18 +423,18 @@
|
||||
"screenshots": {
|
||||
"desktop": {
|
||||
"path": "fixtures/chrome-app-e2e/desktop-workspace.png",
|
||||
"byteLength": 108999,
|
||||
"sha256": "33456e593549e88e561d1168eb80644b362fd941725bf4fff76500a14a6d7949"
|
||||
"byteLength": 108743,
|
||||
"sha256": "dd67ab23283ffd55dc0509174f8636eac5344de581d4cacfff13cc1828617399"
|
||||
},
|
||||
"cam": {
|
||||
"path": "fixtures/chrome-app-e2e/cam-workbench.png",
|
||||
"byteLength": 118390,
|
||||
"sha256": "5349262af666380bbc96f2932eed2613547ae60870a1d8b9fe44d8ed4831b4ab"
|
||||
"byteLength": 118389,
|
||||
"sha256": "c339e4b998b8ce7b3290c32efeffebed85dbd1d56d8ae9f764196c7b52e80a8f"
|
||||
},
|
||||
"mobile": {
|
||||
"path": "fixtures/chrome-app-e2e/mobile-start.png",
|
||||
"byteLength": 130367,
|
||||
"sha256": "c3873002bf12dde3a7731a511eb651880a6733ce68b149167d1ff84d6e436b69"
|
||||
"byteLength": 130371,
|
||||
"sha256": "9d69c9e9ced4b45bbd083a37a94b5df074e8d60540c0857e79b9df08a8648d81"
|
||||
}
|
||||
},
|
||||
"pageErrors": []
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"schemaVersion": 1,
|
||||
"freecadBaseline": "freecad-1.1.1",
|
||||
"workbenches": {
|
||||
"Part Design": { "status": "facade-partial", "level": "experimental", "commands": ["create-body", "create-sketch", "pad", "pocket", "revolution", "fillet", "chamfer", "mirrored", "multi-transform", "linear-pattern", "polar-pattern"] },
|
||||
"Part Design": { "status": "facade-partial", "level": "experimental", "commands": ["create-body", "create-sketch", "shape-binder", "datum", "pad", "pocket", "revolution", "fillet", "chamfer", "mirrored", "multi-transform", "linear-pattern", "polar-pattern"] },
|
||||
"Part": { "status": "facade-partial", "level": "experimental", "commands": ["primitive", "union", "cut", "intersection", "check-shape"] },
|
||||
"Sketcher": { "status": "facade-model", "level": "experimental", "commands": ["new-sketch", "line", "arc", "circle", "rectangle", "constrain-horizontal", "constrain-vertical", "solve-sketch"] },
|
||||
"Draft": { "status": "domain-contract", "level": "experimental", "commands": ["working-plane", "snap-settings", "draft-line", "draft-wire", "draft-circle", "move", "rotate", "scale", "offset", "array", "clone", "layer"] },
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
"wrong-document-root": 77
|
||||
},
|
||||
"timing": {
|
||||
"p95Ms": 0.121,
|
||||
"maxMs": 2.672
|
||||
"p95Ms": 0.137,
|
||||
"maxMs": 2.691
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
"zero-revolution-axis": 67
|
||||
},
|
||||
"timing": {
|
||||
"p95Ms": 0.021,
|
||||
"maxMs": 1.033
|
||||
"p95Ms": 0.02,
|
||||
"maxMs": 1.133
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
"invalid": 800
|
||||
},
|
||||
"timing": {
|
||||
"p95Ms": 0.03,
|
||||
"maxMs": 1.012
|
||||
"p95Ms": 0.032,
|
||||
"maxMs": 0.733
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,20 +22,20 @@
|
||||
"bytes": 556597,
|
||||
"sha256": "1679307fb0f01e9d7b9f37a081458bf44583e4d1899edf9224b49a1435ce7105"
|
||||
},
|
||||
{
|
||||
"path": "assets/index-BcH6J3tB.js",
|
||||
"bytes": 1103011,
|
||||
"sha256": "870d33fae0ceabaf31a8100e65ad7f1afb3f4f869bfc225bb8c722d7771ca917"
|
||||
},
|
||||
{
|
||||
"path": "assets/index-BnRqhr3m.css",
|
||||
"bytes": 65976,
|
||||
"sha256": "b8eacf86224d2705e3c27367b3a0b166f4d662a5b8142d34a8abcdeef58753ec"
|
||||
},
|
||||
{
|
||||
"path": "assets/index-CBxL0K57.js",
|
||||
"bytes": 1099755,
|
||||
"sha256": "02858b3fb3a849f18e45dc5ccd906d54db30abe46352ab6d2483a405a9185a56"
|
||||
},
|
||||
{
|
||||
"path": "assets/nativeHistoryWorkerEntry-HtQ0QZhi.js",
|
||||
"bytes": 4544,
|
||||
"sha256": "31eec7608dd0a500340319a7f14f3f9ec83ecd9cb4104a00eb6c77329c406e8c"
|
||||
"path": "assets/nativeHistoryWorkerEntry-D9i46nqJ.js",
|
||||
"bytes": 4664,
|
||||
"sha256": "488e45728dd4ccfd65acb82c61266332171129a52e916ecbb7cc2a8ab61d4ed6"
|
||||
},
|
||||
{
|
||||
"path": "assets/persistenceWorker-CyD5EUVX.js",
|
||||
@@ -330,7 +330,7 @@
|
||||
{
|
||||
"path": "index.html",
|
||||
"bytes": 678,
|
||||
"sha256": "56c68b39c24935e08673f86ae825539f4f1f58e1fcc4232f64472c8466b444c9"
|
||||
"sha256": "07fab5a0e83597c5ca0a0cd2d57625f0134b56c02f2349a35be4e6de23540d33"
|
||||
},
|
||||
{
|
||||
"path": "manifest.webmanifest",
|
||||
@@ -380,7 +380,7 @@
|
||||
{
|
||||
"path": "sw.js",
|
||||
"bytes": 1390,
|
||||
"sha256": "52a07bb516143ea6578fbf346881b2e7140fbc8c85d4492bf72fb88b8a66c95b"
|
||||
"sha256": "01593ec533053a9ccdf341ef276ee5c0e1752e6dc30951acdc042c33d60f206c"
|
||||
},
|
||||
{
|
||||
"path": "vendor/camotics/camotics-sweep.wasm",
|
||||
@@ -402,7 +402,7 @@
|
||||
"status": "signed",
|
||||
"algorithm": "Ed25519",
|
||||
"keyId": "bitbybit-local-release-2026",
|
||||
"payloadSha256": "87baf721899f6acb4c5ea8436f8d6e53de3dc5937431ea572c3df33f09c3576e",
|
||||
"signature": "9/KPdUGbb0FmGTMftU1k2rbwJ5rjbq3nDHZLLjY0tFfreKuPFfy9mByuHHsUSQIz5Fx0CVJO+Xai/qXjrCNBBw=="
|
||||
"payloadSha256": "f1fe903dc9879b0f02d1a4becbd5daf7fb9d7b96ef304f2cc04fc5058d80256e",
|
||||
"signature": "RY1mpA6T/zWYx1/Z/9Z7A2kpkBbbCbP8TQIIykaFbY2E8qzmlAw0qotNYq3yOP5OfbJqas+BjAXWJeEY7WA4DQ=="
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user