218 lines
5.3 KiB
JSON
218 lines
5.3 KiB
JSON
{
|
|
"schema": "freecad-web-p6-view-interaction-gate/v1",
|
|
"taskId": "FW-P6-FPA-H",
|
|
"result": "pass",
|
|
"cases": [
|
|
{
|
|
"id": "view-ready",
|
|
"status": "pass",
|
|
"stage": "ready",
|
|
"view": {
|
|
"stage": "ready",
|
|
"objectCount": 1,
|
|
"selected": false,
|
|
"preselected": false,
|
|
"visible": true,
|
|
"displayMode": "shaded",
|
|
"color": "#73c6d4",
|
|
"lineWidth": 1,
|
|
"section": false,
|
|
"camera": {
|
|
"position": [
|
|
269.93165341782895,
|
|
171.23248947870536,
|
|
157.68165341762895
|
|
],
|
|
"target": [
|
|
148.7500000002,
|
|
74.99999999999999,
|
|
36.5
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "view-selection",
|
|
"status": "pass",
|
|
"stage": "selected",
|
|
"view": {
|
|
"stage": "selected",
|
|
"objectCount": 1,
|
|
"selected": true,
|
|
"preselected": false,
|
|
"visible": true,
|
|
"displayMode": "shaded",
|
|
"color": "#73c6d4",
|
|
"lineWidth": 1,
|
|
"section": false,
|
|
"camera": {
|
|
"position": [
|
|
269.93165341782895,
|
|
171.23248947870536,
|
|
157.68165341762895
|
|
],
|
|
"target": [
|
|
148.7500000002,
|
|
74.99999999999999,
|
|
36.5
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "view-section",
|
|
"status": "pass",
|
|
"stage": "section",
|
|
"view": {
|
|
"stage": "section",
|
|
"objectCount": 1,
|
|
"selected": true,
|
|
"preselected": false,
|
|
"visible": true,
|
|
"displayMode": "shaded",
|
|
"color": "#73c6d4",
|
|
"lineWidth": 1,
|
|
"section": true,
|
|
"camera": {
|
|
"position": [
|
|
269.93165341782895,
|
|
171.23248947870536,
|
|
157.68165341762895
|
|
],
|
|
"target": [
|
|
148.7500000002,
|
|
74.99999999999999,
|
|
36.5
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "view-hidden",
|
|
"status": "pass",
|
|
"stage": "view-provider",
|
|
"view": {
|
|
"stage": "view-provider",
|
|
"objectCount": 1,
|
|
"selected": true,
|
|
"preselected": false,
|
|
"visible": false,
|
|
"displayMode": "shaded",
|
|
"color": "#73c6d4",
|
|
"lineWidth": 1,
|
|
"section": true,
|
|
"camera": {
|
|
"position": [
|
|
269.93165341782895,
|
|
171.23248947870536,
|
|
157.68165341762895
|
|
],
|
|
"target": [
|
|
148.7500000002,
|
|
74.99999999999999,
|
|
36.5
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "view-desktop",
|
|
"status": "pass",
|
|
"stage": "view-provider",
|
|
"view": {
|
|
"stage": "view-provider",
|
|
"objectCount": 1,
|
|
"selected": true,
|
|
"preselected": false,
|
|
"visible": true,
|
|
"displayMode": "shaded",
|
|
"color": "#73c6d4",
|
|
"lineWidth": 1,
|
|
"section": true,
|
|
"camera": {
|
|
"position": [
|
|
269.93165341782895,
|
|
171.23248947870536,
|
|
157.68165341762895
|
|
],
|
|
"target": [
|
|
148.7500000002,
|
|
74.99999999999999,
|
|
36.5
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "view-mobile",
|
|
"status": "pass",
|
|
"stage": "view-provider",
|
|
"view": {
|
|
"stage": "view-provider",
|
|
"objectCount": 1,
|
|
"selected": true,
|
|
"preselected": false,
|
|
"visible": true,
|
|
"displayMode": "shaded",
|
|
"color": "#73c6d4",
|
|
"lineWidth": 1,
|
|
"section": true,
|
|
"camera": {
|
|
"position": [
|
|
269.93165341782895,
|
|
171.23248947870536,
|
|
157.68165341762895
|
|
],
|
|
"target": [
|
|
148.7500000002,
|
|
74.99999999999999,
|
|
36.5
|
|
]
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"screenshots": {
|
|
"desktop": {
|
|
"bytes": 75560,
|
|
"width": 1440,
|
|
"height": 900,
|
|
"sha256": "41d98fed0eed648bd93f83d226f34d0b36f64fc660897695859ae0c5b288125c"
|
|
},
|
|
"mobile": {
|
|
"bytes": 27964,
|
|
"width": 390,
|
|
"height": 844,
|
|
"sha256": "b99ad252746bc0f5402f9f1d82a0b7a5bcc44dd21584bc4f52aab81c41bc77f9"
|
|
}
|
|
},
|
|
"browser": {
|
|
"version": "Google Chrome 151.0.7922.137",
|
|
"mode": "headless-new",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"deviceScaleFactor": 1
|
|
}
|
|
},
|
|
"artifacts": {
|
|
"chrome": {
|
|
"path": "docs/p6/view-interaction-chrome.json",
|
|
"sha256": "3d5ab3aceebffefbc284ea75964632ebf52746ac4b59fb87c00ef936b2170756"
|
|
},
|
|
"source": {
|
|
"path": "web/src/main.ts",
|
|
"sha256": "be01cd2365d072f67b020b2d7b7cb7df3a665f212ae0e0a208ea9afd8e6f83e5"
|
|
},
|
|
"renderer": {
|
|
"path": "web/src/render-object-registry.ts",
|
|
"sha256": "d6424a3b70c408895eb6941db984df7d2627bb556f3a098dec8ff499c57fc447"
|
|
}
|
|
},
|
|
"boundaries": [
|
|
"View state changes only Three.js projection and persisted view-provider state; geometry remains a native FreeCAD Worker mesh payload.",
|
|
"The compact browser view uses one native STEP object as the representative Document actor; full multi-object projection remains governed by object/graph family cards.",
|
|
"Section is an X-mid-plane clipping projection and is intentionally reversible; it does not mutate the native document geometry."
|
|
]
|
|
}
|