REPOSITORY SOURCE

persistent-portals-measured.json

docs/evidence/persistent-portals-measured.json

1{
2  "cooperative": {
3    "profile": "cooperative",
4    "source": "studio",
5    "destination": "place.a00ca7e8-d49c-4f51-b337-21586ebbebfc",
6    "actors": [
7      "1dbe6651-0a7f-4339-b611-5cf0de203d51",
8      "34f815d4-e894-4f00-9282-920eac9816b3"
9    ],
10    "durablePlaces": [
11      "place.a00ca7e8-d49c-4f51-b337-21586ebbebfc",
12      "studio"
13    ],
14    "placements": [
15      "worker",
16      "main"
17    ],
18    "deviceRecovery": [
19      "worker",
20      "main"
21    ],
22    "simulationRecovery": [
23      "worker",
24      "main"
25    ],
26    "credentialOnlyReload": true,
27    "socketReconnect": true,
28    "rejectedReturnPreservedPlace": "place.a00ca7e8-d49c-4f51-b337-21586ebbebfc",
29    "transports": [
30      {
31        "epoch": "2f3de6d9-6eaf-4346-bf8f-6adb53009823",
32        "capacity": 4194304,
33        "allocations": 1,
34        "available": 1,
35        "inFlight": 0,
36        "sent": 43,
37        "returned": 43,
38        "closed": false,
39        "generation": 3,
40        "enabled": true
41      },
42      {
43        "epoch": "4b4d29ba-0ab1-4994-9f0a-0bbdc1be3784",
44        "capacity": 4194304,
45        "allocations": 1,
46        "available": 1,
47        "inFlight": 0,
48        "sent": 16,
49        "returned": 16,
50        "closed": false,
51        "generation": 3,
52        "enabled": true
53      }
54    ],
55    "report": {
56      "engine": "0.1.0",
57      "world": "Quiet studio",
58      "release": "persistent-portals.1",
59      "playtest": null,
60      "pinnedEngine": null,
61      "development": null,
62      "time": "2026-10-25T21:04:39.778Z",
63      "browser": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36",
64      "webgpu": true,
65      "quality": "high",
66      "adaptiveQuality": {
67        "mode": "high",
68        "tier": "high",
69        "reason": "manual",
70        "samples": 0,
71        "p75WorkMs": null,
72        "changes": []
73      },
74      "startupStages": {
75        "started": 253.89999997615814,
76        "admission": 447.19999998807907,
77        "graphics": 2379.199999988079,
78        "simulation": 2637.300000011921,
79        "presentation": 2641.399999976158,
80        "room": 2663.399999976158,
81        "ready": 2964.599999964237,
82        "failed": null
83      },
84      "graphicsLifecycle": [
85        {
86          "stage": "probe",
87          "generation": 0,
88          "at": 447.19999998807907
89        },
90        {
91          "stage": "device",
92          "generation": 1,
93          "at": 447.30000001192093
94        },
95        {
96          "stage": "adapter-request",
97          "generation": 1,
98          "at": 447.5
99        },
100        {
101          "stage": "device-request",
102          "generation": 1,
103          "at": 499.5
104        },
105        {
106          "stage": "resources",
107          "generation": 1,
108          "at": 501.89999997615814
109        },
110        {
111          "stage": "shader-modules",
112          "generation": 1,
113          "at": 729.5
114        },
115        {
116          "stage": "shader-validation",
117          "generation": 1,
118          "at": 729.5999999642372
119        },
120        {
121          "stage": "shader-pipelines",
122          "generation": 1,
123          "at": 737.3000000119209
124        },
125        {
126          "stage": "shader-identity",
127          "generation": 1,
128          "at": 1024
129        },
130        {
131          "stage": "initial-upload",
132          "generation": 1,
133          "at": 1024.199999988079
134        },
135        {
136          "stage": "catalog",
137          "generation": 1,
138          "at": 1024.8999999761581
139        },
140        {
141          "stage": "model-prepare",
142          "generation": 1,
143          "at": 1025
144        },
145        {
146          "stage": "model-allocate",
147          "generation": 1,
148          "at": 1732.5999999642372
149        },
150        {
151          "stage": "model-upload",
152          "generation": 1,
153          "at": 1792
154        },
155        {
156          "stage": "model-install",
157          "generation": 1,
158          "at": 1793.5999999642372
159        },
160        {
161          "stage": "actors",
162          "generation": 1,
163          "at": 1793.8999999761581
164        },
165        {
166          "stage": "ready",
167          "generation": 1,
168          "at": 2379.099999964237
169        },
170        {
171          "stage": "device",
172          "generation": 2,
173          "at": 47563
174        },
175        {
176          "stage": "adapter-request",
177          "generation": 2,
178          "at": 47563.09999996424
179        },
180        {
181          "stage": "device-request",
182          "generation": 2,
183          "at": 47628.5
184        },
185        {
186          "stage": "resources",
187          "generation": 2,
188          "at": 47636.59999996424
189        },
190        {
191          "stage": "shader-modules",
192          "generation": 2,
193          "at": 47846.19999998808
194        },
195        {
196          "stage": "shader-validation",
197          "generation": 2,
198          "at": 47846.39999997616
199        },
200        {
201          "stage": "shader-pipelines",
202          "generation": 2,
203          "at": 47942
204        },
205        {
206          "stage": "shader-identity",
207          "generation": 2,
208          "at": 48263
209        },
210        {
211          "stage": "initial-upload",
212          "generation": 2,
213          "at": 48263.30000001192
214        },
215        {
216          "stage": "catalog",
217          "generation": 2,
218          "at": 48266
219        },
220        {
221          "stage": "model-prepare",
222          "generation": 2,
223          "at": 48266.19999998808
224        },
225        {
226          "stage": "model-allocate",
227          "generation": 2,
228          "at": 48989.89999997616
229        },
230        {
231          "stage": "model-upload",
232          "generation": 2,
233          "at": 49013.59999996424
234        },
235        {
236          "stage": "model-install",
237          "generation": 2,
238          "at": 49017.59999996424
239        },
240        {
241          "stage": "actors",
242          "generation": 2,
243          "at": 49019.80000001192
244        },
245        {
246          "stage": "ready",
247          "generation": 2,
248          "at": 49625.69999998808
249        },
250        {
251          "stage": "device",
252          "generation": 3,
253          "at": 59123.69999998808
254        },
255        {
256          "stage": "adapter-request",
257          "generation": 3,
258          "at": 59123.69999998808
259        },
260        {
261          "stage": "device-request",
262          "generation": 3,
263          "at": 59278
264        },
265        {
266          "stage": "resources",
267          "generation": 3,
268          "at": 59281.39999997616
269        },
270        {
271          "stage": "shader-modules",
272          "generation": 3,
273          "at": 59466.59999996424
274        },
275        {
276          "stage": "shader-validation",
277          "generation": 3,
278          "at": 59466.80000001192
279        },
280        {
281          "stage": "shader-pipelines",
282          "generation": 3,
283          "at": 59477.89999997616
284        },
285        {
286          "stage": "shader-identity",
287          "generation": 3,
288          "at": 59817.69999998808
289        },
290        {
291          "stage": "initial-upload",
292          "generation": 3,
293          "at": 59818
294        },
295        {
296          "stage": "catalog",
297          "generation": 3,
298          "at": 59820.69999998808
299        },
300        {
301          "stage": "model-prepare",
302          "generation": 3,
303          "at": 59821
304        },
305        {
306          "stage": "model-allocate",
307          "generation": 3,
308          "at": 60534.30000001192
309        },
310        {
311          "stage": "model-upload",
312          "generation": 3,
313          "at": 60624.89999997616
314        },
315        {
316          "stage": "model-install",
317          "generation": 3,
318          "at": 60626.80000001192
319        },
320        {
321          "stage": "actors",
322          "generation": 3,
323          "at": 60626.89999997616
324        },
325        {
326          "stage": "ready",
327          "generation": 3,
328          "at": 61182.69999998808
329        }
330      ],
331      "renderPlacement": "main",
332      "viewport": [
333        800,
334        500,
335        1
336      ],
337      "place": "studio",
338      "tick": "35",
339      "position": [
340        -8.731898560654372e-06,
341        0.7844967842102051,
342        1.999998927116394
343      ],
344      "frameInterval": {
345        "p50": 50.099999999998545,
346        "p95": 166.60000000000218
347      },
348      "tickMs": 0.8999999761581421,
349      "renderObservedAtMs": 66781.59999996424,
350      "render": {
351        "instances": 31,
352        "triangles": 1176,
353        "visibleInstances": 22,
354        "shadowInstances": 25,
355        "visibleTriangles": 900,
356        "shadowTriangles": 1104,
357        "drawCalls": 37,
358        "buffers": 109,
359        "textures": 9,
360        "targetBytes": 43582192,
361        "targetGeneration": 1,
362        "width": 800,
363        "height": 500,
364        "frameMs": 2.199999988079071,
365        "submittedFrames": 9,
366        "completedFrames": 8,
367        "failedFrames": 0,
368        "cancelledFrames": 0,
369        "pendingFrames": 1,
370        "skippedFrames": 19,
371        "completionWaitMs": 236.5999999642372,
372        "maxCompletionWaitMs": 316.89999997615814,
373        "lastSubmittedAtMs": 66769.09999996424,
374        "lastCompletedAtMs": 66715.89999997616,
375        "portalViews": 1,
376        "portalFrames": 9,
377        "surfacePrograms": 0,
378        "surfaceCost": 0,
379        "portalDrawCalls": 29,
380        "portalCoverage": 0.3896375912761785,
381        "textLabels": 0,
382        "textDraws": 0,
383        "textAtlasBytes": 0,
384        "particles": 0,
385        "requestedParticles": 0
386      },
387      "actors": {
388        "states": {},
389        "rigged": 0,
390        "walking": 0,
391        "airborne": 0,
392        "stalled": 0,
393        "samples": 0,
394        "matrices": 0
395      },
396      "portal": {
397        "views": 1,
398        "stream": "4e201812-4e96-4936-ad00-51dc0ca5d51a",
399        "generation": "1",
400        "actors": {
401          "states": {
402            "1dbe6651-0a7f-4339-b611-5cf0de203d51": {
403              "attachments": [],
404              "position": [
405                -8.805023523248045e-05,
406                0.7844852767645673,
407                3.1729878659399113
408              ],
409              "yaw": 0,
410              "walking": false,
411              "airborne": false,
412              "stalled": false
413            }
414          },
415          "rigged": 1,
416          "walking": 0,
417          "airborne": 0,
418          "stalled": 0,
419          "samples": 8,
420          "matrices": 154
421        },
422        "recursion": 1,
423        "preparing": false,
424        "staged": false,
425        "visible": true,
426        "coverage": 0.3896375912761785,
427        "frames": 9,
428        "width": 647,
429        "height": 404,
430        "targetBytes": 22004976,
431        "buffers": 55,
432        "textures": 5
433      },
434      "audio": {
435        "context": "inactive",
436        "enabled": false,
437        "paused": false,
438        "levels": {
439          "master": 0.65,
440          "music": 0.7,
441          "ambience": 0.6,
442          "dialogue": 1,
443          "effects": 0.7
444        }
445      },
446      "controller": {
447        "connected": false,
448        "active": false
449      },
450      "touch": {
451        "enabled": false
452      },
453      "presentationTransport": {
454        "route": "main",
455        "received": 13,
456        "returned": 13,
457        "capacity": 4194304
458      },
459      "portalTransport": {
460        "epoch": "4b4d29ba-0ab1-4994-9f0a-0bbdc1be3784",
461        "capacity": 4194304,
462        "allocations": 1,
463        "available": 1,
464        "inFlight": 0,
465        "sent": 15,
466        "returned": 15,
467        "closed": false,
468        "generation": 3,
469        "enabled": true
470      },
471      "renderGraph": {
472        "plan": {
473          "textures": [
474            {
475              "name": "depth",
476              "format": "depth24plus",
477              "extent": {
478                "kind": "viewport"
479              },
480              "external": false,
481              "sampled": false,
482              "attachment": true,
483              "firstUse": 1,
484              "lastUse": 1,
485              "writer": "scene"
486            },
487            {
488              "name": "hdr",
489              "format": "rgba16float",
490              "extent": {
491                "kind": "viewport"
492              },
493              "external": false,
494              "sampled": true,
495              "attachment": true,
496              "firstUse": 1,
497              "lastUse": 2,
498              "writer": "scene"
499            },
500            {
501              "name": "output",
502              "format": "bgra8unorm",
503              "extent": {
504                "kind": "viewport"
505              },
506              "external": true,
507              "sampled": false,
508              "attachment": true,
509              "firstUse": 2,
510              "lastUse": 2,
511              "writer": "post"
512            },
513            {
514              "name": "portal",
515              "format": "rgba16float",
516              "extent": {
517                "kind": "viewport"
518              },
519              "external": true,
520              "sampled": true,
521              "attachment": false,
522              "firstUse": 1,
523              "lastUse": 1
524            },
525            {
526              "name": "shadow",
527              "format": "depth32float",
528              "extent": {
529                "kind": "fixed",
530                "width": 2048,
531                "height": 2048
532              },
533              "external": false,
534              "sampled": true,
535              "attachment": true,
536              "firstUse": 0,
537              "lastUse": 1,
538              "writer": "shadow"
539            }
540          ],
541          "passes": [
542            {
543              "name": "shadow",
544              "after": [],
545              "reads": [],
546              "colors": [],
547              "depth": {
548                "resource": "shadow",
549                "load": "clear",
550                "store": "store"
551              }
552            },
553            {
554              "name": "scene",
555              "after": [],
556              "reads": [
557                "shadow",
558                "portal"
559              ],
560              "colors": [
561                {
562                  "resource": "hdr",
563                  "load": "clear",
564                  "store": "store"
565                }
566              ],
567              "depth": {
568                "resource": "depth",
569                "load": "clear",
570                "store": "discard"
571              }
572            },
573            {
574              "name": "post",
575              "after": [],
576              "reads": [
577                "hdr"
578              ],
579              "colors": [
580                {
581                  "resource": "output",
582                  "load": "clear",
583                  "store": "store"
584                }
585              ]
586            }
587          ]
588        },
589        "census": {
590          "generation": 1,
591          "textures": 3,
592          "estimatedBytes": 21577216,
593          "width": 800,
594          "height": 500
595        }
596      },
597      "shaders": {
598        "requestedRevision": "1",
599        "activeRevision": "1",
600        "hash": "8c230dcda462c47a8456edcbc845045ea7924356967318a7164f8595019a7fba",
601        "compilingRevision": null,
602        "pendingRevision": null,
603        "retainedSourceBytes": 0,
604        "disposed": false,
605        "last": {
606          "revision": "1",
607          "status": "applied",
608          "diagnostics": []
609        }
610      },
611      "graphicsRecovery": {
612        "status": "ready",
613        "attempts": 1,
614        "limit": 2,
615        "timeoutMs": 20000,
616        "inFlight": false
617      },
618      "graphicsIncidents": [
619        {
620          "atMs": 47558.69999998808,
621          "kind": "device-lost",
622          "reason": "Device was destroyed.",
623          "render": {
624            "instances": 0,
625            "triangles": 0,
626            "visibleInstances": 0,
627            "shadowInstances": 0,
628            "visibleTriangles": 0,
629            "shadowTriangles": 0,
630            "drawCalls": 0,
631            "buffers": 0,
632            "textures": 0,
633            "targetBytes": 0,
634            "targetGeneration": 1,
635            "width": 800,
636            "height": 500,
637            "frameMs": 2.699999988079071,
638            "submittedFrames": 194,
639            "completedFrames": 193,
640            "failedFrames": 0,
641            "cancelledFrames": 1,
642            "pendingFrames": 0,
643            "skippedFrames": 448,
644            "completionWaitMs": 145,
645            "maxCompletionWaitMs": 1139.2000000476837,
646            "lastSubmittedAtMs": 47547.5,
647            "lastCompletedAtMs": 47464.80000001192,
648            "portalViews": 0,
649            "portalFrames": 0,
650            "surfacePrograms": 0,
651            "surfaceCost": 0,
652            "portalDrawCalls": 0,
653            "portalCoverage": 0,
654            "textLabels": 0,
655            "textDraws": 0,
656            "textAtlasBytes": 0,
657            "particles": 0,
658            "requestedParticles": 0
659          }
660        }
661      ],
662      "simulationWatchdog": {
663        "status": "healthy",
664        "probes": 4,
665        "acknowledged": 4,
666        "graceResets": 0
667      },
668      "simulationRecovery": {
669        "status": "ready",
670        "attempts": 1,
671        "limit": 2,
672        "timeoutMs": 45000,
673        "inFlight": false
674      },
675      "simulationCheckpoint": {
676        "available": true,
677        "tick": "1",
678        "received": 65282.19999998808,
679        "captureMs": 21.600000023841858,
680        "pending": false,
681        "issue": ""
682      },
683      "canonicalEntities": 66,
684      "modelResidency": {
685        "hash": "c27f3b6d1093484b36e2263b8f7deffdc9fb50d8583f122cb4dba0d9fb77c6f9",
686        "buffers": 47,
687        "bytes": 1981492,
688        "textures": 1,
689        "update": {
690          "status": "ready",
691          "attempts": 1,
692          "limit": 1,
693          "timeoutMs": 20000,
694          "inFlight": false
695        }
696      },
697      "save": "postgresql",
698      "room": {
699        "status": "connected",
700        "players": 2,
701        "peerRows": 2,
702        "interest": {
703          "place": "studio",
704          "sequence": "30",
705          "total": 2,
706          "destinations": [
707            "place.a00ca7e8-d49c-4f51-b337-21586ebbebfc"
708          ]
709        },
710        "epoch": "1",
711        "revision": "27",
712        "durableRelease": "e2318218865d733c996d0a2f3855d4764b4e8ad20235876b1e79affbb1306655",
713        "playerRevision": "15"
714      },
715      "knownLimits": [
716        "Trusted cooperative beta",
717        "Single room process",
718        "Original traveler rig; environment uses procedural geometry",
719        "Desktop WebGPU only"
720      ]
721    },
722    "errors": []
723  },
724  "trusted": {
725    "profile": "trusted",
726    "source": "studio",
727    "destination": "place.bef16897-cf02-4ab2-b6a3-4b82767a8848",
728    "actors": [
729      "1a615cf5-084b-4555-99d5-4803f620cef4",
730      "187c120a-ad09-4a15-a1a5-6836408e8e32"
731    ],
732    "durablePlaces": [
733      "place.bef16897-cf02-4ab2-b6a3-4b82767a8848",
734      "studio"
735    ],
736    "placements": [
737      "worker",
738      "main"
739    ],
740    "deviceRecovery": [
741      "worker",
742      "main"
743    ],
744    "simulationRecovery": [
745      "worker",
746      "main"
747    ],
748    "credentialOnlyReload": true,
749    "socketReconnect": true,
750    "rejectedReturnPreservedPlace": "place.bef16897-cf02-4ab2-b6a3-4b82767a8848",
751    "transports": [
752      {
753        "epoch": "f9a98217-a029-476d-bb9e-c6c6fbeae015",
754        "capacity": 4194304,
755        "allocations": 1,
756        "available": 1,
757        "inFlight": 0,
758        "sent": 71,
759        "returned": 71,
760        "closed": false,
761        "generation": 3,
762        "enabled": true
763      },
764      {
765        "epoch": "6c381752-c261-476b-984a-e6ecda20d994",
766        "capacity": 4194304,
767        "allocations": 1,
768        "available": 1,
769        "inFlight": 0,
770        "sent": 18,
771        "returned": 18,
772        "closed": false,
773        "generation": 3,
774        "enabled": true
775      }
776    ],
777    "report": {
778      "engine": "0.1.0",
779      "world": "Quiet studio",
780      "release": "persistent-portals.1",
781      "playtest": null,
782      "pinnedEngine": null,
783      "development": null,
784      "time": "2026-10-25T21:06:19.357Z",
785      "browser": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36",
786      "webgpu": true,
787      "quality": "high",
788      "adaptiveQuality": {
789        "mode": "high",
790        "tier": "high",
791        "reason": "manual",
792        "samples": 0,
793        "p75WorkMs": null,
794        "changes": []
795      },
796      "startupStages": {
797        "started": 267.4000000357628,
798        "admission": 445.5,
799        "graphics": 2455.900000035763,
800        "simulation": 2456.900000035763,
801        "presentation": 2457.100000023842,
802        "room": 2468.800000011921,
803        "ready": 2779.300000011921,
804        "failed": null
805      },
806      "graphicsLifecycle": [
807        {
808          "stage": "probe",
809          "generation": 0,
810          "at": 445.5
811        },
812        {
813          "stage": "device",
814          "generation": 1,
815          "at": 445.80000001192093
816        },
817        {
818          "stage": "adapter-request",
819          "generation": 1,
820          "at": 445.80000001192093
821        },
822        {
823          "stage": "device-request",
824          "generation": 1,
825          "at": 497.2000000476837
826        },
827        {
828          "stage": "resources",
829          "generation": 1,
830          "at": 607.5
831        },
832        {
833          "stage": "shader-modules",
834          "generation": 1,
835          "at": 849.6000000238419
836        },
837        {
838          "stage": "shader-validation",
839          "generation": 1,
840          "at": 849.7000000476837
841        },
842        {
843          "stage": "shader-pipelines",
844          "generation": 1,
845          "at": 857.1000000238419
846        },
847        {
848          "stage": "shader-identity",
849          "generation": 1,
850          "at": 1127.6000000238419
851        },
852        {
853          "stage": "initial-upload",
854          "generation": 1,
855          "at": 1127.9000000357628
856        },
857        {
858          "stage": "catalog",
859          "generation": 1,
860          "at": 1130.1000000238419
861        },
862        {
863          "stage": "model-prepare",
864          "generation": 1,
865          "at": 1130.2000000476837
866        },
867        {
868          "stage": "model-allocate",
869          "generation": 1,
870          "at": 1855.9000000357628
871        },
872        {
873          "stage": "model-upload",
874          "generation": 1,
875          "at": 1872.6000000238419
876        },
877        {
878          "stage": "model-install",
879          "generation": 1,
880          "at": 1873.800000011921
881        },
882        {
883          "stage": "actors",
884          "generation": 1,
885          "at": 1873.9000000357628
886        },
887        {
888          "stage": "ready",
889          "generation": 1,
890          "at": 2451.100000023842
891        },
892        {
893          "stage": "device",
894          "generation": 2,
895          "at": 46311
896        },
897        {
898          "stage": "adapter-request",
899          "generation": 2,
900          "at": 46311
901        },
902        {
903          "stage": "device-request",
904          "generation": 2,
905          "at": 46380.90000003576
906        },
907        {
908          "stage": "resources",
909          "generation": 2,
910          "at": 46390.80000001192
911        },
912        {
913          "stage": "shader-modules",
914          "generation": 2,
915          "at": 46697.700000047684
916        },
917        {
918          "stage": "shader-validation",
919          "generation": 2,
920          "at": 46697.80000001192
921        },
922        {
923          "stage": "shader-pipelines",
924          "generation": 2,
925          "at": 46705.200000047684
926        },
927        {
928          "stage": "shader-identity",
929          "generation": 2,
930          "at": 46941.60000002384
931        },
932        {
933          "stage": "initial-upload",
934          "generation": 2,
935          "at": 46942.200000047684
936        },
937        {
938          "stage": "catalog",
939          "generation": 2,
940          "at": 46943.80000001192
941        },
942        {
943          "stage": "model-prepare",
944          "generation": 2,
945          "at": 46943.80000001192
946        },
947        {
948          "stage": "model-allocate",
949          "generation": 2,
950          "at": 47683.5
951        },
952        {
953          "stage": "model-upload",
954          "generation": 2,
955          "at": 47728.5
956        },
957        {
958          "stage": "model-install",
959          "generation": 2,
960          "at": 47732.200000047684
961        },
962        {
963          "stage": "actors",
964          "generation": 2,
965          "at": 47732.30000001192
966        },
967        {
968          "stage": "ready",
969          "generation": 2,
970          "at": 48374.5
971        },
972        {
973          "stage": "device",
974          "generation": 3,
975          "at": 58050
976        },
977        {
978          "stage": "adapter-request",
979          "generation": 3,
980          "at": 58050
981        },
982        {
983          "stage": "device-request",
984          "generation": 3,
985          "at": 58097.60000002384
986        },
987        {
988          "stage": "resources",
989          "generation": 3,
990          "at": 58171.60000002384
991        },
992        {
993          "stage": "shader-modules",
994          "generation": 3,
995          "at": 58350.30000001192
996        },
997        {
998          "stage": "shader-validation",
999          "generation": 3,
1000          "at": 58350.5
1001        },
1002        {
1003          "stage": "shader-pipelines",
1004          "generation": 3,
1005          "at": 58357.60000002384
1006        },
1007        {
1008          "stage": "shader-identity",
1009          "generation": 3,
1010          "at": 58607.200000047684
1011        },
1012        {
1013          "stage": "initial-upload",
1014          "generation": 3,
1015          "at": 58607.40000003576
1016        },
1017        {
1018          "stage": "catalog",
1019          "generation": 3,
1020          "at": 58608.5
1021        },
1022        {
1023          "stage": "model-prepare",
1024          "generation": 3,
1025          "at": 58608.60000002384
1026        },
1027        {
1028          "stage": "model-allocate",
1029          "generation": 3,
1030          "at": 59344
1031        },
1032        {
1033          "stage": "model-upload",
1034          "generation": 3,
1035          "at": 59358.10000002384
1036        },
1037        {
1038          "stage": "model-install",
1039          "generation": 3,
1040          "at": 59364.5
1041        },
1042        {
1043          "stage": "actors",
1044          "generation": 3,
1045          "at": 59364.60000002384
1046        },
1047        {
1048          "stage": "ready",
1049          "generation": 3,
1050          "at": 59907.10000002384
1051        }
1052      ],
1053      "renderPlacement": "main",
1054      "viewport": [
1055        800,
1056        500,
1057        1
1058      ],
1059      "place": "studio",
1060      "tick": "40",
1061      "position": [
1062        -7.705200914642774e-06,
1063        0.7844949960708618,
1064        1.9999990463256836
1065      ],
1066      "frameInterval": {
1067        "p50": 50.099999999998545,
1068        "p95": 166.6999999999971
1069      },
1070      "tickMs": 1,
1071      "renderObservedAtMs": 66092.10000002384,
1072      "render": {
1073        "instances": 31,
1074        "triangles": 1176,
1075        "visibleInstances": 22,
1076        "shadowInstances": 25,
1077        "visibleTriangles": 900,
1078        "shadowTriangles": 1104,
1079        "drawCalls": 37,
1080        "buffers": 109,
1081        "textures": 9,
1082        "targetBytes": 43582192,
1083        "targetGeneration": 1,
1084        "width": 800,
1085        "height": 500,
1086        "frameMs": 5.899999976158142,
1087        "submittedFrames": 9,
1088        "completedFrames": 8,
1089        "failedFrames": 0,
1090        "cancelledFrames": 0,
1091        "pendingFrames": 1,
1092        "skippedFrames": 18,
1093        "completionWaitMs": 220.30000001192093,
1094        "maxCompletionWaitMs": 544.4000000357628,
1095        "lastSubmittedAtMs": 65966.10000002384,
1096        "lastCompletedAtMs": 65944.20000004768,
1097        "portalViews": 1,
1098        "portalFrames": 9,
1099        "surfacePrograms": 0,
1100        "surfaceCost": 0,
1101        "portalDrawCalls": 29,
1102        "portalCoverage": 0.3896387452133364,
1103        "textLabels": 0,
1104        "textDraws": 0,
1105        "textAtlasBytes": 0,
1106        "particles": 0,
1107        "requestedParticles": 0
1108      },
1109      "actors": {
1110        "states": {},
1111        "rigged": 0,
1112        "walking": 0,
1113        "airborne": 0,
1114        "stalled": 0,
1115        "samples": 0,
1116        "matrices": 0
1117      },
1118      "portal": {
1119        "views": 1,
1120        "stream": "b23abe8d-2803-4160-a671-eb66fe8f6e5d",
1121        "generation": "1",
1122        "actors": {
1123          "states": {
1124            "1a615cf5-084b-4555-99d5-4803f620cef4": {
1125              "attachments": [],
1126              "position": [
1127                -0.00012359597153158868,
1128                0.7845496363751711,
1129                3.199965715408325
1130              ],
1131              "yaw": 0,
1132              "walking": false,
1133              "airborne": false,
1134              "stalled": false
1135            }
1136          },
1137          "rigged": 1,
1138          "walking": 0,
1139          "airborne": 0,
1140          "stalled": 0,
1141          "samples": 8,
1142          "matrices": 154
1143        },
1144        "recursion": 1,
1145        "preparing": false,
1146        "staged": false,
1147        "visible": true,
1148        "coverage": 0.3896387452133364,
1149        "frames": 9,
1150        "width": 647,
1151        "height": 404,
1152        "targetBytes": 22004976,
1153        "buffers": 55,
1154        "textures": 5
1155      },
1156      "audio": {
1157        "context": "inactive",
1158        "enabled": false,
1159        "paused": false,
1160        "levels": {
1161          "master": 0.65,
1162          "music": 0.7,
1163          "ambience": 0.6,
1164          "dialogue": 1,
1165          "effects": 0.7
1166        }
1167      },
1168      "controller": {
1169        "connected": false,
1170        "active": false
1171      },
1172      "touch": {
1173        "enabled": false
1174      },
1175      "presentationTransport": {
1176        "route": "main",
1177        "received": 19,
1178        "returned": 19,
1179        "capacity": 4194304
1180      },
1181      "portalTransport": {
1182        "epoch": "6c381752-c261-476b-984a-e6ecda20d994",
1183        "capacity": 4194304,
1184        "allocations": 1,
1185        "available": 1,
1186        "inFlight": 0,
1187        "sent": 17,
1188        "returned": 17,
1189        "closed": false,
1190        "generation": 3,
1191        "enabled": true
1192      },
1193      "renderGraph": {
1194        "plan": {
1195          "textures": [
1196            {
1197              "name": "depth",
1198              "format": "depth24plus",
1199              "extent": {
1200                "kind": "viewport"
1201              },
1202              "external": false,
1203              "sampled": false,
1204              "attachment": true,
1205              "firstUse": 1,
1206              "lastUse": 1,
1207              "writer": "scene"
1208            },
1209            {
1210              "name": "hdr",
1211              "format": "rgba16float",
1212              "extent": {
1213                "kind": "viewport"
1214              },
1215              "external": false,
1216              "sampled": true,
1217              "attachment": true,
1218              "firstUse": 1,
1219              "lastUse": 2,
1220              "writer": "scene"
1221            },
1222            {
1223              "name": "output",
1224              "format": "bgra8unorm",
1225              "extent": {
1226                "kind": "viewport"
1227              },
1228              "external": true,
1229              "sampled": false,
1230              "attachment": true,
1231              "firstUse": 2,
1232              "lastUse": 2,
1233              "writer": "post"
1234            },
1235            {
1236              "name": "portal",
1237              "format": "rgba16float",
1238              "extent": {
1239                "kind": "viewport"
1240              },
1241              "external": true,
1242              "sampled": true,
1243              "attachment": false,
1244              "firstUse": 1,
1245              "lastUse": 1
1246            },
1247            {
1248              "name": "shadow",
1249              "format": "depth32float",
1250              "extent": {
1251                "kind": "fixed",
1252                "width": 2048,
1253                "height": 2048
1254              },
1255              "external": false,
1256              "sampled": true,
1257              "attachment": true,
1258              "firstUse": 0,
1259              "lastUse": 1,
1260              "writer": "shadow"
1261            }
1262          ],
1263          "passes": [
1264            {
1265              "name": "shadow",
1266              "after": [],
1267              "reads": [],
1268              "colors": [],
1269              "depth": {
1270                "resource": "shadow",
1271                "load": "clear",
1272                "store": "store"
1273              }
1274            },
1275            {
1276              "name": "scene",
1277              "after": [],
1278              "reads": [
1279                "shadow",
1280                "portal"
1281              ],
1282              "colors": [
1283                {
1284                  "resource": "hdr",
1285                  "load": "clear",
1286                  "store": "store"
1287                }
1288              ],
1289              "depth": {
1290                "resource": "depth",
1291                "load": "clear",
1292                "store": "discard"
1293              }
1294            },
1295            {
1296              "name": "post",
1297              "after": [],
1298              "reads": [
1299                "hdr"
1300              ],
1301              "colors": [
1302                {
1303                  "resource": "output",
1304                  "load": "clear",
1305                  "store": "store"
1306                }
1307              ]
1308            }
1309          ]
1310        },
1311        "census": {
1312          "generation": 1,
1313          "textures": 3,
1314          "estimatedBytes": 21577216,
1315          "width": 800,
1316          "height": 500
1317        }
1318      },
1319      "shaders": {
1320        "requestedRevision": "1",
1321        "activeRevision": "1",
1322        "hash": "8c230dcda462c47a8456edcbc845045ea7924356967318a7164f8595019a7fba",
1323        "compilingRevision": null,
1324        "pendingRevision": null,
1325        "retainedSourceBytes": 0,
1326        "disposed": false,
1327        "last": {
1328          "revision": "1",
1329          "status": "applied",
1330          "diagnostics": []
1331        }
1332      },
1333      "graphicsRecovery": {
1334        "status": "ready",
1335        "attempts": 1,
1336        "limit": 2,
1337        "timeoutMs": 20000,
1338        "inFlight": false
1339      },
1340      "graphicsIncidents": [
1341        {
1342          "atMs": 46308.10000002384,
1343          "kind": "device-lost",
1344          "reason": "Device was destroyed.",
1345          "render": {
1346            "instances": 0,
1347            "triangles": 0,
1348            "visibleInstances": 0,
1349            "shadowInstances": 0,
1350            "visibleTriangles": 0,
1351            "shadowTriangles": 0,
1352            "drawCalls": 0,
1353            "buffers": 0,
1354            "textures": 0,
1355            "targetBytes": 0,
1356            "targetGeneration": 1,
1357            "width": 800,
1358            "height": 500,
1359            "frameMs": 3.100000023841858,
1360            "submittedFrames": 183,
1361            "completedFrames": 182,
1362            "failedFrames": 0,
1363            "cancelledFrames": 1,
1364            "pendingFrames": 0,
1365            "skippedFrames": 417,
1366            "completionWaitMs": 232.19999998807907,
1367            "maxCompletionWaitMs": 818.6999999880791,
1368            "lastSubmittedAtMs": 46293.10000002384,
1369            "lastCompletedAtMs": 46273.30000001192,
1370            "portalViews": 0,
1371            "portalFrames": 0,
1372            "surfacePrograms": 0,
1373            "surfaceCost": 0,
1374            "portalDrawCalls": 0,
1375            "portalCoverage": 0,
1376            "textLabels": 0,
1377            "textDraws": 0,
1378            "textAtlasBytes": 0,
1379            "particles": 0,
1380            "requestedParticles": 0
1381          }
1382        }
1383      ],
1384      "simulationWatchdog": {
1385        "status": "healthy",
1386        "probes": 5,
1387        "acknowledged": 5,
1388        "graceResets": 0
1389      },
1390      "simulationRecovery": {
1391        "status": "ready",
1392        "attempts": 1,
1393        "limit": 2,
1394        "timeoutMs": 45000,
1395        "inFlight": false
1396      },
1397      "simulationCheckpoint": {
1398        "available": true,
1399        "tick": "2",
1400        "received": 64841.10000002384,
1401        "captureMs": 24.600000023841858,
1402        "pending": false,
1403        "issue": ""
1404      },
1405      "canonicalEntities": 66,
1406      "modelResidency": {
1407        "hash": "c27f3b6d1093484b36e2263b8f7deffdc9fb50d8583f122cb4dba0d9fb77c6f9",
1408        "buffers": 47,
1409        "bytes": 1981492,
1410        "textures": 1,
1411        "update": {
1412          "status": "ready",
1413          "attempts": 1,
1414          "limit": 1,
1415          "timeoutMs": 20000,
1416          "inFlight": false
1417        }
1418      },
1419      "save": "postgresql",
1420      "room": {
1421        "status": "connected",
1422        "players": 2,
1423        "peerRows": 2,
1424        "interest": {
1425          "place": "studio",
1426          "sequence": "32",
1427          "total": 2,
1428          "destinations": [
1429            "place.bef16897-cf02-4ab2-b6a3-4b82767a8848"
1430          ]
1431        },
1432        "epoch": "1",
1433        "revision": "26",
1434        "durableRelease": "5e65457842457085fd58cfa557ca7109907196dcf07029e92d65cf969b3cefb9",
1435        "playerRevision": "15"
1436      },
1437      "knownLimits": [
1438        "Trusted static-world preview",
1439        "Single room process",
1440        "Original traveler rig; environment uses procedural geometry",
1441        "Desktop WebGPU only"
1442      ]
1443    },
1444    "errors": []
1445  }
1446}
1447