REPOSITORY SOURCE

render-probe-tests.json

docs/evidence/render-probe-tests.json

1{
2  "format": 1,
3  "source": {
4    "revision": "f54535c36096dc7b1ec34a6e8c38ca6bd3bbc7a1",
5    "dirty": false,
6    "builtAt": "2026-10-24T18:58:04.315Z"
7  },
8  "engine": "0.1.0",
9  "fixture": {
10    "world": "engine-zoo",
11    "release": "motor.1"
12  },
13  "environment": {
14    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36",
15    "secureContext": true,
16    "hardwareConcurrency": 16,
17    "devicePixelRatio": 1
18  },
19  "command": "CI=1 PLAYWRIGHT_EXECUTABLE_PATH=/tmp/dw-browser-test/chrome-linux/headless_shell npm run test:browser -- tests/browser/probe.spec.ts",
20  "stats": {
21    "startTime": "2026-10-24T18:58:03.879Z",
22    "duration": 8978.28,
23    "expected": 6,
24    "skipped": 0,
25    "unexpected": 0,
26    "flaky": 0
27  },
28  "tests": [
29    {
30      "name": "owned renderer works on the main thread and survives worker resize, device loss and restart",
31      "ok": true,
32      "results": [
33        {
34          "status": "passed",
35          "durationMs": 3454
36        }
37      ]
38    },
39    {
40      "name": "probe reports unsupported graphics without joining a room",
41      "ok": true,
42      "results": [
43        {
44          "status": "passed",
45          "durationMs": 189
46        }
47      ]
48    },
49    {
50      "name": "cancelling a worker probe releases ownership and permits another run",
51      "ok": true,
52      "results": [
53        {
54          "status": "passed",
55          "durationMs": 1531
56        }
57      ]
58    },
59    {
60      "name": "gesture probe confirms pointer release and closes the silent audio context",
61      "ok": true,
62      "results": [
63        {
64          "status": "passed",
65          "durationMs": 204
66        }
67      ]
68    },
69    {
70      "name": "worker exceptions produce a bounded failure and the next run can recover",
71      "ok": true,
72      "results": [
73        {
74          "status": "passed",
75          "durationMs": 1502
76        }
77      ]
78    },
79    {
80      "name": "a silent worker hits its deadline and releases ownership",
81      "ok": true,
82      "results": [
83        {
84          "status": "passed",
85          "durationMs": 612
86        }
87      ]
88    }
89  ],
90  "limits": [
91    "Software WebGPU; not physical GPU performance evidence.",
92    "Narrow viewport is layout evidence, not phone hardware acceptance.",
93    "Owned buffer/texture counters are not driver-memory measurements."
94  ]
95}
96