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