Files
FreeCADWasmDev/docs/p6/user-spreadsheet.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

258 lines
7.0 KiB
JSON

{
"schema": "freecad-web-p6-chrome-harness/v1",
"result": "pass",
"chrome": {
"path": "/usr/bin/google-chrome",
"version": "Google Chrome 151.0.7922.137"
},
"mode": "headless-new",
"origin": "http://127.0.0.1:34883",
"viewport": {
"width": 1440,
"height": 900,
"deviceScaleFactor": 1
},
"timeoutMs": 30000,
"networkPolicy": "intercept-and-require-zero-external-requests",
"modulePreload": {
"phase": "disabled",
"manifestUrl": null,
"requestedModules": [],
"requestedAssets": 0,
"loadedAssets": 0,
"failedAssets": [],
"loadedBytes": 0
},
"cases": [
{
"id": "spreadsheet-ready",
"status": "pass",
"state": {
"status": "Worker ready",
"level": "ok",
"stage": "ready",
"requestId": null,
"response": null,
"type": "-",
"a1": "-",
"b1": "-"
},
"requests": [
{
"requestId": "3143606.2",
"url": "http://127.0.0.1:34883/module-preload.js",
"method": "GET",
"type": "Script"
},
{
"requestId": "3143606.3",
"url": "http://127.0.0.1:34883/assets/spreadsheet-D-9ByoZJ.js",
"method": "GET",
"type": "Script"
},
{
"requestId": "3143606.4",
"url": "http://127.0.0.1:34883/assets/modulepreload-polyfill-P2Xu9kJm.js",
"method": "GET",
"type": "Script"
},
{
"requestId": "3143606.5",
"url": "http://127.0.0.1:34883/assets/facade-envelope-T88EHh7b.js",
"method": "GET",
"type": "Script"
},
{
"requestId": "3143606.6",
"url": "http://127.0.0.1:34883/assets/spreadsheet-facade-Bu8nK7Xc.js",
"method": "GET",
"type": "Script"
},
{
"requestId": "376FE08A2222283FB6AC54C1C2C67546",
"url": "http://127.0.0.1:34883/assets/spreadsheet.worker-Bbehg6Py.js",
"method": "GET",
"type": "Script"
},
{
"requestId": "3143606.8",
"url": "http://127.0.0.1:34883/favicon.ico",
"method": "GET",
"type": "Other"
}
],
"responses": [
{
"requestId": "3143606.5",
"url": "http://127.0.0.1:34883/assets/facade-envelope-T88EHh7b.js",
"status": 200
},
{
"requestId": "3143606.6",
"url": "http://127.0.0.1:34883/assets/spreadsheet-facade-Bu8nK7Xc.js",
"status": 200
},
{
"requestId": "3143606.2",
"url": "http://127.0.0.1:34883/module-preload.js",
"status": 200
},
{
"requestId": "3143606.3",
"url": "http://127.0.0.1:34883/assets/spreadsheet-D-9ByoZJ.js",
"status": 200
},
{
"requestId": "3143606.4",
"url": "http://127.0.0.1:34883/assets/modulepreload-polyfill-P2Xu9kJm.js",
"status": 200
},
{
"requestId": "3143606.8",
"url": "http://127.0.0.1:34883/favicon.ico",
"status": 204
}
],
"externalRequests": [],
"console": [],
"exceptions": [],
"screenshotSha256": null
},
{
"id": "spreadsheet-action",
"status": "pass",
"state": {
"status": "Create/recompute complete",
"level": "ok",
"stage": "success",
"requestId": "spreadsheet-chrome-1",
"response": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "spreadsheet-chrome-1",
"result": {
"schema": "freecad-web-spreadsheet/create-recompute/v1",
"module": "Spreadsheet",
"action": "create/recompute",
"objectType": "Spreadsheet::Sheet",
"objectCount": 1,
"recomputeCount": 1,
"cellA1": "21",
"cellB1": "=A1*2",
"recomputed": true,
"resourcesReleased": true
}
},
"type": "Spreadsheet::Sheet",
"a1": "21",
"b1": "=A1*2"
},
"requests": [],
"responses": [],
"externalRequests": [],
"console": [],
"exceptions": [],
"screenshotSha256": "be9ca578c23678166eb3c009b4322f6fcdca0c9094796cc341efadfb868ae885"
},
{
"id": "spreadsheet-expected-error",
"status": "pass",
"state": {
"status": "invalid_fixture",
"level": "ok",
"stage": "expected-error",
"requestId": "spreadsheet-error-2",
"response": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "spreadsheet-error-2",
"error": {
"code": "invalid_fixture",
"message": "Spreadsheet cell fixture is not supported",
"diagnostic": {
"field": "a1/b1"
}
}
},
"type": "Spreadsheet::Sheet",
"a1": "21",
"b1": "=A1*2"
},
"requests": [],
"responses": [],
"externalRequests": [],
"console": [],
"exceptions": [],
"screenshotSha256": null
},
{
"id": "spreadsheet-reset",
"status": "pass",
"state": {
"status": "State reset",
"level": "ok",
"stage": "reset",
"requestId": "spreadsheet-reset-3",
"response": null,
"type": "Spreadsheet::Sheet",
"a1": "21",
"b1": "=A1*2"
},
"requests": [],
"responses": [],
"externalRequests": [],
"console": [],
"exceptions": [],
"screenshotSha256": null
},
{
"id": "spreadsheet-repeat",
"status": "pass",
"state": {
"status": "Create/recompute complete",
"level": "ok",
"stage": "success",
"requestId": "spreadsheet-chrome-4",
"response": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "spreadsheet-chrome-4",
"result": {
"schema": "freecad-web-spreadsheet/create-recompute/v1",
"module": "Spreadsheet",
"action": "create/recompute",
"objectType": "Spreadsheet::Sheet",
"objectCount": 1,
"recomputeCount": 1,
"cellA1": "21",
"cellB1": "=A1*2",
"recomputed": true,
"resourcesReleased": true
}
},
"type": "Spreadsheet::Sheet",
"a1": "21",
"b1": "=A1*2"
},
"requests": [],
"responses": [],
"externalRequests": [],
"console": [],
"exceptions": [],
"screenshotSha256": null
}
],
"evidence": {
"screenshot": "FreeCAD/docs/p6/user-spreadsheet.png",
"screenshotSha256": "be9ca578c23678166eb3c009b4322f6fcdca0c9094796cc341efadfb868ae885",
"resultHash": "34466c5851d5ff404bd2f98bf3232c77ebeb642b95f9fc2d4bc6449e2f14ee0d"
},
"policy": {
"browser": "Google Chrome only",
"nonChromeBrowsersAttempted": false
}
}