REPOSITORY SOURCE

editor-startup-hardware-browser.json

docs/evidence/editor-startup-hardware-browser.json

1{
2  "config": {
3    "configFile": "/home/jason/coding/dw-web/playwright.config.ts",
4    "rootDir": "/home/jason/coding/dw-web/tests/browser",
5    "forbidOnly": false,
6    "fullyParallel": false,
7    "globalSetup": "/home/jason/coding/dw-web/tools/cli/qualify-gpu.ts",
8    "globalTeardown": null,
9    "globalTimeout": 0,
10    "grep": {},
11    "grepInvert": null,
12    "maxFailures": 0,
13    "metadata": {
14      "graphicsProfile": "hardware",
15      "hardware": {
16        "capturedAt": "2026-10-26T04:28:36.109Z",
17        "adapter": {
18          "vendor": "intel",
19          "architecture": "xe-3lpg",
20          "device": "",
21          "description": "",
22          "isFallbackAdapter": false,
23          "features": [
24            "bgra8unorm-storage",
25            "chromium-experimental-multi-draw-indirect",
26            "chromium-experimental-snorm16-texture-formats",
27            "chromium-experimental-subgroup-matrix",
28            "chromium-experimental-timestamp-query-inside-passes",
29            "chromium-experimental-unorm16-texture-formats",
30            "clip-distances",
31            "core-features-and-limits",
32            "depth-clip-control",
33            "depth32float-stencil8",
34            "dual-source-blending",
35            "float32-blendable",
36            "float32-filterable",
37            "indirect-first-instance",
38            "primitive-index",
39            "rg11b10ufloat-renderable",
40            "shader-f16",
41            "subgroups",
42            "texture-component-swizzle",
43            "texture-compression-bc",
44            "texture-compression-bc-sliced-3d",
45            "texture-compression-etc2",
46            "timestamp-query"
47          ],
48          "maxTextureDimension2D": 8192,
49          "maxBufferSize": 268435456,
50          "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36"
51        },
52        "os": {
53          "platform": "linux",
54          "release": "7.2.8-9-omarchy",
55          "arch": "x64"
56        },
57        "cpu": "Intel(R) Core(TM) Ultra X7 358H",
58        "node": "v22.23.4",
59        "browser": "141.0.7390.37",
60        "launchArgs": [
61          "--enable-unsafe-webgpu",
62          "--use-angle=vulkan",
63          "--enable-features=Vulkan"
64        ]
65      },
66      "actualWorkers": 1
67    },
68    "preserveOutput": "always",
69    "reporter": [
70      [
71        "list",
72        null
73      ],
74      [
75        "json",
76        {
77          "outputFile": "test-results/browser-results.json"
78        }
79      ]
80    ],
81    "reportSlowTests": {
82      "max": 5,
83      "threshold": 300000
84    },
85    "quiet": false,
86    "projects": [
87      {
88        "outputDir": "/home/jason/coding/dw-web/test-results",
89        "repeatEach": 1,
90        "retries": 0,
91        "metadata": {
92          "graphicsProfile": "hardware",
93          "hardware": {
94            "capturedAt": "2026-10-26T04:28:36.109Z",
95            "adapter": {
96              "vendor": "intel",
97              "architecture": "xe-3lpg",
98              "device": "",
99              "description": "",
100              "isFallbackAdapter": false,
101              "features": [
102                "bgra8unorm-storage",
103                "chromium-experimental-multi-draw-indirect",
104                "chromium-experimental-snorm16-texture-formats",
105                "chromium-experimental-subgroup-matrix",
106                "chromium-experimental-timestamp-query-inside-passes",
107                "chromium-experimental-unorm16-texture-formats",
108                "clip-distances",
109                "core-features-and-limits",
110                "depth-clip-control",
111                "depth32float-stencil8",
112                "dual-source-blending",
113                "float32-blendable",
114                "float32-filterable",
115                "indirect-first-instance",
116                "primitive-index",
117                "rg11b10ufloat-renderable",
118                "shader-f16",
119                "subgroups",
120                "texture-component-swizzle",
121                "texture-compression-bc",
122                "texture-compression-bc-sliced-3d",
123                "texture-compression-etc2",
124                "timestamp-query"
125              ],
126              "maxTextureDimension2D": 8192,
127              "maxBufferSize": 268435456,
128              "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36"
129            },
130            "os": {
131              "platform": "linux",
132              "release": "7.2.8-9-omarchy",
133              "arch": "x64"
134            },
135            "cpu": "Intel(R) Core(TM) Ultra X7 358H",
136            "node": "v22.23.4",
137            "browser": "141.0.7390.37",
138            "launchArgs": [
139              "--enable-unsafe-webgpu",
140              "--use-angle=vulkan",
141              "--enable-features=Vulkan"
142            ]
143          },
144          "actualWorkers": 1
145        },
146        "id": "",
147        "name": "",
148        "testDir": "/home/jason/coding/dw-web/tests/browser",
149        "testIgnore": [],
150        "testMatch": [
151          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
152        ],
153        "timeout": 60000
154      }
155    ],
156    "shard": null,
157    "updateSnapshots": "missing",
158    "updateSourceMethod": "patch",
159    "version": "1.56.1",
160    "workers": 1,
161    "webServer": {
162      "command": "\"/home/jason/.local/share/mise/installs/node/22.23.4/bin/node\" tools/cli/test-server.mjs",
163      "url": "http://localhost:5174",
164      "reuseExistingServer": false
165    }
166  },
167  "suites": [
168    {
169      "title": "day-cycle.spec.ts",
170      "file": "day-cycle.spec.ts",
171      "column": 0,
172      "line": 0,
173      "specs": [
174        {
175          "title": "main shared-time daylight loops, restores, lights portals and recovers exactly",
176          "ok": true,
177          "tags": [],
178          "tests": [
179            {
180              "timeout": 60000,
181              "annotations": [],
182              "expectedStatus": "passed",
183              "projectId": "",
184              "projectName": "",
185              "results": [
186                {
187                  "workerIndex": 0,
188                  "parallelIndex": 0,
189                  "status": "passed",
190                  "duration": 1551,
191                  "errors": [],
192                  "stdout": [],
193                  "stderr": [],
194                  "retry": 0,
195                  "startTime": "2026-10-26T04:28:36.735Z",
196                  "annotations": [],
197                  "attachments": [
198                    {
199                      "name": "day-cycle-main.json",
200                      "contentType": "application/json",
201                      "body": "eyJob3VycyI6WzYuNSwxMiwxNy41LDBdLCJzYW1wbGVzIjpbeyJob3VyIjo2LjUsInNreSI6eyJ6ZW5pdGgiOlswLjA0MDAxODkwODc1NDk2NDAzNSwwLjE5MzQzNDE4MDAyNjQ3NDksMC4zNzk1NTA0ODYxMDc5NjkxNV0sImhvcml6b24iOlswLjgwODkwMDkwMDUzNTMwNjQsMC4zNDQ2NzQ0NzE4MDU5MzA3NSwwLjE2MzAxNzE4ODI1ODk1ODU2XSwiZ3JvdW5kIjpbMC4wODgyNDk3MzM0NzMyNDg0OSwwLjEzMjYzMDA0MDc4NjU0MTI1LDAuMDkwNDIwOTc4Mzc0OTMwODVdLCJzdW5Db2xvciI6WzAuODE0ODkyNzkwNTM4MjQ3NywwLjQxNzc1MTI3MTEwMzcxMjQsMC4xNjU0NzU4MTE2MzUzMDkzNl0sInN1blNpemUiOjAuNjUsInN1bkdsb3ciOjAuODUsImludGVuc2l0eSI6MC4zMjkzNDcxMzA3OTk3Nzg3fSwic3VuIjpbMC45MjI1NzYzOTY3NDA4NTAzLDAuMTMzNDQ3MTg5NTk1MTY3MTMsLTAuMzYyMDAwODgzNjUzMzY5NV0sInN1bkludGVuc2l0eSI6MS43OTI3NjQxMzkxODQxNDUxLCJhbWJpZW50IjpbMC4xOTYzNzE3NDY2NTgxNjI3NiwwLjI1OTk4NTczMjI0MTQ1LDAuMjgzMTc4NzM5NDQ5ODA2MzddLCJmb2ciOlswLjUzNDUzNTU4NTM0Nzk0OTIsMC4yMzgwMzg0MDY2NzM4NTUsMC4xMzM5NjExNzIzNjgzMjMwNl19LHsiaG91ciI6MTIsInNreSI6eyJ6ZW5pdGgiOlswLjA0NSwwLjIyLDAuNDMwMDAwMDAwMDAwMDAwMDVdLCJob3Jpem9uIjpbMC41NSwwLjc1LDAuODNdLCJncm91bmQiOlswLjEsMC4xNSwwLjFdLCJzdW5Db2xvciI6WzEsMC45NSwwLjc4XSwic3VuU2l6ZSI6MC42NSwic3VuR2xvdyI6MC44NSwiaW50ZW5zaXR5IjowLjM2fSwic3VuIjpbNS4zNjk4NTYyMjI2NzI3MDY2ZS0xNywwLjk2MzUxNzkwOTYyOTk0MDUsMC4yNjc2NDM4NjM3ODYwOTQ1Nl0sInN1bkludGVuc2l0eSI6Mi4yLCJhbWJpZW50IjpbMC4yMiwwLjI5LDAuMzFdLCJmb2ciOlswLjM2NjI1MDAwMDAwMDAwMDEsMC41MDE1LDAuNTY3NV19LHsiaG91ciI6MTcuNSwic2t5Ijp7Inplbml0aCI6WzAuMDQwMDE4OTA4NzU0OTY0MDc2LDAuMTkzNDM0MTgwMDI2NDc1MDgsMC4zNzk1NTA0ODYxMDc5Njk1XSwiaG9yaXpvbiI6WzAuODA4OTAwOTAwNTM1MzA2OSwwLjM0NDY3NDQ3MTgwNTkzMTMsMC4xNjMwMTcxODgyNTg5NTkwOF0sImdyb3VuZCI6WzAuMDg4MjQ5NzMzNDczMjQ4NiwwLjEzMjYzMDA0MDc4NjU0MTQsMC4wOTA0MjA5NzgzNzQ5MzA5M10sInN1bkNvbG9yIjpbMC44MTQ4OTI3OTA1MzgyNTA2LDAuNDE3NzUxMjcxMTAzNzE0MTMsMC4xNjU0NzU4MTE2MzUzMTAzM10sInN1blNpemUiOjAuNjUsInN1bkdsb3ciOjAuODUsImludGVuc2l0eSI6MC4zMjkzNDcxMzA3OTk3Nzg5NX0sInN1biI6Wy0wLjcwMDY0NTcwODcyNTExMDMsMC4xMDEzNDU3NTQxOTYxNjM0LDAuNzA2Mjc1MTc5MzM5ODIyNV0sInN1bkludGVuc2l0eSI6MS43OTI3NjQxMzkxODQxNTEzLCJhbWJpZW50IjpbMC4xOTYzNzE3NDY2NTgxNjI5MywwLjI1OTk4NTczMjI0MTQ1MDIsMC4yODMxNzg3Mzk0NDk4MDY1NF0sImZvZyI6WzAuNTM0NTM1NTg1MzQ3OTQ5NSwwLjIzODAzODQwNjY3Mzg1NTM3LDAuMTMzOTYxMTcyMzY4MzIzNDJdfSx7ImhvdXIiOjAsInNreSI6eyJ6ZW5pdGgiOlswLjAwNiwwLjAxMiwwLjAzNV0sImhvcml6b24iOlswLjAzNSwwLjA1NSwwLjEyXSwiZ3JvdW5kIjpbMC4wMDgsMC4wMTQsMC4wMjVdLCJzdW5Db2xvciI6WzAuNDgsMC42NCwxXSwic3VuU2l6ZSI6MC4zNSwic3VuR2xvdyI6MC4zLCJpbnRlbnNpdHkiOjAuMTJ9LCJzdW4iOlstNS4zNjk4NTYyMjI2NzI3MDY2ZS0xNywwLjk2MzUxNzkwOTYyOTk0MDUsLTAuMjY3NjQzODYzNzg2MDk0NTZdLCJzdW5JbnRlbnNpdHkiOjAuMTYsImFtYmllbnQiOlswLjAzNSwwLjA1NSwwLjFdLCJmb2ciOlswLjAzMTUsMC4wNDk3NSwwLjEwNl19XSwibHVtaW5hbmNlIjp7ImRhd24iOjE0Ni4zOTIxNDE2NjY2NjY2NywiZGF5IjoxODguNDU4NDgyNSwiZHVzayI6MTQ2LjE4NDY2MjUsIm5pZ2h0Ijo1NS40ODgwNDMzMzMzMzMzM30sImxvb3BFeGFjdCI6dHJ1ZSwidW5kb0V4YWN0Ijp0cnVlLCJyZWNvdmVyeUV4YWN0Ijp0cnVlLCJwb3J0YWwiOnsibWF4aW11bUludGVyaW9yRXJyb3IiOjEsImRpZmZlcmVudCI6dHJ1ZX0sImJvdW5kZWQiOnRydWUsInJlc291cmNlcyI6eyJidWZmZXJzIjo3LCJ0ZXh0dXJlcyI6M30sImRpc3Bvc2VkIjp7ImJ1ZmZlcnMiOjAsInRleHR1cmVzIjowfSwiZXJyb3JzIjpbXX0="
202                    }
203                  ]
204                }
205              ],
206              "status": "expected"
207            }
208          ],
209          "id": "3d099c8259a4c2a5f5cf-67d409aa54e1e8387eb9",
210          "file": "day-cycle.spec.ts",
211          "line": 21,
212          "column": 51
213        },
214        {
215          "title": "worker shared-time daylight loops, restores, lights portals and recovers exactly",
216          "ok": true,
217          "tags": [],
218          "tests": [
219            {
220              "timeout": 60000,
221              "annotations": [],
222              "expectedStatus": "passed",
223              "projectId": "",
224              "projectName": "",
225              "results": [
226                {
227                  "workerIndex": 0,
228                  "parallelIndex": 0,
229                  "status": "passed",
230                  "duration": 932,
231                  "errors": [],
232                  "stdout": [],
233                  "stderr": [],
234                  "retry": 0,
235                  "startTime": "2026-10-26T04:28:38.477Z",
236                  "annotations": [],
237                  "attachments": [
238                    {
239                      "name": "day-cycle-worker.json",
240                      "contentType": "application/json",
241                      "body": "eyJob3VycyI6WzYuNSwxMiwxNy41LDBdLCJzYW1wbGVzIjpbeyJob3VyIjo2LjUsInNreSI6eyJ6ZW5pdGgiOlswLjA0MDAxODkwODc1NDk2NDAzNSwwLjE5MzQzNDE4MDAyNjQ3NDksMC4zNzk1NTA0ODYxMDc5NjkxNV0sImhvcml6b24iOlswLjgwODkwMDkwMDUzNTMwNjQsMC4zNDQ2NzQ0NzE4MDU5MzA3NSwwLjE2MzAxNzE4ODI1ODk1ODU2XSwiZ3JvdW5kIjpbMC4wODgyNDk3MzM0NzMyNDg0OSwwLjEzMjYzMDA0MDc4NjU0MTI1LDAuMDkwNDIwOTc4Mzc0OTMwODVdLCJzdW5Db2xvciI6WzAuODE0ODkyNzkwNTM4MjQ3NywwLjQxNzc1MTI3MTEwMzcxMjQsMC4xNjU0NzU4MTE2MzUzMDkzNl0sInN1blNpemUiOjAuNjUsInN1bkdsb3ciOjAuODUsImludGVuc2l0eSI6MC4zMjkzNDcxMzA3OTk3Nzg3fSwic3VuIjpbMC45MjI1NzYzOTY3NDA4NTAzLDAuMTMzNDQ3MTg5NTk1MTY3MTMsLTAuMzYyMDAwODgzNjUzMzY5NV0sInN1bkludGVuc2l0eSI6MS43OTI3NjQxMzkxODQxNDUxLCJhbWJpZW50IjpbMC4xOTYzNzE3NDY2NTgxNjI3NiwwLjI1OTk4NTczMjI0MTQ1LDAuMjgzMTc4NzM5NDQ5ODA2MzddLCJmb2ciOlswLjUzNDUzNTU4NTM0Nzk0OTIsMC4yMzgwMzg0MDY2NzM4NTUsMC4xMzM5NjExNzIzNjgzMjMwNl19LHsiaG91ciI6MTIsInNreSI6eyJ6ZW5pdGgiOlswLjA0NSwwLjIyLDAuNDMwMDAwMDAwMDAwMDAwMDVdLCJob3Jpem9uIjpbMC41NSwwLjc1LDAuODNdLCJncm91bmQiOlswLjEsMC4xNSwwLjFdLCJzdW5Db2xvciI6WzEsMC45NSwwLjc4XSwic3VuU2l6ZSI6MC42NSwic3VuR2xvdyI6MC44NSwiaW50ZW5zaXR5IjowLjM2fSwic3VuIjpbNS4zNjk4NTYyMjI2NzI3MDY2ZS0xNywwLjk2MzUxNzkwOTYyOTk0MDUsMC4yNjc2NDM4NjM3ODYwOTQ1Nl0sInN1bkludGVuc2l0eSI6Mi4yLCJhbWJpZW50IjpbMC4yMiwwLjI5LDAuMzFdLCJmb2ciOlswLjM2NjI1MDAwMDAwMDAwMDEsMC41MDE1LDAuNTY3NV19LHsiaG91ciI6MTcuNSwic2t5Ijp7Inplbml0aCI6WzAuMDQwMDE4OTA4NzU0OTY0MDc2LDAuMTkzNDM0MTgwMDI2NDc1MDgsMC4zNzk1NTA0ODYxMDc5Njk1XSwiaG9yaXpvbiI6WzAuODA4OTAwOTAwNTM1MzA2OSwwLjM0NDY3NDQ3MTgwNTkzMTMsMC4xNjMwMTcxODgyNTg5NTkwOF0sImdyb3VuZCI6WzAuMDg4MjQ5NzMzNDczMjQ4NiwwLjEzMjYzMDA0MDc4NjU0MTQsMC4wOTA0MjA5NzgzNzQ5MzA5M10sInN1bkNvbG9yIjpbMC44MTQ4OTI3OTA1MzgyNTA2LDAuNDE3NzUxMjcxMTAzNzE0MTMsMC4xNjU0NzU4MTE2MzUzMTAzM10sInN1blNpemUiOjAuNjUsInN1bkdsb3ciOjAuODUsImludGVuc2l0eSI6MC4zMjkzNDcxMzA3OTk3Nzg5NX0sInN1biI6Wy0wLjcwMDY0NTcwODcyNTExMDMsMC4xMDEzNDU3NTQxOTYxNjM0LDAuNzA2Mjc1MTc5MzM5ODIyNV0sInN1bkludGVuc2l0eSI6MS43OTI3NjQxMzkxODQxNTEzLCJhbWJpZW50IjpbMC4xOTYzNzE3NDY2NTgxNjI5MywwLjI1OTk4NTczMjI0MTQ1MDIsMC4yODMxNzg3Mzk0NDk4MDY1NF0sImZvZyI6WzAuNTM0NTM1NTg1MzQ3OTQ5NSwwLjIzODAzODQwNjY3Mzg1NTM3LDAuMTMzOTYxMTcyMzY4MzIzNDJdfSx7ImhvdXIiOjAsInNreSI6eyJ6ZW5pdGgiOlswLjAwNiwwLjAxMiwwLjAzNV0sImhvcml6b24iOlswLjAzNSwwLjA1NSwwLjEyXSwiZ3JvdW5kIjpbMC4wMDgsMC4wMTQsMC4wMjVdLCJzdW5Db2xvciI6WzAuNDgsMC42NCwxXSwic3VuU2l6ZSI6MC4zNSwic3VuR2xvdyI6MC4zLCJpbnRlbnNpdHkiOjAuMTJ9LCJzdW4iOlstNS4zNjk4NTYyMjI2NzI3MDY2ZS0xNywwLjk2MzUxNzkwOTYyOTk0MDUsLTAuMjY3NjQzODYzNzg2MDk0NTZdLCJzdW5JbnRlbnNpdHkiOjAuMTYsImFtYmllbnQiOlswLjAzNSwwLjA1NSwwLjFdLCJmb2ciOlswLjAzMTUsMC4wNDk3NSwwLjEwNl19XSwibHVtaW5hbmNlIjp7ImRhd24iOjE0Ni4zOTIxNDE2NjY2NjY2NywiZGF5IjoxODguNDU4NDgyNSwiZHVzayI6MTQ2LjE4NDY2MjUsIm5pZ2h0Ijo1NS40ODgwNDMzMzMzMzMzM30sImxvb3BFeGFjdCI6dHJ1ZSwidW5kb0V4YWN0Ijp0cnVlLCJyZWNvdmVyeUV4YWN0Ijp0cnVlLCJwb3J0YWwiOnsibWF4aW11bUludGVyaW9yRXJyb3IiOjEsImRpZmZlcmVudCI6dHJ1ZX0sImJvdW5kZWQiOnRydWUsInJlc291cmNlcyI6eyJidWZmZXJzIjo3LCJ0ZXh0dXJlcyI6M30sImRpc3Bvc2VkIjp7ImJ1ZmZlcnMiOjAsInRleHR1cmVzIjowfSwiZXJyb3JzIjpbXX0="
242                    }
243                  ]
244                }
245              ],
246              "status": "expected"
247            }
248          ],
249          "id": "3d099c8259a4c2a5f5cf-9ba4f4c900f1e037b30b",
250          "file": "day-cycle.spec.ts",
251          "line": 21,
252          "column": 51
253        }
254      ]
255    },
256    {
257      "title": "editor-restoration.spec.ts",
258      "file": "editor-restoration.spec.ts",
259      "column": 0,
260      "line": 0,
261      "specs": [
262        {
263          "title": "archived invitations stay shared while restoring an older world previews, saves and undoes a new draft",
264          "ok": true,
265          "tags": [],
266          "tests": [
267            {
268              "timeout": 60000,
269              "annotations": [],
270              "expectedStatus": "passed",
271              "projectId": "",
272              "projectName": "",
273              "results": [
274                {
275                  "workerIndex": 0,
276                  "parallelIndex": 0,
277                  "status": "passed",
278                  "duration": 19855,
279                  "errors": [],
280                  "stdout": [],
281                  "stderr": [],
282                  "retry": 0,
283                  "startTime": "2026-10-26T04:28:39.429Z",
284                  "annotations": [],
285                  "attachments": []
286                }
287              ],
288              "status": "expected"
289            }
290          ],
291          "id": "178bc8e657061e97f7be-abacc12fb836466fd33f",
292          "file": "editor-restoration.spec.ts",
293          "line": 4,
294          "column": 1
295        }
296      ]
297    },
298    {
299      "title": "editor-startup.spec.ts",
300      "file": "editor-startup.spec.ts",
301      "column": 0,
302      "line": 0,
303      "specs": [
304        {
305          "title": "authenticated graphics prepare during document validation but cannot publish an unchecked scene",
306          "ok": true,
307          "tags": [],
308          "tests": [
309            {
310              "timeout": 60000,
311              "annotations": [],
312              "expectedStatus": "passed",
313              "projectId": "",
314              "projectName": "",
315              "results": [
316                {
317                  "workerIndex": 0,
318                  "parallelIndex": 0,
319                  "status": "passed",
320                  "duration": 746,
321                  "errors": [],
322                  "stdout": [],
323                  "stderr": [],
324                  "retry": 0,
325                  "startTime": "2026-10-26T04:28:59.301Z",
326                  "annotations": [],
327                  "attachments": [
328                    {
329                      "name": "editor-startup-overlap.json",
330                      "contentType": "application/json",
331                      "body": "eyJoZWxkIjp7InJlcXVlc3RzIjoxLCJhY3RpdmUiOjEsInBlYWsiOjEsImRlc3Ryb3llZCI6MCwicGlwZWxpbmVzIjoyMiwic3VibWl0dGVkIjowLCJoYXNoSGVsZCI6dHJ1ZSwiZGV2aWNlSGVsZCI6ZmFsc2V9LCJyZWFkeSI6eyJyZXF1ZXN0cyI6MSwiYWN0aXZlIjoxLCJwZWFrIjoxLCJkZXN0cm95ZWQiOjAsInBpcGVsaW5lcyI6MjIsInN1Ym1pdHRlZCI6MywiaGFzaEhlbGQiOmZhbHNlLCJkZXZpY2VIZWxkIjpmYWxzZX0sImVycm9ycyI6W119"
332                    }
333                  ]
334                }
335              ],
336              "status": "expected"
337            }
338          ],
339          "id": "853945bf4f779842d7bd-db76e05b4711b91a99bf",
340          "file": "editor-startup.spec.ts",
341          "line": 26,
342          "column": 1
343        },
344        {
345          "title": "invalid document cancels its late device and a newer load waits for that allocation to drain",
346          "ok": true,
347          "tags": [],
348          "tests": [
349            {
350              "timeout": 60000,
351              "annotations": [],
352              "expectedStatus": "passed",
353              "projectId": "",
354              "projectName": "",
355              "results": [
356                {
357                  "workerIndex": 0,
358                  "parallelIndex": 0,
359                  "status": "passed",
360                  "duration": 785,
361                  "errors": [],
362                  "stdout": [],
363                  "stderr": [],
364                  "retry": 0,
365                  "startTime": "2026-10-26T04:29:00.054Z",
366                  "annotations": [],
367                  "attachments": [
368                    {
369                      "name": "editor-startup-invalid.json",
370                      "contentType": "application/json",
371                      "body": "eyJyZWFkeSI6eyJyZXF1ZXN0cyI6MiwiYWN0aXZlIjoxLCJwZWFrIjoxLCJkZXN0cm95ZWQiOjEsInBpcGVsaW5lcyI6NDQsInN1Ym1pdHRlZCI6MywiaGFzaEhlbGQiOmZhbHNlLCJkZXZpY2VIZWxkIjpmYWxzZX0sImVycm9ycyI6W119"
372                    }
373                  ]
374                }
375              ],
376              "status": "expected"
377            }
378          ],
379          "id": "853945bf4f779842d7bd-95418ccd1d89c03c0678",
380          "file": "editor-startup.spec.ts",
381          "line": 35,
382          "column": 1
383        },
384        {
385          "title": "page closure during graphics preparation disposes the late result without publishing",
386          "ok": true,
387          "tags": [],
388          "tests": [
389            {
390              "timeout": 60000,
391              "annotations": [],
392              "expectedStatus": "passed",
393              "projectId": "",
394              "projectName": "",
395              "results": [
396                {
397                  "workerIndex": 0,
398                  "parallelIndex": 0,
399                  "status": "passed",
400                  "duration": 610,
401                  "errors": [],
402                  "stdout": [],
403                  "stderr": [],
404                  "retry": 0,
405                  "startTime": "2026-10-26T04:29:00.845Z",
406                  "annotations": [],
407                  "attachments": [
408                    {
409                      "name": "editor-startup-closed.json",
410                      "contentType": "application/json",
411                      "body": "eyJjbG9zZWQiOnsicmVxdWVzdHMiOjEsImFjdGl2ZSI6MCwicGVhayI6MSwiZGVzdHJveWVkIjoxLCJwaXBlbGluZXMiOjIyLCJzdWJtaXR0ZWQiOjAsImhhc2hIZWxkIjpmYWxzZSwiZGV2aWNlSGVsZCI6ZmFsc2V9LCJlcnJvcnMiOltdfQ=="
412                    }
413                  ]
414                }
415              ],
416              "status": "expected"
417            }
418          ],
419          "id": "853945bf4f779842d7bd-b146f26de56a5a031413",
420          "file": "editor-startup.spec.ts",
421          "line": 44,
422          "column": 1
423        }
424      ]
425    },
426    {
427      "title": "editor.spec.ts",
428      "file": "editor.spec.ts",
429      "column": 0,
430      "line": 0,
431      "specs": [
432        {
433          "title": "browser editor previews, saves, undoes and exports durable transforms without changing identity",
434          "ok": true,
435          "tags": [],
436          "tests": [
437            {
438              "timeout": 60000,
439              "annotations": [],
440              "expectedStatus": "passed",
441              "projectId": "",
442              "projectName": "",
443              "results": [
444                {
445                  "workerIndex": 0,
446                  "parallelIndex": 0,
447                  "status": "passed",
448                  "duration": 4835,
449                  "errors": [],
450                  "stdout": [],
451                  "stderr": [],
452                  "retry": 0,
453                  "startTime": "2026-10-26T04:29:01.468Z",
454                  "annotations": [],
455                  "attachments": []
456                }
457              ],
458              "status": "expected"
459            }
460          ],
461          "id": "d2f56d7d370f0ba02e91-4f97c02e3f979a6a20fe",
462          "file": "editor.spec.ts",
463          "line": 7,
464          "column": 1
465        },
466        {
467          "title": "two editors reject a stale save and preserve the unsaved local transform",
468          "ok": true,
469          "tags": [],
470          "tests": [
471            {
472              "timeout": 60000,
473              "annotations": [],
474              "expectedStatus": "passed",
475              "projectId": "",
476              "projectName": "",
477              "results": [
478                {
479                  "workerIndex": 0,
480                  "parallelIndex": 0,
481                  "status": "passed",
482                  "duration": 3726,
483                  "errors": [],
484                  "stdout": [],
485                  "stderr": [],
486                  "retry": 0,
487                  "startTime": "2026-10-26T04:29:06.309Z",
488                  "annotations": [],
489                  "attachments": []
490                }
491              ],
492              "status": "expected"
493            }
494          ],
495          "id": "d2f56d7d370f0ba02e91-993083793267646171e9",
496          "file": "editor.spec.ts",
497          "line": 18,
498          "column": 1
499        },
500        {
501          "title": "atelier creates and duplicates solid shapes, stages deletion and restores exact identities through undo and reload",
502          "ok": true,
503          "tags": [],
504          "tests": [
505            {
506              "timeout": 60000,
507              "annotations": [],
508              "expectedStatus": "passed",
509              "projectId": "",
510              "projectName": "",
511              "results": [
512                {
513                  "workerIndex": 0,
514                  "parallelIndex": 0,
515                  "status": "passed",
516                  "duration": 8708,
517                  "errors": [],
518                  "stdout": [],
519                  "stderr": [],
520                  "retry": 0,
521                  "startTime": "2026-10-26T04:29:10.042Z",
522                  "annotations": [],
523                  "attachments": []
524                }
525              ],
526              "status": "expected"
527            }
528          ],
529          "id": "d2f56d7d370f0ba02e91-1b7118cbb91444db57b4",
530          "file": "editor.spec.ts",
531          "line": 28,
532          "column": 1
533        }
534      ]
535    },
536    {
537      "title": "renderer-initialization.spec.ts",
538      "file": "renderer-initialization.spec.ts",
539      "column": 0,
540      "line": 0,
541      "specs": [
542        {
543          "title": "failed renderer startup drains sibling builds before releasing the device, then retries",
544          "ok": true,
545          "tags": [],
546          "tests": [
547            {
548              "timeout": 60000,
549              "annotations": [],
550              "expectedStatus": "passed",
551              "projectId": "",
552              "projectName": "",
553              "results": [
554                {
555                  "workerIndex": 0,
556                  "parallelIndex": 0,
557                  "status": "passed",
558                  "duration": 2743,
559                  "errors": [],
560                  "stdout": [],
561                  "stderr": [],
562                  "retry": 0,
563                  "startTime": "2026-10-26T04:29:18.761Z",
564                  "annotations": [],
565                  "attachments": [
566                    {
567                      "name": "startup-cleanup.json",
568                      "contentType": "application/json",
569                      "body": "eyJoZWxkIjp7InN0YXJ0ZWQiOjIyLCJmaW5pc2hlZCI6MjEsImRlc3Ryb3llZCI6MCwicmVsZWFzZWQiOmZhbHNlfSwiZHJhaW5lZCI6eyJmaW5pc2hlZCI6MjIsImRlc3Ryb3llZCI6MSwicmVsZWFzZWQiOnRydWV9LCJyZXRyeSI6dHJ1ZSwiZXJyb3JzIjpbXX0="
570                    }
571                  ]
572                }
573              ],
574              "status": "expected"
575            }
576          ],
577          "id": "ecc5a041e862aa6a1764-3f151790e83856ae3c9a",
578          "file": "renderer-initialization.spec.ts",
579          "line": 3,
580          "column": 1
581        }
582      ]
583    },
584    {
585      "title": "weather.spec.ts",
586      "file": "weather.spec.ts",
587      "column": 0,
588      "line": 0,
589      "specs": [
590        {
591          "title": "main shared weather animates, occludes, respects quality and recovers exactly",
592          "ok": true,
593          "tags": [],
594          "tests": [
595            {
596              "timeout": 60000,
597              "annotations": [],
598              "expectedStatus": "passed",
599              "projectId": "",
600              "projectName": "",
601              "results": [
602                {
603                  "workerIndex": 0,
604                  "parallelIndex": 0,
605                  "status": "passed",
606                  "duration": 1047,
607                  "errors": [],
608                  "stdout": [],
609                  "stderr": [],
610                  "retry": 0,
611                  "startTime": "2026-10-26T04:29:21.517Z",
612                  "annotations": [],
613                  "attachments": [
614                    {
615                      "name": "weather-main.json",
616                      "contentType": "application/json",
617                      "body": "eyJzYW1wbGVIYXNoIjoiZjc4ODU3ZWYxYjM4YjY3NTQ2MWY3ZTA3YTkxODI4OGVhYzQ2ZDFjMmNiNDU3M2EzYWZhMjQ2NDM1N2M2NzI4YSIsInBvcnRhbEFuaW1hdGVkIjp0cnVlLCJwb3J0YWxMb29wRXhhY3QiOnRydWUsInZpc2libGUiOnRydWUsInNub3dEaWZmZXJlbnQiOnRydWUsImFuaW1hdGVkIjp0cnVlLCJsb29wRXhhY3QiOnRydWUsInVuZG9FeGFjdCI6dHJ1ZSwicmVjb3ZlcnlFeGFjdCI6dHJ1ZSwicmVkdWNlZE1vdGlvbkV4YWN0Ijp0cnVlLCJvY2NsdXNpb25FeGFjdCI6dHJ1ZSwiY291bnRzIjpbMjA0OCwxMDI0LDUxMl0sImJvdW5kZWQiOnRydWUsInJlc291cmNlcyI6eyJleHRyYUJ1ZmZlcnMiOjEsImV4dHJhVGV4dHVyZXMiOjB9LCJkaXNwb3NlZCI6eyJidWZmZXJzIjowLCJ0ZXh0dXJlcyI6MH0sImVycm9ycyI6W119"
618                    }
619                  ]
620                }
621              ],
622              "status": "expected"
623            }
624          ],
625          "id": "d5f1906f292cab0ebdcd-cb6b19432f91ceadd9ee",
626          "file": "weather.spec.ts",
627          "line": 22,
628          "column": 51
629        },
630        {
631          "title": "worker shared weather animates, occludes, respects quality and recovers exactly",
632          "ok": true,
633          "tags": [],
634          "tests": [
635            {
636              "timeout": 60000,
637              "annotations": [],
638              "expectedStatus": "passed",
639              "projectId": "",
640              "projectName": "",
641              "results": [
642                {
643                  "workerIndex": 0,
644                  "parallelIndex": 0,
645                  "status": "passed",
646                  "duration": 1142,
647                  "errors": [],
648                  "stdout": [],
649                  "stderr": [],
650                  "retry": 0,
651                  "startTime": "2026-10-26T04:29:22.684Z",
652                  "annotations": [],
653                  "attachments": [
654                    {
655                      "name": "weather-worker.json",
656                      "contentType": "application/json",
657                      "body": "eyJzYW1wbGVIYXNoIjoiZjc4ODU3ZWYxYjM4YjY3NTQ2MWY3ZTA3YTkxODI4OGVhYzQ2ZDFjMmNiNDU3M2EzYWZhMjQ2NDM1N2M2NzI4YSIsInBvcnRhbEFuaW1hdGVkIjp0cnVlLCJwb3J0YWxMb29wRXhhY3QiOnRydWUsInZpc2libGUiOnRydWUsInNub3dEaWZmZXJlbnQiOnRydWUsImFuaW1hdGVkIjp0cnVlLCJsb29wRXhhY3QiOnRydWUsInVuZG9FeGFjdCI6dHJ1ZSwicmVjb3ZlcnlFeGFjdCI6dHJ1ZSwicmVkdWNlZE1vdGlvbkV4YWN0Ijp0cnVlLCJvY2NsdXNpb25FeGFjdCI6dHJ1ZSwiY291bnRzIjpbMjA0OCwxMDI0LDUxMl0sImJvdW5kZWQiOnRydWUsInJlc291cmNlcyI6eyJleHRyYUJ1ZmZlcnMiOjEsImV4dHJhVGV4dHVyZXMiOjB9LCJkaXNwb3NlZCI6eyJidWZmZXJzIjowLCJ0ZXh0dXJlcyI6MH0sImVycm9ycyI6W119"
658                    }
659                  ]
660                }
661              ],
662              "status": "expected"
663            }
664          ],
665          "id": "d5f1906f292cab0ebdcd-86ef9854331fe7921ca4",
666          "file": "weather.spec.ts",
667          "line": 22,
668          "column": 51
669        }
670      ]
671    }
672  ],
673  "errors": [],
674  "stats": {
675    "startTime": "2026-10-26T04:28:33.219Z",
676    "duration": 50737.505000000005,
677    "expected": 12,
678    "skipped": 0,
679    "unexpected": 0,
680    "flaky": 0
681  }
682}