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