REPOSITORY SOURCE

component-contract-tests.json

docs/evidence/component-contract-tests.json

1{
2  "format": 1,
3  "source": {
4    "revision": "b7f61fb10bbd4549f9ad96c34d6996f4e34eae4a",
5    "dirty": false,
6    "builtAt": "2026-10-24T19:21:12.544Z"
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-24T19:21:12.105Z",
22    "duration": 13622.415,
23    "expected": 8,
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": 4491
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": 177
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": 2535
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": 200
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": 1518
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": 620
86        }
87      ]
88    },
89    {
90      "name": "contract worker failures release ownership and can be retried",
91      "ok": true,
92      "results": [
93        {
94          "status": "passed",
95          "durationMs": 2003
96        }
97      ]
98    },
99    {
100      "name": "unavailable workers are reported as unsupported after main-thread rendering",
101      "ok": true,
102      "results": [
103        {
104          "status": "passed",
105          "durationMs": 586
106        }
107      ]
108    }
109  ],
110  "limits": [
111    "Software WebGPU; not physical GPU performance evidence.",
112    "Transform fixture equality is not full physics replay.",
113    "Narrow viewport tests layout, not phone hardware."
114  ]
115}
116