startup-failure-capture-reports.json
docs/evidence/startup-failure-capture-reports.json
1{
2 "startup-failed-page.json": {
3 "engine": "0.1.0",
4 "world": "darkwind",
5 "release": "lantern-house.1",
6 "time": "2026-10-25T04:04:03.328Z",
7 "browser": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36",
8 "webgpu": true,
9 "quality": "high",
10 "startupStages": {
11 "started": 62.099999994039536,
12 "admission": 168.5,
13 "graphics": null,
14 "simulation": 652.8000000119209,
15 "presentation": null,
16 "room": 684.5,
17 "ready": null,
18 "failed": 20265.80000001192
19 },
20 "graphicsLifecycle": [
21 {
22 "stage": "probe",
23 "generation": 0,
24 "at": 63.20000001788139
25 },
26 {
27 "stage": "device",
28 "generation": 1,
29 "at": 627.099853515625
30 }
31 ],
32 "viewport": [
33 960,
34 640,
35 1
36 ],
37 "place": "lantern-house",
38 "tick": "100",
39 "position": [
40 1.7000000476837158,
41 0.8500000238418579,
42 1.399999976158142
43 ],
44 "frameInterval": {
45 "p50": 0,
46 "p95": 0
47 },
48 "tickMs": 0,
49 "renderObservedAtMs": 30242.59999999404,
50 "presentationTransport": {
51 "route": "main",
52 "received": 0,
53 "returned": 0,
54 "capacity": 0
55 },
56 "graphicsRecovery": {
57 "status": "idle",
58 "attempts": 0,
59 "limit": 2,
60 "timeoutMs": 20000,
61 "inFlight": false
62 },
63 "graphicsIncidents": [],
64 "canonicalEntities": 1482,
65 "save": "local",
66 "room": {
67 "status": "connected",
68 "players": 2,
69 "epoch": "1",
70 "revision": "0"
71 },
72 "knownLimits": [
73 "Trusted cooperative beta",
74 "Single relay process",
75 "Original traveler rig; environment uses procedural geometry",
76 "Desktop WebGPU only"
77 ]
78 },
79 "startup-failed-page-state.json": {
80 "url": "http://localhost:5174/",
81 "error": "The room took too long to start. Check the local relay and retry.",
82 "room": "2 travelers \u00b7 Connected",
83 "placement": null
84 },
85 "startup-healthy-observer.json": {
86 "engine": "0.1.0",
87 "world": "darkwind",
88 "release": "lantern-house.1",
89 "time": "2026-10-25T04:04:03.632Z",
90 "browser": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36",
91 "webgpu": true,
92 "quality": "high",
93 "startupStages": {
94 "started": 57,
95 "admission": 154.30000001192093,
96 "graphics": 971,
97 "simulation": 522,
98 "presentation": 971.3000000119209,
99 "room": 528.8000000119209,
100 "ready": 971.3000000119209,
101 "failed": null
102 },
103 "graphicsLifecycle": [
104 {
105 "stage": "probe",
106 "generation": 0,
107 "at": 58
108 },
109 {
110 "stage": "device",
111 "generation": 1,
112 "at": 258.29985350370407
113 },
114 {
115 "stage": "catalog",
116 "generation": 1,
117 "at": 374.19985350966454
118 },
119 {
120 "stage": "actors",
121 "generation": 1,
122 "at": 718.8998534977436
123 },
124 {
125 "stage": "ready",
126 "generation": 1,
127 "at": 970.599853515625
128 }
129 ],
130 "renderPlacement": "worker",
131 "viewport": [
132 960,
133 640,
134 1
135 ],
136 "place": "lantern-house",
137 "tick": "1016",
138 "position": [
139 -1.9482669699755206e-07,
140 0.7442886233329773,
141 4.80000114440918
142 ],
143 "frameInterval": {
144 "p50": 266.6000000000022,
145 "p95": 316.7000000000007
146 },
147 "tickMs": 1,
148 "renderObservedAtMs": 31626.40000000596,
149 "render": {
150 "instances": 674,
151 "triangles": 47016,
152 "visibleInstances": 562,
153 "shadowInstances": 378,
154 "visibleTriangles": 40560,
155 "shadowTriangles": 30732,
156 "drawCalls": 9,
157 "buffers": 53,
158 "textures": 4,
159 "targetBytes": 24150016,
160 "targetGeneration": 1,
161 "width": 960,
162 "height": 640,
163 "frameMs": 1.7999999821186066,
164 "submittedFrames": 112,
165 "completedFrames": 111,
166 "failedFrames": 0,
167 "cancelledFrames": 0,
168 "pendingFrames": 1,
169 "skippedFrames": 1789,
170 "completionWaitMs": 275.80000001192093,
171 "maxCompletionWaitMs": 319.7000000178814,
172 "lastSubmittedAtMs": 31375.399853497744,
173 "lastCompletedAtMs": 31363.199853509665
174 },
175 "actors": {
176 "rigged": 0,
177 "walking": 0,
178 "stalled": 0,
179 "samples": 0,
180 "matrices": 0
181 },
182 "presentationTransport": {
183 "route": "direct",
184 "received": 152,
185 "returned": 152,
186 "capacity": 4194304
187 },
188 "renderGraph": {
189 "plan": {
190 "textures": [
191 {
192 "name": "depth",
193 "format": "depth24plus",
194 "extent": {
195 "kind": "viewport"
196 },
197 "external": false,
198 "sampled": false,
199 "attachment": true,
200 "firstUse": 1,
201 "lastUse": 1,
202 "writer": "scene"
203 },
204 {
205 "name": "hdr",
206 "format": "rgba16float",
207 "extent": {
208 "kind": "viewport"
209 },
210 "external": false,
211 "sampled": true,
212 "attachment": true,
213 "firstUse": 1,
214 "lastUse": 2,
215 "writer": "scene"
216 },
217 {
218 "name": "output",
219 "format": "bgra8unorm",
220 "extent": {
221 "kind": "viewport"
222 },
223 "external": true,
224 "sampled": false,
225 "attachment": true,
226 "firstUse": 2,
227 "lastUse": 2,
228 "writer": "post"
229 },
230 {
231 "name": "shadow",
232 "format": "depth32float",
233 "extent": {
234 "kind": "fixed",
235 "width": 2048,
236 "height": 2048
237 },
238 "external": false,
239 "sampled": true,
240 "attachment": true,
241 "firstUse": 0,
242 "lastUse": 1,
243 "writer": "shadow"
244 }
245 ],
246 "passes": [
247 {
248 "name": "shadow",
249 "after": [],
250 "reads": [],
251 "colors": [],
252 "depth": {
253 "resource": "shadow",
254 "load": "clear",
255 "store": "store"
256 }
257 },
258 {
259 "name": "scene",
260 "after": [],
261 "reads": [
262 "shadow"
263 ],
264 "colors": [
265 {
266 "resource": "hdr",
267 "load": "clear",
268 "store": "store"
269 }
270 ],
271 "depth": {
272 "resource": "depth",
273 "load": "clear",
274 "store": "discard"
275 }
276 },
277 {
278 "name": "post",
279 "after": [],
280 "reads": [
281 "hdr"
282 ],
283 "colors": [
284 {
285 "resource": "output",
286 "load": "clear",
287 "store": "store"
288 }
289 ]
290 }
291 ]
292 },
293 "census": {
294 "generation": 1,
295 "textures": 3,
296 "estimatedBytes": 24150016,
297 "width": 960,
298 "height": 640
299 }
300 },
301 "shaders": {
302 "requestedRevision": "1",
303 "activeRevision": "1",
304 "hash": "039684b97282110739cbee452249807ac2ff2e2cbcefe32a87cf2da1454a8297",
305 "compilingRevision": null,
306 "pendingRevision": null,
307 "retainedSourceBytes": 0,
308 "disposed": false,
309 "last": {
310 "revision": "1",
311 "status": "applied",
312 "diagnostics": []
313 }
314 },
315 "graphicsRecovery": {
316 "status": "idle",
317 "attempts": 0,
318 "limit": 2,
319 "timeoutMs": 20000,
320 "inFlight": false
321 },
322 "graphicsIncidents": [],
323 "canonicalEntities": 1481,
324 "save": "local",
325 "room": {
326 "status": "connected",
327 "players": 1,
328 "epoch": "1",
329 "revision": "0"
330 },
331 "knownLimits": [
332 "Trusted cooperative beta",
333 "Single relay process",
334 "Original traveler rig; environment uses procedural geometry",
335 "Desktop WebGPU only"
336 ]
337 }
338}
339