canonical-platforms-capabilities.json
docs/evidence/canonical-platforms-capabilities.json
1{
2 "format": 1,
3 "engine": "0.1.0",
4 "build": {
5 "revision": "0f6881e57dc8ad6e7a53264da000083fda21dff5",
6 "dirty": true,
7 "builtAt": "2026-10-25T02:28:59.868Z"
8 },
9 "fixture": {
10 "world": "engine-zoo",
11 "release": "motor.1"
12 },
13 "startedAt": "2026-10-25T02:29:39.816Z",
14 "environment": {
15 "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36",
16 "secureContext": true,
17 "hardwareConcurrency": 16,
18 "devicePixelRatio": 1
19 },
20 "checks": [
21 {
22 "name": "Main-thread render & resize",
23 "status": "passed",
24 "detail": "Two nonblank frames; resize replaced targets; repeated disposal is safe.",
25 "data": {
26 "initial": {
27 "width": 480,
28 "height": 300,
29 "luminanceRange": 43.33333333333333,
30 "opaqueSamples": 768
31 },
32 "resized": {
33 "width": 640,
34 "height": 360,
35 "luminanceRange": 36,
36 "opaqueSamples": 768
37 },
38 "active": {
39 "instances": 6,
40 "triangles": 72,
41 "visibleInstances": 6,
42 "shadowInstances": 6,
43 "visibleTriangles": 72,
44 "shadowTriangles": 72,
45 "drawCalls": 3,
46 "buffers": 6,
47 "textures": 3,
48 "targetBytes": 19542016,
49 "targetGeneration": 2,
50 "width": 640,
51 "height": 360,
52 "frameMs": 0.19999998807907104,
53 "submittedFrames": 2,
54 "completedFrames": 2,
55 "failedFrames": 0,
56 "cancelledFrames": 0,
57 "pendingFrames": 0,
58 "skippedFrames": 0,
59 "completionWaitMs": 37.20000001788139,
60 "maxCompletionWaitMs": 150,
61 "lastSubmittedAtMs": 435.69999998807907,
62 "lastCompletedAtMs": 472.90000000596046
63 },
64 "disposed": {
65 "instances": 0,
66 "triangles": 0,
67 "visibleInstances": 0,
68 "shadowInstances": 0,
69 "visibleTriangles": 0,
70 "shadowTriangles": 0,
71 "drawCalls": 0,
72 "buffers": 0,
73 "textures": 0,
74 "targetBytes": 0,
75 "targetGeneration": 2,
76 "width": 640,
77 "height": 360,
78 "frameMs": 0.19999998807907104,
79 "submittedFrames": 2,
80 "completedFrames": 2,
81 "failedFrames": 0,
82 "cancelledFrames": 0,
83 "pendingFrames": 0,
84 "skippedFrames": 0,
85 "completionWaitMs": 37.20000001788139,
86 "maxCompletionWaitMs": 150,
87 "lastSubmittedAtMs": 435.69999998807907,
88 "lastCompletedAtMs": 472.90000000596046
89 },
90 "capabilities": {
91 "adapter": {
92 "vendor": "google",
93 "architecture": "swiftshader",
94 "device": "",
95 "description": ""
96 },
97 "features": [
98 "bgra8unorm-storage",
99 "chromium-experimental-timestamp-query-inside-passes",
100 "chromium-experimental-unorm16-texture-formats",
101 "clip-distances",
102 "core-features-and-limits",
103 "depth-clip-control",
104 "depth32float-stencil8",
105 "float32-blendable",
106 "float32-filterable",
107 "indirect-first-instance",
108 "rg11b10ufloat-renderable",
109 "subgroups",
110 "texture-component-swizzle",
111 "texture-compression-astc",
112 "texture-compression-astc-sliced-3d",
113 "texture-compression-bc",
114 "texture-compression-bc-sliced-3d",
115 "texture-compression-etc2",
116 "timestamp-query"
117 ],
118 "limits": {
119 "maxTextureDimension2D": 8192,
120 "maxBufferSize": 1073741824,
121 "maxStorageBufferBindingSize": 1073741824,
122 "maxUniformBufferBindingSize": 65536,
123 "maxBindGroups": 4,
124 "maxVertexAttributes": 16
125 }
126 }
127 }
128 },
129 {
130 "name": "Worker cycle 1",
131 "status": "passed",
132 "detail": "A missed scene update recovered from a baseline; resized and released all resources.",
133 "data": {
134 "initial": {
135 "image": {
136 "width": 480,
137 "height": 300,
138 "luminanceRange": 43.33333333333333,
139 "opaqueSamples": 768
140 },
141 "stats": {
142 "instances": 6,
143 "triangles": 72,
144 "visibleInstances": 6,
145 "shadowInstances": 6,
146 "visibleTriangles": 72,
147 "shadowTriangles": 72,
148 "drawCalls": 3,
149 "buffers": 6,
150 "textures": 3,
151 "targetBytes": 18505216,
152 "targetGeneration": 1,
153 "width": 480,
154 "height": 300,
155 "frameMs": 1.199999988079071,
156 "submittedFrames": 1,
157 "completedFrames": 1,
158 "failedFrames": 0,
159 "cancelledFrames": 0,
160 "pendingFrames": 0,
161 "skippedFrames": 0,
162 "completionWaitMs": 98.5,
163 "maxCompletionWaitMs": 98.5,
164 "lastSubmittedAtMs": 263.19999998807907,
165 "lastCompletedAtMs": 361.69999998807907
166 },
167 "graph": {
168 "plan": {
169 "textures": [
170 {
171 "name": "depth",
172 "format": "depth24plus",
173 "extent": {
174 "kind": "viewport"
175 },
176 "external": false,
177 "sampled": false,
178 "attachment": true,
179 "firstUse": 1,
180 "lastUse": 1,
181 "writer": "scene"
182 },
183 {
184 "name": "hdr",
185 "format": "rgba16float",
186 "extent": {
187 "kind": "viewport"
188 },
189 "external": false,
190 "sampled": true,
191 "attachment": true,
192 "firstUse": 1,
193 "lastUse": 2,
194 "writer": "scene"
195 },
196 {
197 "name": "output",
198 "format": "bgra8unorm",
199 "extent": {
200 "kind": "viewport"
201 },
202 "external": true,
203 "sampled": false,
204 "attachment": true,
205 "firstUse": 2,
206 "lastUse": 2,
207 "writer": "post"
208 },
209 {
210 "name": "shadow",
211 "format": "depth32float",
212 "extent": {
213 "kind": "fixed",
214 "width": 2048,
215 "height": 2048
216 },
217 "external": false,
218 "sampled": true,
219 "attachment": true,
220 "firstUse": 0,
221 "lastUse": 1,
222 "writer": "shadow"
223 }
224 ],
225 "passes": [
226 {
227 "name": "shadow",
228 "after": [],
229 "reads": [],
230 "colors": [],
231 "depth": {
232 "resource": "shadow",
233 "load": "clear",
234 "store": "store"
235 }
236 },
237 {
238 "name": "scene",
239 "after": [],
240 "reads": [
241 "shadow"
242 ],
243 "colors": [
244 {
245 "resource": "hdr",
246 "load": "clear",
247 "store": "store"
248 }
249 ],
250 "depth": {
251 "resource": "depth",
252 "load": "clear",
253 "store": "discard"
254 }
255 },
256 {
257 "name": "post",
258 "after": [],
259 "reads": [
260 "hdr"
261 ],
262 "colors": [
263 {
264 "resource": "output",
265 "load": "clear",
266 "store": "store"
267 }
268 ]
269 }
270 ]
271 },
272 "census": {
273 "generation": 1,
274 "textures": 3,
275 "estimatedBytes": 18505216,
276 "width": 480,
277 "height": 300
278 }
279 }
280 },
281 "resized": {
282 "image": {
283 "width": 640,
284 "height": 360,
285 "luminanceRange": 36,
286 "opaqueSamples": 768
287 },
288 "stats": {
289 "instances": 6,
290 "triangles": 72,
291 "visibleInstances": 6,
292 "shadowInstances": 6,
293 "visibleTriangles": 72,
294 "shadowTriangles": 72,
295 "drawCalls": 3,
296 "buffers": 6,
297 "textures": 3,
298 "targetBytes": 19542016,
299 "targetGeneration": 2,
300 "width": 640,
301 "height": 360,
302 "frameMs": 0.30000001192092896,
303 "submittedFrames": 6,
304 "completedFrames": 6,
305 "failedFrames": 0,
306 "cancelledFrames": 0,
307 "pendingFrames": 0,
308 "skippedFrames": 0,
309 "completionWaitMs": 24.19999998807907,
310 "maxCompletionWaitMs": 98.5,
311 "lastSubmittedAtMs": 503.59999999403954,
312 "lastCompletedAtMs": 527.7999999821186
313 },
314 "graph": {
315 "plan": {
316 "textures": [
317 {
318 "name": "depth",
319 "format": "depth24plus",
320 "extent": {
321 "kind": "viewport"
322 },
323 "external": false,
324 "sampled": false,
325 "attachment": true,
326 "firstUse": 1,
327 "lastUse": 1,
328 "writer": "scene"
329 },
330 {
331 "name": "hdr",
332 "format": "rgba16float",
333 "extent": {
334 "kind": "viewport"
335 },
336 "external": false,
337 "sampled": true,
338 "attachment": true,
339 "firstUse": 1,
340 "lastUse": 2,
341 "writer": "scene"
342 },
343 {
344 "name": "output",
345 "format": "bgra8unorm",
346 "extent": {
347 "kind": "viewport"
348 },
349 "external": true,
350 "sampled": false,
351 "attachment": true,
352 "firstUse": 2,
353 "lastUse": 2,
354 "writer": "post"
355 },
356 {
357 "name": "shadow",
358 "format": "depth32float",
359 "extent": {
360 "kind": "fixed",
361 "width": 2048,
362 "height": 2048
363 },
364 "external": false,
365 "sampled": true,
366 "attachment": true,
367 "firstUse": 0,
368 "lastUse": 1,
369 "writer": "shadow"
370 }
371 ],
372 "passes": [
373 {
374 "name": "shadow",
375 "after": [],
376 "reads": [],
377 "colors": [],
378 "depth": {
379 "resource": "shadow",
380 "load": "clear",
381 "store": "store"
382 }
383 },
384 {
385 "name": "scene",
386 "after": [],
387 "reads": [
388 "shadow"
389 ],
390 "colors": [
391 {
392 "resource": "hdr",
393 "load": "clear",
394 "store": "store"
395 }
396 ],
397 "depth": {
398 "resource": "depth",
399 "load": "clear",
400 "store": "discard"
401 }
402 },
403 {
404 "name": "post",
405 "after": [],
406 "reads": [
407 "hdr"
408 ],
409 "colors": [
410 {
411 "resource": "output",
412 "load": "clear",
413 "store": "store"
414 }
415 ]
416 }
417 ]
418 },
419 "census": {
420 "generation": 2,
421 "textures": 3,
422 "estimatedBytes": 19542016,
423 "width": 640,
424 "height": 360
425 }
426 }
427 },
428 "restored": {
429 "image": {
430 "width": 480,
431 "height": 300,
432 "luminanceRange": 43.33333333333333,
433 "opaqueSamples": 768
434 },
435 "stats": {
436 "instances": 6,
437 "triangles": 72,
438 "visibleInstances": 6,
439 "shadowInstances": 6,
440 "visibleTriangles": 72,
441 "shadowTriangles": 72,
442 "drawCalls": 3,
443 "buffers": 6,
444 "textures": 3,
445 "targetBytes": 18505216,
446 "targetGeneration": 3,
447 "width": 480,
448 "height": 300,
449 "frameMs": 0.30000001192092896,
450 "submittedFrames": 7,
451 "completedFrames": 7,
452 "failedFrames": 0,
453 "cancelledFrames": 0,
454 "pendingFrames": 0,
455 "skippedFrames": 0,
456 "completionWaitMs": 19,
457 "maxCompletionWaitMs": 98.5,
458 "lastSubmittedAtMs": 543.6999999880791,
459 "lastCompletedAtMs": 562.6999999880791
460 },
461 "graph": {
462 "plan": {
463 "textures": [
464 {
465 "name": "depth",
466 "format": "depth24plus",
467 "extent": {
468 "kind": "viewport"
469 },
470 "external": false,
471 "sampled": false,
472 "attachment": true,
473 "firstUse": 1,
474 "lastUse": 1,
475 "writer": "scene"
476 },
477 {
478 "name": "hdr",
479 "format": "rgba16float",
480 "extent": {
481 "kind": "viewport"
482 },
483 "external": false,
484 "sampled": true,
485 "attachment": true,
486 "firstUse": 1,
487 "lastUse": 2,
488 "writer": "scene"
489 },
490 {
491 "name": "output",
492 "format": "bgra8unorm",
493 "extent": {
494 "kind": "viewport"
495 },
496 "external": true,
497 "sampled": false,
498 "attachment": true,
499 "firstUse": 2,
500 "lastUse": 2,
501 "writer": "post"
502 },
503 {
504 "name": "shadow",
505 "format": "depth32float",
506 "extent": {
507 "kind": "fixed",
508 "width": 2048,
509 "height": 2048
510 },
511 "external": false,
512 "sampled": true,
513 "attachment": true,
514 "firstUse": 0,
515 "lastUse": 1,
516 "writer": "shadow"
517 }
518 ],
519 "passes": [
520 {
521 "name": "shadow",
522 "after": [],
523 "reads": [],
524 "colors": [],
525 "depth": {
526 "resource": "shadow",
527 "load": "clear",
528 "store": "store"
529 }
530 },
531 {
532 "name": "scene",
533 "after": [],
534 "reads": [
535 "shadow"
536 ],
537 "colors": [
538 {
539 "resource": "hdr",
540 "load": "clear",
541 "store": "store"
542 }
543 ],
544 "depth": {
545 "resource": "depth",
546 "load": "clear",
547 "store": "discard"
548 }
549 },
550 {
551 "name": "post",
552 "after": [],
553 "reads": [
554 "hdr"
555 ],
556 "colors": [
557 {
558 "resource": "output",
559 "load": "clear",
560 "store": "store"
561 }
562 ]
563 }
564 ]
565 },
566 "census": {
567 "generation": 3,
568 "textures": 3,
569 "estimatedBytes": 18505216,
570 "width": 480,
571 "height": 300
572 }
573 }
574 },
575 "capabilities": {
576 "adapter": {
577 "vendor": "google",
578 "architecture": "swiftshader",
579 "device": "",
580 "description": ""
581 },
582 "features": [
583 "bgra8unorm-storage",
584 "chromium-experimental-timestamp-query-inside-passes",
585 "chromium-experimental-unorm16-texture-formats",
586 "clip-distances",
587 "core-features-and-limits",
588 "depth-clip-control",
589 "depth32float-stencil8",
590 "float32-blendable",
591 "float32-filterable",
592 "indirect-first-instance",
593 "rg11b10ufloat-renderable",
594 "subgroups",
595 "texture-component-swizzle",
596 "texture-compression-astc",
597 "texture-compression-astc-sliced-3d",
598 "texture-compression-bc",
599 "texture-compression-bc-sliced-3d",
600 "texture-compression-etc2",
601 "timestamp-query"
602 ],
603 "limits": {
604 "maxTextureDimension2D": 8192,
605 "maxBufferSize": 1073741824,
606 "maxStorageBufferBindingSize": 1073741824,
607 "maxUniformBufferBindingSize": 65536,
608 "maxBindGroups": 4,
609 "maxVertexAttributes": 16
610 }
611 },
612 "transferDetached": true,
613 "presentation": {
614 "gap": {
615 "status": "baseline-required",
616 "generation": "1",
617 "revision": "0"
618 },
619 "recovered": {
620 "status": "applied",
621 "generation": "1",
622 "revision": "2"
623 },
624 "stale": {
625 "status": "ignored",
626 "generation": "1",
627 "revision": "2"
628 },
629 "reset": {
630 "status": "applied",
631 "generation": "2",
632 "revision": "0"
633 },
634 "preservedFrame": true
635 },
636 "disposed": {
637 "instances": 0,
638 "triangles": 0,
639 "visibleInstances": 0,
640 "shadowInstances": 0,
641 "visibleTriangles": 0,
642 "shadowTriangles": 0,
643 "drawCalls": 0,
644 "buffers": 0,
645 "textures": 0,
646 "targetBytes": 0,
647 "targetGeneration": 3,
648 "width": 480,
649 "height": 300,
650 "frameMs": 0.30000001192092896,
651 "submittedFrames": 7,
652 "completedFrames": 7,
653 "failedFrames": 0,
654 "cancelledFrames": 0,
655 "pendingFrames": 0,
656 "skippedFrames": 0,
657 "completionWaitMs": 19,
658 "maxCompletionWaitMs": 98.5,
659 "lastSubmittedAtMs": 543.6999999880791,
660 "lastCompletedAtMs": 562.6999999880791
661 }
662 }
663 },
664 {
665 "name": "Worker cycle 2 \u00b7 device loss",
666 "status": "passed",
667 "detail": "Device destruction delivered loss and released every owned buffer and texture.",
668 "data": {
669 "initial": {
670 "image": {
671 "width": 480,
672 "height": 300,
673 "luminanceRange": 43.33333333333333,
674 "opaqueSamples": 768
675 },
676 "stats": {
677 "instances": 6,
678 "triangles": 72,
679 "visibleInstances": 6,
680 "shadowInstances": 6,
681 "visibleTriangles": 72,
682 "shadowTriangles": 72,
683 "drawCalls": 3,
684 "buffers": 6,
685 "textures": 3,
686 "targetBytes": 18505216,
687 "targetGeneration": 1,
688 "width": 480,
689 "height": 300,
690 "frameMs": 1.0999999940395355,
691 "submittedFrames": 1,
692 "completedFrames": 1,
693 "failedFrames": 0,
694 "cancelledFrames": 0,
695 "pendingFrames": 0,
696 "skippedFrames": 0,
697 "completionWaitMs": 99.2000000178814,
698 "maxCompletionWaitMs": 99.2000000178814,
699 "lastSubmittedAtMs": 250.90000000596046,
700 "lastCompletedAtMs": 350.10000002384186
701 },
702 "graph": {
703 "plan": {
704 "textures": [
705 {
706 "name": "depth",
707 "format": "depth24plus",
708 "extent": {
709 "kind": "viewport"
710 },
711 "external": false,
712 "sampled": false,
713 "attachment": true,
714 "firstUse": 1,
715 "lastUse": 1,
716 "writer": "scene"
717 },
718 {
719 "name": "hdr",
720 "format": "rgba16float",
721 "extent": {
722 "kind": "viewport"
723 },
724 "external": false,
725 "sampled": true,
726 "attachment": true,
727 "firstUse": 1,
728 "lastUse": 2,
729 "writer": "scene"
730 },
731 {
732 "name": "output",
733 "format": "bgra8unorm",
734 "extent": {
735 "kind": "viewport"
736 },
737 "external": true,
738 "sampled": false,
739 "attachment": true,
740 "firstUse": 2,
741 "lastUse": 2,
742 "writer": "post"
743 },
744 {
745 "name": "shadow",
746 "format": "depth32float",
747 "extent": {
748 "kind": "fixed",
749 "width": 2048,
750 "height": 2048
751 },
752 "external": false,
753 "sampled": true,
754 "attachment": true,
755 "firstUse": 0,
756 "lastUse": 1,
757 "writer": "shadow"
758 }
759 ],
760 "passes": [
761 {
762 "name": "shadow",
763 "after": [],
764 "reads": [],
765 "colors": [],
766 "depth": {
767 "resource": "shadow",
768 "load": "clear",
769 "store": "store"
770 }
771 },
772 {
773 "name": "scene",
774 "after": [],
775 "reads": [
776 "shadow"
777 ],
778 "colors": [
779 {
780 "resource": "hdr",
781 "load": "clear",
782 "store": "store"
783 }
784 ],
785 "depth": {
786 "resource": "depth",
787 "load": "clear",
788 "store": "discard"
789 }
790 },
791 {
792 "name": "post",
793 "after": [],
794 "reads": [
795 "hdr"
796 ],
797 "colors": [
798 {
799 "resource": "output",
800 "load": "clear",
801 "store": "store"
802 }
803 ]
804 }
805 ]
806 },
807 "census": {
808 "generation": 1,
809 "textures": 3,
810 "estimatedBytes": 18505216,
811 "width": 480,
812 "height": 300
813 }
814 }
815 },
816 "resized": {
817 "image": {
818 "width": 640,
819 "height": 360,
820 "luminanceRange": 36,
821 "opaqueSamples": 768
822 },
823 "stats": {
824 "instances": 6,
825 "triangles": 72,
826 "visibleInstances": 6,
827 "shadowInstances": 6,
828 "visibleTriangles": 72,
829 "shadowTriangles": 72,
830 "drawCalls": 3,
831 "buffers": 6,
832 "textures": 3,
833 "targetBytes": 19542016,
834 "targetGeneration": 2,
835 "width": 640,
836 "height": 360,
837 "frameMs": 0.4000000059604645,
838 "submittedFrames": 2,
839 "completedFrames": 2,
840 "failedFrames": 0,
841 "cancelledFrames": 0,
842 "pendingFrames": 0,
843 "skippedFrames": 0,
844 "completionWaitMs": 27,
845 "maxCompletionWaitMs": 99.2000000178814,
846 "lastSubmittedAtMs": 393.2000000178814,
847 "lastCompletedAtMs": 420.2000000178814
848 },
849 "graph": {
850 "plan": {
851 "textures": [
852 {
853 "name": "depth",
854 "format": "depth24plus",
855 "extent": {
856 "kind": "viewport"
857 },
858 "external": false,
859 "sampled": false,
860 "attachment": true,
861 "firstUse": 1,
862 "lastUse": 1,
863 "writer": "scene"
864 },
865 {
866 "name": "hdr",
867 "format": "rgba16float",
868 "extent": {
869 "kind": "viewport"
870 },
871 "external": false,
872 "sampled": true,
873 "attachment": true,
874 "firstUse": 1,
875 "lastUse": 2,
876 "writer": "scene"
877 },
878 {
879 "name": "output",
880 "format": "bgra8unorm",
881 "extent": {
882 "kind": "viewport"
883 },
884 "external": true,
885 "sampled": false,
886 "attachment": true,
887 "firstUse": 2,
888 "lastUse": 2,
889 "writer": "post"
890 },
891 {
892 "name": "shadow",
893 "format": "depth32float",
894 "extent": {
895 "kind": "fixed",
896 "width": 2048,
897 "height": 2048
898 },
899 "external": false,
900 "sampled": true,
901 "attachment": true,
902 "firstUse": 0,
903 "lastUse": 1,
904 "writer": "shadow"
905 }
906 ],
907 "passes": [
908 {
909 "name": "shadow",
910 "after": [],
911 "reads": [],
912 "colors": [],
913 "depth": {
914 "resource": "shadow",
915 "load": "clear",
916 "store": "store"
917 }
918 },
919 {
920 "name": "scene",
921 "after": [],
922 "reads": [
923 "shadow"
924 ],
925 "colors": [
926 {
927 "resource": "hdr",
928 "load": "clear",
929 "store": "store"
930 }
931 ],
932 "depth": {
933 "resource": "depth",
934 "load": "clear",
935 "store": "discard"
936 }
937 },
938 {
939 "name": "post",
940 "after": [],
941 "reads": [
942 "hdr"
943 ],
944 "colors": [
945 {
946 "resource": "output",
947 "load": "clear",
948 "store": "store"
949 }
950 ]
951 }
952 ]
953 },
954 "census": {
955 "generation": 2,
956 "textures": 3,
957 "estimatedBytes": 19542016,
958 "width": 640,
959 "height": 360
960 }
961 }
962 },
963 "restored": {
964 "image": {
965 "width": 480,
966 "height": 300,
967 "luminanceRange": 43.33333333333333,
968 "opaqueSamples": 768
969 },
970 "stats": {
971 "instances": 6,
972 "triangles": 72,
973 "visibleInstances": 6,
974 "shadowInstances": 6,
975 "visibleTriangles": 72,
976 "shadowTriangles": 72,
977 "drawCalls": 3,
978 "buffers": 6,
979 "textures": 3,
980 "targetBytes": 18505216,
981 "targetGeneration": 3,
982 "width": 480,
983 "height": 300,
984 "frameMs": 0.5999999940395355,
985 "submittedFrames": 3,
986 "completedFrames": 3,
987 "failedFrames": 0,
988 "cancelledFrames": 0,
989 "pendingFrames": 0,
990 "skippedFrames": 0,
991 "completionWaitMs": 17.400000005960464,
992 "maxCompletionWaitMs": 99.2000000178814,
993 "lastSubmittedAtMs": 442.30000001192093,
994 "lastCompletedAtMs": 459.7000000178814
995 },
996 "graph": {
997 "plan": {
998 "textures": [
999 {
1000 "name": "depth",
1001 "format": "depth24plus",
1002 "extent": {
1003 "kind": "viewport"
1004 },
1005 "external": false,
1006 "sampled": false,
1007 "attachment": true,
1008 "firstUse": 1,
1009 "lastUse": 1,
1010 "writer": "scene"
1011 },
1012 {
1013 "name": "hdr",
1014 "format": "rgba16float",
1015 "extent": {
1016 "kind": "viewport"
1017 },
1018 "external": false,
1019 "sampled": true,
1020 "attachment": true,
1021 "firstUse": 1,
1022 "lastUse": 2,
1023 "writer": "scene"
1024 },
1025 {
1026 "name": "output",
1027 "format": "bgra8unorm",
1028 "extent": {
1029 "kind": "viewport"
1030 },
1031 "external": true,
1032 "sampled": false,
1033 "attachment": true,
1034 "firstUse": 2,
1035 "lastUse": 2,
1036 "writer": "post"
1037 },
1038 {
1039 "name": "shadow",
1040 "format": "depth32float",
1041 "extent": {
1042 "kind": "fixed",
1043 "width": 2048,
1044 "height": 2048
1045 },
1046 "external": false,
1047 "sampled": true,
1048 "attachment": true,
1049 "firstUse": 0,
1050 "lastUse": 1,
1051 "writer": "shadow"
1052 }
1053 ],
1054 "passes": [
1055 {
1056 "name": "shadow",
1057 "after": [],
1058 "reads": [],
1059 "colors": [],
1060 "depth": {
1061 "resource": "shadow",
1062 "load": "clear",
1063 "store": "store"
1064 }
1065 },
1066 {
1067 "name": "scene",
1068 "after": [],
1069 "reads": [
1070 "shadow"
1071 ],
1072 "colors": [
1073 {
1074 "resource": "hdr",
1075 "load": "clear",
1076 "store": "store"
1077 }
1078 ],
1079 "depth": {
1080 "resource": "depth",
1081 "load": "clear",
1082 "store": "discard"
1083 }
1084 },
1085 {
1086 "name": "post",
1087 "after": [],
1088 "reads": [
1089 "hdr"
1090 ],
1091 "colors": [
1092 {
1093 "resource": "output",
1094 "load": "clear",
1095 "store": "store"
1096 }
1097 ]
1098 }
1099 ]
1100 },
1101 "census": {
1102 "generation": 3,
1103 "textures": 3,
1104 "estimatedBytes": 18505216,
1105 "width": 480,
1106 "height": 300
1107 }
1108 }
1109 },
1110 "capabilities": {
1111 "adapter": {
1112 "vendor": "google",
1113 "architecture": "swiftshader",
1114 "device": "",
1115 "description": ""
1116 },
1117 "features": [
1118 "bgra8unorm-storage",
1119 "chromium-experimental-timestamp-query-inside-passes",
1120 "chromium-experimental-unorm16-texture-formats",
1121 "clip-distances",
1122 "core-features-and-limits",
1123 "depth-clip-control",
1124 "depth32float-stencil8",
1125 "float32-blendable",
1126 "float32-filterable",
1127 "indirect-first-instance",
1128 "rg11b10ufloat-renderable",
1129 "subgroups",
1130 "texture-component-swizzle",
1131 "texture-compression-astc",
1132 "texture-compression-astc-sliced-3d",
1133 "texture-compression-bc",
1134 "texture-compression-bc-sliced-3d",
1135 "texture-compression-etc2",
1136 "timestamp-query"
1137 ],
1138 "limits": {
1139 "maxTextureDimension2D": 8192,
1140 "maxBufferSize": 1073741824,
1141 "maxStorageBufferBindingSize": 1073741824,
1142 "maxUniformBufferBindingSize": 65536,
1143 "maxBindGroups": 4,
1144 "maxVertexAttributes": 16
1145 }
1146 },
1147 "transferDetached": true,
1148 "loss": "Device was destroyed.",
1149 "disposed": {
1150 "instances": 0,
1151 "triangles": 0,
1152 "visibleInstances": 0,
1153 "shadowInstances": 0,
1154 "visibleTriangles": 0,
1155 "shadowTriangles": 0,
1156 "drawCalls": 0,
1157 "buffers": 0,
1158 "textures": 0,
1159 "targetBytes": 0,
1160 "targetGeneration": 3,
1161 "width": 480,
1162 "height": 300,
1163 "frameMs": 0.5999999940395355,
1164 "submittedFrames": 3,
1165 "completedFrames": 3,
1166 "failedFrames": 0,
1167 "cancelledFrames": 0,
1168 "pendingFrames": 0,
1169 "skippedFrames": 0,
1170 "completionWaitMs": 17.400000005960464,
1171 "maxCompletionWaitMs": 99.2000000178814,
1172 "lastSubmittedAtMs": 442.30000001192093,
1173 "lastCompletedAtMs": 459.7000000178814
1174 }
1175 }
1176 },
1177 {
1178 "name": "Worker cycle 3",
1179 "status": "passed",
1180 "detail": "Authored models, platforms and saved worlds rendered correctly; graphics recovery restored the asset catalog.",
1181 "data": {
1182 "initial": {
1183 "image": {
1184 "width": 480,
1185 "height": 300,
1186 "luminanceRange": 43.33333333333333,
1187 "opaqueSamples": 768
1188 },
1189 "stats": {
1190 "instances": 6,
1191 "triangles": 72,
1192 "visibleInstances": 6,
1193 "shadowInstances": 6,
1194 "visibleTriangles": 72,
1195 "shadowTriangles": 72,
1196 "drawCalls": 3,
1197 "buffers": 6,
1198 "textures": 3,
1199 "targetBytes": 18505216,
1200 "targetGeneration": 1,
1201 "width": 480,
1202 "height": 300,
1203 "frameMs": 1,
1204 "submittedFrames": 1,
1205 "completedFrames": 1,
1206 "failedFrames": 0,
1207 "cancelledFrames": 0,
1208 "pendingFrames": 0,
1209 "skippedFrames": 0,
1210 "completionWaitMs": 95.09999999403954,
1211 "maxCompletionWaitMs": 95.09999999403954,
1212 "lastSubmittedAtMs": 249.40000000596046,
1213 "lastCompletedAtMs": 344.5
1214 },
1215 "graph": {
1216 "plan": {
1217 "textures": [
1218 {
1219 "name": "depth",
1220 "format": "depth24plus",
1221 "extent": {
1222 "kind": "viewport"
1223 },
1224 "external": false,
1225 "sampled": false,
1226 "attachment": true,
1227 "firstUse": 1,
1228 "lastUse": 1,
1229 "writer": "scene"
1230 },
1231 {
1232 "name": "hdr",
1233 "format": "rgba16float",
1234 "extent": {
1235 "kind": "viewport"
1236 },
1237 "external": false,
1238 "sampled": true,
1239 "attachment": true,
1240 "firstUse": 1,
1241 "lastUse": 2,
1242 "writer": "scene"
1243 },
1244 {
1245 "name": "output",
1246 "format": "bgra8unorm",
1247 "extent": {
1248 "kind": "viewport"
1249 },
1250 "external": true,
1251 "sampled": false,
1252 "attachment": true,
1253 "firstUse": 2,
1254 "lastUse": 2,
1255 "writer": "post"
1256 },
1257 {
1258 "name": "shadow",
1259 "format": "depth32float",
1260 "extent": {
1261 "kind": "fixed",
1262 "width": 2048,
1263 "height": 2048
1264 },
1265 "external": false,
1266 "sampled": true,
1267 "attachment": true,
1268 "firstUse": 0,
1269 "lastUse": 1,
1270 "writer": "shadow"
1271 }
1272 ],
1273 "passes": [
1274 {
1275 "name": "shadow",
1276 "after": [],
1277 "reads": [],
1278 "colors": [],
1279 "depth": {
1280 "resource": "shadow",
1281 "load": "clear",
1282 "store": "store"
1283 }
1284 },
1285 {
1286 "name": "scene",
1287 "after": [],
1288 "reads": [
1289 "shadow"
1290 ],
1291 "colors": [
1292 {
1293 "resource": "hdr",
1294 "load": "clear",
1295 "store": "store"
1296 }
1297 ],
1298 "depth": {
1299 "resource": "depth",
1300 "load": "clear",
1301 "store": "discard"
1302 }
1303 },
1304 {
1305 "name": "post",
1306 "after": [],
1307 "reads": [
1308 "hdr"
1309 ],
1310 "colors": [
1311 {
1312 "resource": "output",
1313 "load": "clear",
1314 "store": "store"
1315 }
1316 ]
1317 }
1318 ]
1319 },
1320 "census": {
1321 "generation": 1,
1322 "textures": 3,
1323 "estimatedBytes": 18505216,
1324 "width": 480,
1325 "height": 300
1326 }
1327 }
1328 },
1329 "resized": {
1330 "image": {
1331 "width": 640,
1332 "height": 360,
1333 "luminanceRange": 36,
1334 "opaqueSamples": 768
1335 },
1336 "stats": {
1337 "instances": 6,
1338 "triangles": 72,
1339 "visibleInstances": 6,
1340 "shadowInstances": 6,
1341 "visibleTriangles": 72,
1342 "shadowTriangles": 72,
1343 "drawCalls": 3,
1344 "buffers": 6,
1345 "textures": 3,
1346 "targetBytes": 19542016,
1347 "targetGeneration": 2,
1348 "width": 640,
1349 "height": 360,
1350 "frameMs": 0.4000000059604645,
1351 "submittedFrames": 2,
1352 "completedFrames": 2,
1353 "failedFrames": 0,
1354 "cancelledFrames": 0,
1355 "pendingFrames": 0,
1356 "skippedFrames": 0,
1357 "completionWaitMs": 27.80000001192093,
1358 "maxCompletionWaitMs": 95.09999999403954,
1359 "lastSubmittedAtMs": 387.59999999403954,
1360 "lastCompletedAtMs": 415.40000000596046
1361 },
1362 "graph": {
1363 "plan": {
1364 "textures": [
1365 {
1366 "name": "depth",
1367 "format": "depth24plus",
1368 "extent": {
1369 "kind": "viewport"
1370 },
1371 "external": false,
1372 "sampled": false,
1373 "attachment": true,
1374 "firstUse": 1,
1375 "lastUse": 1,
1376 "writer": "scene"
1377 },
1378 {
1379 "name": "hdr",
1380 "format": "rgba16float",
1381 "extent": {
1382 "kind": "viewport"
1383 },
1384 "external": false,
1385 "sampled": true,
1386 "attachment": true,
1387 "firstUse": 1,
1388 "lastUse": 2,
1389 "writer": "scene"
1390 },
1391 {
1392 "name": "output",
1393 "format": "bgra8unorm",
1394 "extent": {
1395 "kind": "viewport"
1396 },
1397 "external": true,
1398 "sampled": false,
1399 "attachment": true,
1400 "firstUse": 2,
1401 "lastUse": 2,
1402 "writer": "post"
1403 },
1404 {
1405 "name": "shadow",
1406 "format": "depth32float",
1407 "extent": {
1408 "kind": "fixed",
1409 "width": 2048,
1410 "height": 2048
1411 },
1412 "external": false,
1413 "sampled": true,
1414 "attachment": true,
1415 "firstUse": 0,
1416 "lastUse": 1,
1417 "writer": "shadow"
1418 }
1419 ],
1420 "passes": [
1421 {
1422 "name": "shadow",
1423 "after": [],
1424 "reads": [],
1425 "colors": [],
1426 "depth": {
1427 "resource": "shadow",
1428 "load": "clear",
1429 "store": "store"
1430 }
1431 },
1432 {
1433 "name": "scene",
1434 "after": [],
1435 "reads": [
1436 "shadow"
1437 ],
1438 "colors": [
1439 {
1440 "resource": "hdr",
1441 "load": "clear",
1442 "store": "store"
1443 }
1444 ],
1445 "depth": {
1446 "resource": "depth",
1447 "load": "clear",
1448 "store": "discard"
1449 }
1450 },
1451 {
1452 "name": "post",
1453 "after": [],
1454 "reads": [
1455 "hdr"
1456 ],
1457 "colors": [
1458 {
1459 "resource": "output",
1460 "load": "clear",
1461 "store": "store"
1462 }
1463 ]
1464 }
1465 ]
1466 },
1467 "census": {
1468 "generation": 2,
1469 "textures": 3,
1470 "estimatedBytes": 19542016,
1471 "width": 640,
1472 "height": 360
1473 }
1474 }
1475 },
1476 "restored": {
1477 "image": {
1478 "width": 480,
1479 "height": 300,
1480 "luminanceRange": 43.33333333333333,
1481 "opaqueSamples": 768
1482 },
1483 "stats": {
1484 "instances": 6,
1485 "triangles": 72,
1486 "visibleInstances": 6,
1487 "shadowInstances": 6,
1488 "visibleTriangles": 72,
1489 "shadowTriangles": 72,
1490 "drawCalls": 3,
1491 "buffers": 6,
1492 "textures": 3,
1493 "targetBytes": 18505216,
1494 "targetGeneration": 3,
1495 "width": 480,
1496 "height": 300,
1497 "frameMs": 0.4000000059604645,
1498 "submittedFrames": 3,
1499 "completedFrames": 3,
1500 "failedFrames": 0,
1501 "cancelledFrames": 0,
1502 "pendingFrames": 0,
1503 "skippedFrames": 0,
1504 "completionWaitMs": 15.699999988079071,
1505 "maxCompletionWaitMs": 95.09999999403954,
1506 "lastSubmittedAtMs": 435.59999999403954,
1507 "lastCompletedAtMs": 451.2999999821186
1508 },
1509 "graph": {
1510 "plan": {
1511 "textures": [
1512 {
1513 "name": "depth",
1514 "format": "depth24plus",
1515 "extent": {
1516 "kind": "viewport"
1517 },
1518 "external": false,
1519 "sampled": false,
1520 "attachment": true,
1521 "firstUse": 1,
1522 "lastUse": 1,
1523 "writer": "scene"
1524 },
1525 {
1526 "name": "hdr",
1527 "format": "rgba16float",
1528 "extent": {
1529 "kind": "viewport"
1530 },
1531 "external": false,
1532 "sampled": true,
1533 "attachment": true,
1534 "firstUse": 1,
1535 "lastUse": 2,
1536 "writer": "scene"
1537 },
1538 {
1539 "name": "output",
1540 "format": "bgra8unorm",
1541 "extent": {
1542 "kind": "viewport"
1543 },
1544 "external": true,
1545 "sampled": false,
1546 "attachment": true,
1547 "firstUse": 2,
1548 "lastUse": 2,
1549 "writer": "post"
1550 },
1551 {
1552 "name": "shadow",
1553 "format": "depth32float",
1554 "extent": {
1555 "kind": "fixed",
1556 "width": 2048,
1557 "height": 2048
1558 },
1559 "external": false,
1560 "sampled": true,
1561 "attachment": true,
1562 "firstUse": 0,
1563 "lastUse": 1,
1564 "writer": "shadow"
1565 }
1566 ],
1567 "passes": [
1568 {
1569 "name": "shadow",
1570 "after": [],
1571 "reads": [],
1572 "colors": [],
1573 "depth": {
1574 "resource": "shadow",
1575 "load": "clear",
1576 "store": "store"
1577 }
1578 },
1579 {
1580 "name": "scene",
1581 "after": [],
1582 "reads": [
1583 "shadow"
1584 ],
1585 "colors": [
1586 {
1587 "resource": "hdr",
1588 "load": "clear",
1589 "store": "store"
1590 }
1591 ],
1592 "depth": {
1593 "resource": "depth",
1594 "load": "clear",
1595 "store": "discard"
1596 }
1597 },
1598 {
1599 "name": "post",
1600 "after": [],
1601 "reads": [
1602 "hdr"
1603 ],
1604 "colors": [
1605 {
1606 "resource": "output",
1607 "load": "clear",
1608 "store": "store"
1609 }
1610 ]
1611 }
1612 ]
1613 },
1614 "census": {
1615 "generation": 3,
1616 "textures": 3,
1617 "estimatedBytes": 18505216,
1618 "width": 480,
1619 "height": 300
1620 }
1621 }
1622 },
1623 "capabilities": {
1624 "adapter": {
1625 "vendor": "google",
1626 "architecture": "swiftshader",
1627 "device": "",
1628 "description": ""
1629 },
1630 "features": [
1631 "bgra8unorm-storage",
1632 "chromium-experimental-timestamp-query-inside-passes",
1633 "chromium-experimental-unorm16-texture-formats",
1634 "clip-distances",
1635 "core-features-and-limits",
1636 "depth-clip-control",
1637 "depth32float-stencil8",
1638 "float32-blendable",
1639 "float32-filterable",
1640 "indirect-first-instance",
1641 "rg11b10ufloat-renderable",
1642 "subgroups",
1643 "texture-component-swizzle",
1644 "texture-compression-astc",
1645 "texture-compression-astc-sliced-3d",
1646 "texture-compression-bc",
1647 "texture-compression-bc-sliced-3d",
1648 "texture-compression-etc2",
1649 "timestamp-query"
1650 ],
1651 "limits": {
1652 "maxTextureDimension2D": 8192,
1653 "maxBufferSize": 1073741824,
1654 "maxStorageBufferBindingSize": 1073741824,
1655 "maxUniformBufferBindingSize": 65536,
1656 "maxBindGroups": 4,
1657 "maxVertexAttributes": 16
1658 }
1659 },
1660 "transferDetached": true,
1661 "ecs": {
1662 "fixture": "ecs-presentation.1",
1663 "initialCursor": "34",
1664 "finalCursor": "75",
1665 "parentMatrix": [
1666 12.834975186261762,
1667 0,
1668 -8.923690450807893,
1669 0,
1670 0,
1671 2,
1672 0,
1673 0,
1674 0.26712987101455976,
1675 0,
1676 -0.02990144301244653,
1677 0,
1678 0.6105816576913496,
1679 1,
1680 -0.9210609940028851,
1681 1
1682 ],
1683 "replacementFrames": 8,
1684 "hierarchyWork": {
1685 "mode": "incremental",
1686 "transforms": 2,
1687 "draws": 1
1688 },
1689 "replacementWork": [
1690 {
1691 "mode": "incremental",
1692 "transforms": 0,
1693 "draws": 1
1694 },
1695 {
1696 "mode": "incremental",
1697 "transforms": 0,
1698 "draws": 1
1699 },
1700 {
1701 "mode": "incremental",
1702 "transforms": 0,
1703 "draws": 1
1704 },
1705 {
1706 "mode": "incremental",
1707 "transforms": 0,
1708 "draws": 1
1709 },
1710 {
1711 "mode": "incremental",
1712 "transforms": 0,
1713 "draws": 1
1714 },
1715 {
1716 "mode": "incremental",
1717 "transforms": 0,
1718 "draws": 1
1719 },
1720 {
1721 "mode": "incremental",
1722 "transforms": 0,
1723 "draws": 1
1724 },
1725 {
1726 "mode": "incremental",
1727 "transforms": 0,
1728 "draws": 1
1729 }
1730 ],
1731 "failedAssetPreservedFrame": true,
1732 "overflowGeneration": "2",
1733 "restoredGeneration": "3",
1734 "deletedInstances": 5,
1735 "restoredInstances": 6,
1736 "restoredFrame": true,
1737 "resourceCensus": {
1738 "buffers": 6,
1739 "textures": 3
1740 }
1741 },
1742 "prefabs": {
1743 "fixture": "prefab-render.1",
1744 "instances": 6,
1745 "rebuildChangedPixels": true,
1746 "rejectedBuildPreservedFrame": true,
1747 "restoredFrame": true,
1748 "disposed": {
1749 "buffers": 0,
1750 "textures": 0,
1751 "instances": 0
1752 }
1753 },
1754 "visibility": {
1755 "fixture": "visibility.1",
1756 "frames": [
1757 {
1758 "name": "off-camera shadow caster",
1759 "resident": 2,
1760 "visible": 1,
1761 "shadow": 2,
1762 "residentTriangles": 24,
1763 "visibleTriangles": 12,
1764 "shadowTriangles": 24,
1765 "equalPixels": true
1766 },
1767 {
1768 "name": "animated shear and traveler",
1769 "resident": 32,
1770 "visible": 30,
1771 "shadow": 31,
1772 "residentTriangles": 9816,
1773 "visibleTriangles": 9792,
1774 "shadowTriangles": 9804,
1775 "equalPixels": true
1776 },
1777 {
1778 "name": "narrow animated view",
1779 "resident": 32,
1780 "visible": 30,
1781 "shadow": 31,
1782 "residentTriangles": 9816,
1783 "visibleTriangles": 9792,
1784 "shadowTriangles": 9804,
1785 "equalPixels": true
1786 },
1787 {
1788 "name": "camera reversed",
1789 "resident": 32,
1790 "visible": 0,
1791 "shadow": 31,
1792 "residentTriangles": 9816,
1793 "visibleTriangles": 0,
1794 "shadowTriangles": 9804,
1795 "equalPixels": true
1796 },
1797 {
1798 "name": "point light shadow",
1799 "resident": 32,
1800 "visible": 30,
1801 "shadow": 31,
1802 "residentTriangles": 9816,
1803 "visibleTriangles": 9792,
1804 "shadowTriangles": 9804,
1805 "equalPixels": true
1806 },
1807 {
1808 "name": "float boundary A",
1809 "resident": 1,
1810 "visible": 0,
1811 "shadow": 1,
1812 "residentTriangles": 12,
1813 "visibleTriangles": 0,
1814 "shadowTriangles": 12,
1815 "equalPixels": true
1816 },
1817 {
1818 "name": "float boundary B",
1819 "resident": 1,
1820 "visible": 1,
1821 "shadow": 1,
1822 "residentTriangles": 12,
1823 "visibleTriangles": 12,
1824 "shadowTriangles": 12,
1825 "equalPixels": true
1826 },
1827 {
1828 "name": "flicker boundary A",
1829 "resident": 1,
1830 "visible": 1,
1831 "shadow": 1,
1832 "residentTriangles": 12,
1833 "visibleTriangles": 12,
1834 "shadowTriangles": 12,
1835 "equalPixels": true
1836 },
1837 {
1838 "name": "flicker boundary B",
1839 "resident": 1,
1840 "visible": 0,
1841 "shadow": 1,
1842 "residentTriangles": 12,
1843 "visibleTriangles": 0,
1844 "shadowTriangles": 12,
1845 "equalPixels": true
1846 },
1847 {
1848 "name": "empty scene",
1849 "resident": 0,
1850 "visible": 0,
1851 "shadow": 0,
1852 "residentTriangles": 0,
1853 "visibleTriangles": 0,
1854 "shadowTriangles": 0,
1855 "equalPixels": true
1856 },
1857 {
1858 "name": "interpolated traveler",
1859 "resident": 32,
1860 "visible": 5,
1861 "shadow": 31,
1862 "residentTriangles": 9816,
1863 "visibleTriangles": 672,
1864 "shadowTriangles": 9804,
1865 "equalPixels": true
1866 },
1867 {
1868 "name": "instance capacity",
1869 "resident": 4096,
1870 "visible": 1,
1871 "shadow": 1,
1872 "residentTriangles": 49152,
1873 "visibleTriangles": 12,
1874 "shadowTriangles": 12,
1875 "equalPixels": true
1876 },
1877 {
1878 "name": "lantern-house entry",
1879 "resident": 674,
1880 "visible": 514,
1881 "shadow": 378,
1882 "residentTriangles": 47016,
1883 "visibleTriangles": 35676,
1884 "shadowTriangles": 30732,
1885 "equalPixels": true
1886 },
1887 {
1888 "name": "lantern-house reverse",
1889 "resident": 674,
1890 "visible": 3,
1891 "shadow": 378,
1892 "residentTriangles": 47016,
1893 "visibleTriangles": 36,
1894 "shadowTriangles": 30732,
1895 "equalPixels": true
1896 },
1897 {
1898 "name": "garden entry",
1899 "resident": 578,
1900 "visible": 338,
1901 "shadow": 578,
1902 "residentTriangles": 91980,
1903 "visibleTriangles": 55956,
1904 "shadowTriangles": 91980,
1905 "equalPixels": true
1906 },
1907 {
1908 "name": "garden reverse",
1909 "resident": 578,
1910 "visible": 32,
1911 "shadow": 578,
1912 "residentTriangles": 91980,
1913 "visibleTriangles": 1764,
1914 "shadowTriangles": 91980,
1915 "equalPixels": true
1916 },
1917 {
1918 "name": "sanctuary entry",
1919 "resident": 225,
1920 "visible": 124,
1921 "shadow": 225,
1922 "residentTriangles": 4632,
1923 "visibleTriangles": 3084,
1924 "shadowTriangles": 4632,
1925 "equalPixels": true
1926 },
1927 {
1928 "name": "sanctuary reverse",
1929 "resident": 225,
1930 "visible": 2,
1931 "shadow": 225,
1932 "residentTriangles": 4632,
1933 "visibleTriangles": 24,
1934 "shadowTriangles": 4632,
1935 "equalPixels": true
1936 }
1937 ],
1938 "offCameraShadowControl": true,
1939 "disposed": {
1940 "buffers": 0,
1941 "textures": 0,
1942 "instances": 0
1943 }
1944 },
1945 "shaders": {
1946 "fixture": "shader-activation.1",
1947 "initialHash": "039684b97282110739cbee452249807ac2ff2e2cbcefe32a87cf2da1454a8297",
1948 "changedHash": "fd54b73225a04e370b0ed657e9e72a8bc57b9c5490d4d856d9e1c9cf4713900a",
1949 "activeHash": "039684b97282110739cbee452249807ac2ff2e2cbcefe32a87cf2da1454a8297",
1950 "activeRevision": "13",
1951 "retainedDuringCompile": true,
1952 "changedFrame": true,
1953 "restoredFrame": true,
1954 "superseded": true,
1955 "replacementFrames": 4,
1956 "rejected": [
1957 {
1958 "name": "scene syntax",
1959 "revision": "3",
1960 "diagnostics": [
1961 {
1962 "stage": "scene",
1963 "type": "error",
1964 "message": "unexpected token",
1965 "line": 1,
1966 "column": 1
1967 },
1968 {
1969 "stage": "pipeline",
1970 "type": "error",
1971 "message": "Error while parsing WGSL: :1:1 error: unexpected token\nnot valid WGSL\n^^^\n\n\n - While calling [Device].CreateShaderModule([ShaderModuleDescriptor \"\"candidate:scene\"\"]).\n"
1972 }
1973 ]
1974 },
1975 {
1976 "name": "post syntax",
1977 "revision": "4",
1978 "diagnostics": [
1979 {
1980 "stage": "post",
1981 "type": "error",
1982 "message": "unexpected token",
1983 "line": 1,
1984 "column": 1
1985 },
1986 {
1987 "stage": "pipeline",
1988 "type": "error",
1989 "message": "Error while parsing WGSL: :1:1 error: unexpected token\nnot valid WGSL\n^^^\n\n\n - While calling [Device].CreateShaderModule([ShaderModuleDescriptor \"\"candidate:post\"\"]).\n"
1990 }
1991 ]
1992 },
1993 {
1994 "name": "missing binding",
1995 "revision": "5",
1996 "diagnostics": [
1997 {
1998 "stage": "pipeline",
1999 "type": "error",
2000 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vs\").\n - While validating vertex state.\n"
2001 },
2002 {
2003 "stage": "pipeline",
2004 "type": "error",
2005 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadow\").\n - While validating vertex state.\n"
2006 },
2007 {
2008 "stage": "pipeline",
2009 "type": "error",
2010 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vs\").\n - While validating vertex state.\n"
2011 },
2012 {
2013 "stage": "pipeline",
2014 "type": "error",
2015 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadow\").\n - While validating vertex state.\n"
2016 },
2017 {
2018 "stage": "pipeline",
2019 "type": "error",
2020 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vs\").\n - While validating vertex state.\n"
2021 },
2022 {
2023 "stage": "pipeline",
2024 "type": "error",
2025 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vs\").\n - While validating vertex state.\n"
2026 },
2027 {
2028 "stage": "pipeline",
2029 "type": "error",
2030 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsTangent\").\n - While validating vertex state.\n"
2031 },
2032 {
2033 "stage": "pipeline",
2034 "type": "error",
2035 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsTangent\").\n - While validating vertex state.\n"
2036 },
2037 {
2038 "stage": "pipeline",
2039 "type": "error",
2040 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsTangent\").\n - While validating vertex state.\n"
2041 },
2042 {
2043 "stage": "pipeline",
2044 "type": "error",
2045 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsTangent\").\n - While validating vertex state.\n"
2046 },
2047 {
2048 "stage": "pipeline",
2049 "type": "error",
2050 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadowMasked\").\n - While validating vertex state.\n"
2051 },
2052 {
2053 "stage": "pipeline",
2054 "type": "error",
2055 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadowMasked\").\n - While validating vertex state.\n"
2056 },
2057 {
2058 "stage": "pipeline",
2059 "type": "error",
2060 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsSkinned\").\n - While validating vertex state.\n"
2061 },
2062 {
2063 "stage": "pipeline",
2064 "type": "error",
2065 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsSkinned\").\n - While validating vertex state.\n"
2066 },
2067 {
2068 "stage": "pipeline",
2069 "type": "error",
2070 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadowSkinned\").\n - While validating vertex state.\n"
2071 },
2072 {
2073 "stage": "pipeline",
2074 "type": "error",
2075 "message": "Binding doesn't exist in [BindGroupLayoutInternal (unlabeled)].\n - While validating that the entry-point's declaration for @group(0) @binding(4) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadowSkinned\").\n - While validating vertex state.\n"
2076 }
2077 ]
2078 },
2079 {
2080 "name": "oversized uniform",
2081 "revision": "6",
2082 "diagnostics": [
2083 {
2084 "stage": "pipeline",
2085 "type": "error",
2086 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vs\").\n - While validating vertex state.\n"
2087 },
2088 {
2089 "stage": "pipeline",
2090 "type": "error",
2091 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadow\").\n - While validating vertex state.\n"
2092 },
2093 {
2094 "stage": "pipeline",
2095 "type": "error",
2096 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vs\").\n - While validating vertex state.\n"
2097 },
2098 {
2099 "stage": "pipeline",
2100 "type": "error",
2101 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadow\").\n - While validating vertex state.\n"
2102 },
2103 {
2104 "stage": "pipeline",
2105 "type": "error",
2106 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vs\").\n - While validating vertex state.\n"
2107 },
2108 {
2109 "stage": "pipeline",
2110 "type": "error",
2111 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vs\").\n - While validating vertex state.\n"
2112 },
2113 {
2114 "stage": "pipeline",
2115 "type": "error",
2116 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsTangent\").\n - While validating vertex state.\n"
2117 },
2118 {
2119 "stage": "pipeline",
2120 "type": "error",
2121 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsTangent\").\n - While validating vertex state.\n"
2122 },
2123 {
2124 "stage": "pipeline",
2125 "type": "error",
2126 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsTangent\").\n - While validating vertex state.\n"
2127 },
2128 {
2129 "stage": "pipeline",
2130 "type": "error",
2131 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsTangent\").\n - While validating vertex state.\n"
2132 },
2133 {
2134 "stage": "pipeline",
2135 "type": "error",
2136 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadowMasked\").\n - While validating vertex state.\n"
2137 },
2138 {
2139 "stage": "pipeline",
2140 "type": "error",
2141 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadowMasked\").\n - While validating vertex state.\n"
2142 },
2143 {
2144 "stage": "pipeline",
2145 "type": "error",
2146 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsSkinned\").\n - While validating vertex state.\n"
2147 },
2148 {
2149 "stage": "pipeline",
2150 "type": "error",
2151 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"vsSkinned\").\n - While validating vertex state.\n"
2152 },
2153 {
2154 "stage": "pipeline",
2155 "type": "error",
2156 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadowSkinned\").\n - While validating vertex state.\n"
2157 },
2158 {
2159 "stage": "pipeline",
2160 "type": "error",
2161 "message": "The shader uses more bytes of the buffer (464) than the layout's minBindingSize (448).\n - While validating that the entry-point's declaration for @group(0) @binding(0) matches [BindGroupLayoutInternal (unlabeled)]\n - While validating the entry-point's compatibility for group 0 with [BindGroupLayoutInternal (unlabeled)]\n - While validating vertex stage ([ShaderModule \"candidate:scene\"], entryPoint: \"shadowSkinned\").\n - While validating vertex state.\n"
2162 }
2163 ]
2164 },
2165 {
2166 "name": "missing fragment entry",
2167 "revision": "7",
2168 "diagnostics": [
2169 {
2170 "stage": "pipeline",
2171 "type": "error",
2172 "message": "Entry point \"\"fs\"\" doesn't exist in the shader module [ShaderModule \"candidate:post\"].\n - While validating fragment stage ([ShaderModule \"candidate:post\"], entryPoint: \"fs\").\n - While validating fragment state.\n"
2173 }
2174 ]
2175 }
2176 ],
2177 "resourceCensus": {
2178 "buffers": 6,
2179 "textures": 3,
2180 "targetGeneration": 3
2181 }
2182 },
2183 "models": {
2184 "fixture": "model-render.1",
2185 "hash": "bf4a9fd6e9f5fc0d6485ab731f4d27ecc29cd7f640780b339bff3f1bf30d69ec",
2186 "sourceHash": "973319f50d8f86eee7542ce63da52b9ba91498f247bceb8d693ac2b3b52816a1",
2187 "meshes": 3,
2188 "instances": 3,
2189 "triangles": 24,
2190 "bytes": 2592,
2191 "visibleGeometry": true,
2192 "mirroredControl": true,
2193 "emissiveControl": true,
2194 "doubleSidedControl": true,
2195 "backFaceNormalControl": true,
2196 "rejectedPreservedFrame": true,
2197 "replacementFrames": 4,
2198 "visibilityFrames": 3,
2199 "recoveredFrame": true,
2200 "clearedFrame": true,
2201 "disposed": {
2202 "buffers": 0,
2203 "textures": 0,
2204 "instances": 0
2205 }
2206 },
2207 "materialTextures": {
2208 "fixture": "material-textures.1",
2209 "hash": "0cc4ae9a059e963bea6c825593f43a018aee809ab714beace476894c488bd36f",
2210 "bytes": 552,
2211 "textures": 3,
2212 "uvOrientation": true,
2213 "opaqueAlpha": true,
2214 "srgbSampling": true,
2215 "metalRoughChannels": true,
2216 "emissiveMap": true,
2217 "mipSampling": true,
2218 "samplerAddressing": true,
2219 "rejectedPreservedFrame": true,
2220 "replacementFrames": 4,
2221 "recoveredFrame": true,
2222 "catalogFrame": true,
2223 "disposed": {
2224 "buffers": 0,
2225 "textures": 0,
2226 "instances": 0
2227 }
2228 },
2229 "surfaceMaterials": {
2230 "fixture": "surface-materials.1",
2231 "hash": "2aa8dda6d02ed45054359dd4dcdd77874fe99613c4fca23b1be8655f207bc048",
2232 "browserCompilerMatch": true,
2233 "shadingReferences": 8,
2234 "maxReferenceError": 1,
2235 "zeroScale": true,
2236 "normalAlphaIgnored": true,
2237 "occlusionRedOnly": true,
2238 "occlusionStrength": true,
2239 "ambientOnly": true,
2240 "rejectedPreservedFrame": true,
2241 "replacementFrames": 4,
2242 "recoveredFrame": true,
2243 "bytes": 276,
2244 "buffers": 4,
2245 "textures": 3,
2246 "disposed": {
2247 "buffers": 0,
2248 "textures": 0,
2249 "instances": 0
2250 }
2251 },
2252 "modelWorld": {
2253 "fixture": "model-world.1",
2254 "content": {
2255 "compiler": "asset-world.3",
2256 "worldHash": "b91f1bc961f853765e4dd88cbd5d773957b87e2b100401deab38870e7d6e568f",
2257 "identityHash": "28d60bd0c4a0f5df43c8c62ffb9286d0d1577c69432e534a4dba4d111417bafe",
2258 "assetHash": "15be07fd516a9b7cda0b7a4c143de06b6859b3465b1d09e6268ccfe457d77741"
2259 },
2260 "entities": 6,
2261 "draws": 7,
2262 "meshes": 3,
2263 "bytes": 2592,
2264 "authoredMoveChangedPixels": true,
2265 "sharedMaterialChangedPixels": true,
2266 "annexChangedPixels": true,
2267 "restoredCheckpointFrame": true,
2268 "recoveredCatalogFrame": true,
2269 "missingGeometryPreservedFrame": true,
2270 "referencedRemovalPreservedFrame": true,
2271 "disposed": {
2272 "buffers": 0,
2273 "textures": 0,
2274 "instances": 0
2275 }
2276 },
2277 "alphaMaterials": {
2278 "fixture": "alpha-materials.1",
2279 "hash": "a00a380b574cb825634b6225ddc6e1a84ddc61c1fb5324877252954f495ea472",
2280 "browserCompilerMatch": true,
2281 "geometryReferences": 3,
2282 "maxInteriorError": 1,
2283 "rasterEdges": [
2284 {
2285 "label": "sun shadow",
2286 "pixels": 14,
2287 "maxError": 71
2288 },
2289 {
2290 "label": "point shadow",
2291 "pixels": 3,
2292 "maxError": 112
2293 }
2294 ],
2295 "thresholdControls": 8,
2296 "factorOnly": true,
2297 "linearAlpha": true,
2298 "normalOcclusion": true,
2299 "mirrored": true,
2300 "doubleSided": true,
2301 "shadowControls": 2,
2302 "shadowDifferencePixels": [
2303 652,
2304 1597
2305 ],
2306 "rejectedPreservedFrame": true,
2307 "replacementFrames": 4,
2308 "recoveredFrame": true,
2309 "bytes": 424,
2310 "buffers": 7,
2311 "textures": 2,
2312 "disposed": {
2313 "buffers": 0,
2314 "textures": 0,
2315 "instances": 0
2316 }
2317 },
2318 "modelAnimation": {
2319 "fixture": "model-animation.1",
2320 "hash": "a089b80e5e2f18e96a78ca5a99844cba50517b57f947346e66298a5ab52c4254",
2321 "browserCompilerMatch": true,
2322 "referenceFrames": 4,
2323 "maxReferenceError": 0,
2324 "changedFrame": true,
2325 "loopRestored": true,
2326 "reflected": true,
2327 "cullingRestored": true,
2328 "rejectedPreservedFrame": true,
2329 "recoveredFrame": true,
2330 "sampledFrames": 12,
2331 "bytes": 1352,
2332 "buffers": 20,
2333 "textures": 2,
2334 "disposed": {
2335 "buffers": 0,
2336 "textures": 0,
2337 "instances": 0
2338 }
2339 },
2340 "skeleton": {
2341 "fixture": "model-skeleton.2",
2342 "ecsAnimation": true,
2343 "ecsCheckpoint": true,
2344 "hash": "a36c36c9116941d40059d6d4db3ce0875dccb4ea1c0569dd201bcdf5dcf759a5",
2345 "browserCompilerMatch": true,
2346 "referenceFrames": 12,
2347 "maxReferenceError": 0,
2348 "changedFrame": true,
2349 "loopRestored": true,
2350 "sharedGeometryPoses": true,
2351 "cullingRestored": true,
2352 "rejectedPreservedFrame": true,
2353 "recoveredFrame": true,
2354 "shadowControls": 2,
2355 "shadowDifferencePixels": [
2356 6890,
2357 5097
2358 ],
2359 "sampledFrames": 12,
2360 "bytes": 264564,
2361 "buffers": 34,
2362 "textures": 3,
2363 "disposed": {
2364 "buffers": 0,
2365 "textures": 0,
2366 "instances": 0
2367 }
2368 },
2369 "platforms": {
2370 "fixture": "canonical-platforms.1",
2371 "support": "spawned:00000000-0000-4000-8000-000000000001",
2372 "changedFrame": true,
2373 "restoredFrame": true,
2374 "removedFrame": true,
2375 "rejectedEdit": true,
2376 "disposed": {
2377 "buffers": 0,
2378 "textures": 0,
2379 "instances": 0
2380 }
2381 },
2382 "materialStudy": {
2383 "fixture": "hearth-material-study.4",
2384 "traveler": {
2385 "hash": "5f423449d358da65d3748d07e0400a5c0c64c8625b446c10a10d696d1b76fc41",
2386 "joints": 14,
2387 "clips": [
2388 "Hearth idle",
2389 "Traveler walk"
2390 ],
2391 "changedPixels": 29759,
2392 "restoredFrame": true
2393 },
2394 "hash": "2b3074a34b7b59d626ceed4fa0998849272c26ab65ca3b8325e07c6a8148a016",
2395 "assets": {
2396 "hearth": "348f797c984a29d450c79e782e0011539b53ab50c34be1de2698fa70f6c26128",
2397 "ivy": "5ed627206be8c591d98834a2d450203121b8ee40b52e0a32e3ac1ac1c59557fd",
2398 "traveler": "5f423449d358da65d3748d07e0400a5c0c64c8625b446c10a10d696d1b76fc41"
2399 },
2400 "triangles": 35865,
2401 "meshes": 24,
2402 "bytes": 3346432,
2403 "buffers": 89,
2404 "textures": 17,
2405 "disposed": true
2406 },
2407 "disposed": {
2408 "instances": 0,
2409 "triangles": 0,
2410 "visibleInstances": 0,
2411 "shadowInstances": 0,
2412 "visibleTriangles": 0,
2413 "shadowTriangles": 0,
2414 "drawCalls": 0,
2415 "buffers": 0,
2416 "textures": 0,
2417 "targetBytes": 0,
2418 "targetGeneration": 3,
2419 "width": 480,
2420 "height": 300,
2421 "frameMs": 0.29999998211860657,
2422 "submittedFrames": 30,
2423 "completedFrames": 30,
2424 "failedFrames": 0,
2425 "cancelledFrames": 0,
2426 "pendingFrames": 0,
2427 "skippedFrames": 0,
2428 "completionWaitMs": 16.200000017881393,
2429 "maxCompletionWaitMs": 95.09999999403954,
2430 "lastSubmittedAtMs": 1294.699999988079,
2431 "lastCompletedAtMs": 1310.9000000059605
2432 }
2433 }
2434 },
2435 {
2436 "name": "Runtime data contracts",
2437 "status": "passed",
2438 "detail": "Schemas, transforms, persistent IDs, authoring transactions and prefab builds match the pinned headless fixtures.",
2439 "data": {
2440 "fixture": "hierarchy.2",
2441 "evidence": {
2442 "format": 1,
2443 "schemaHash": "b329d62ba642fe974a9363233a0344c97917a7abf038a0c805c1737acaf75d8a",
2444 "transforms": [
2445 {
2446 "id": "courtyard.marker",
2447 "place": "courtyard",
2448 "depth": 1,
2449 "matrix": [
2450 0.5,
2451 0,
2452 0,
2453 0,
2454 0,
2455 0.5,
2456 0,
2457 0,
2458 0,
2459 0,
2460 0.5,
2461 0,
2462 -2,
2463 0.25,
2464 9,
2465 1
2466 ]
2467 },
2468 {
2469 "id": "courtyard.root",
2470 "place": "courtyard",
2471 "depth": 0,
2472 "matrix": [
2473 1,
2474 0,
2475 0,
2476 0,
2477 0,
2478 1,
2479 0,
2480 0,
2481 0,
2482 0,
2483 1,
2484 0,
2485 -4,
2486 0.25,
2487 9,
2488 1
2489 ]
2490 },
2491 {
2492 "id": "workshop.arm",
2493 "place": "workshop",
2494 "depth": 1,
2495 "matrix": [
2496 9.860761315262648e-32,
2497 0.9999999999999998,
2498 -4.440892098500625e-16,
2499 0,
2500 -4.440892098500625e-16,
2501 2.220446049250313e-16,
2502 1.9999999999999991,
2503 0,
2504 2.999999999999999,
2505 0,
2506 6.661338147750939e-16,
2507 0,
2508 4.000000000000002,
2509 2,
2510 -5.000000000000001,
2511 1
2512 ]
2513 },
2514 {
2515 "id": "workshop.lantern",
2516 "place": "workshop",
2517 "depth": 2,
2518 "matrix": [
2519 9.860761315262648e-32,
2520 0.9999999999999998,
2521 -4.440892098500625e-16,
2522 0,
2523 -4.440892098500625e-16,
2524 2.220446049250313e-16,
2525 1.9999999999999991,
2526 0,
2527 2.999999999999999,
2528 0,
2529 6.661338147750939e-16,
2530 0,
2531 4.000000000000001,
2532 2.0000000000000004,
2533 -2.000000000000002,
2534 1
2535 ]
2536 },
2537 {
2538 "id": "workshop.root",
2539 "place": "workshop",
2540 "depth": 0,
2541 "matrix": [
2542 4.440892098500626e-16,
2543 0,
2544 -1.9999999999999996,
2545 0,
2546 0,
2547 1,
2548 0,
2549 0,
2550 2.999999999999999,
2551 0,
2552 6.661338147750939e-16,
2553 0,
2554 10,
2555 2,
2556 -3,
2557 1
2558 ]
2559 }
2560 ],
2561 "digest": "3c7b8efd641af49e310b197bc6bacd0b5f37eeea06c6cd75675705115fd95a97"
2562 },
2563 "identities": {
2564 "format": 1,
2565 "fixture": "persistent-identity.1",
2566 "entropySamples": 64,
2567 "recordedAllocations": 2,
2568 "log": [
2569 {
2570 "tick": "9007199254740993",
2571 "transaction": "fixture.spawn",
2572 "operations": [
2573 {
2574 "kind": "create",
2575 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6",
2576 "components": {
2577 "Tags": {
2578 "values": [
2579 "keeper"
2580 ]
2581 },
2582 "PersistentIdentity": {
2583 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6"
2584 }
2585 }
2586 },
2587 {
2588 "kind": "create",
2589 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2590 "components": {
2591 "Tags": {
2592 "values": [
2593 "lantern"
2594 ]
2595 },
2596 "PersistentIdentity": {
2597 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8"
2598 }
2599 }
2600 }
2601 ]
2602 },
2603 {
2604 "tick": "9007199254740994",
2605 "transaction": "fixture.edit",
2606 "operations": [
2607 {
2608 "kind": "set",
2609 "entity": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2610 "component": "Tags",
2611 "value": {
2612 "values": [
2613 "lit"
2614 ]
2615 }
2616 }
2617 ]
2618 },
2619 {
2620 "tick": "9007199254740995",
2621 "transaction": "fixture.delete",
2622 "operations": [
2623 {
2624 "kind": "destroy",
2625 "entity": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6"
2626 }
2627 ]
2628 }
2629 ],
2630 "checkpoints": [
2631 {
2632 "tick": "9007199254740993",
2633 "snapshot": {
2634 "format": 1,
2635 "schemas": [
2636 {
2637 "authority": "trusted",
2638 "name": "PersistentIdentity",
2639 "persistence": "persistent",
2640 "predicted": false,
2641 "schema": {
2642 "fields": {
2643 "id": {
2644 "maxLength": 256,
2645 "minLength": 1,
2646 "type": "string"
2647 }
2648 },
2649 "type": "object"
2650 },
2651 "version": 1,
2652 "visibility": "public"
2653 },
2654 {
2655 "authority": "place",
2656 "name": "Tags",
2657 "persistence": "authored",
2658 "predicted": false,
2659 "schema": {
2660 "fields": {
2661 "values": {
2662 "items": {
2663 "maxLength": 64,
2664 "minLength": 1,
2665 "type": "string"
2666 },
2667 "maxItems": 64,
2668 "type": "array"
2669 }
2670 },
2671 "type": "object"
2672 },
2673 "version": 1,
2674 "visibility": "public"
2675 }
2676 ],
2677 "entities": [
2678 {
2679 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2680 "components": {
2681 "PersistentIdentity": {
2682 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8"
2683 },
2684 "Tags": {
2685 "values": [
2686 "lantern"
2687 ]
2688 }
2689 }
2690 },
2691 {
2692 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6",
2693 "components": {
2694 "PersistentIdentity": {
2695 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6"
2696 },
2697 "Tags": {
2698 "values": [
2699 "keeper"
2700 ]
2701 }
2702 }
2703 }
2704 ]
2705 }
2706 },
2707 {
2708 "tick": "9007199254740994",
2709 "snapshot": {
2710 "format": 1,
2711 "schemas": [
2712 {
2713 "authority": "trusted",
2714 "name": "PersistentIdentity",
2715 "persistence": "persistent",
2716 "predicted": false,
2717 "schema": {
2718 "fields": {
2719 "id": {
2720 "maxLength": 256,
2721 "minLength": 1,
2722 "type": "string"
2723 }
2724 },
2725 "type": "object"
2726 },
2727 "version": 1,
2728 "visibility": "public"
2729 },
2730 {
2731 "authority": "place",
2732 "name": "Tags",
2733 "persistence": "authored",
2734 "predicted": false,
2735 "schema": {
2736 "fields": {
2737 "values": {
2738 "items": {
2739 "maxLength": 64,
2740 "minLength": 1,
2741 "type": "string"
2742 },
2743 "maxItems": 64,
2744 "type": "array"
2745 }
2746 },
2747 "type": "object"
2748 },
2749 "version": 1,
2750 "visibility": "public"
2751 }
2752 ],
2753 "entities": [
2754 {
2755 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2756 "components": {
2757 "PersistentIdentity": {
2758 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8"
2759 },
2760 "Tags": {
2761 "values": [
2762 "lit"
2763 ]
2764 }
2765 }
2766 },
2767 {
2768 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6",
2769 "components": {
2770 "PersistentIdentity": {
2771 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6"
2772 },
2773 "Tags": {
2774 "values": [
2775 "keeper"
2776 ]
2777 }
2778 }
2779 }
2780 ]
2781 }
2782 },
2783 {
2784 "tick": "9007199254740995",
2785 "snapshot": {
2786 "format": 1,
2787 "schemas": [
2788 {
2789 "authority": "trusted",
2790 "name": "PersistentIdentity",
2791 "persistence": "persistent",
2792 "predicted": false,
2793 "schema": {
2794 "fields": {
2795 "id": {
2796 "maxLength": 256,
2797 "minLength": 1,
2798 "type": "string"
2799 }
2800 },
2801 "type": "object"
2802 },
2803 "version": 1,
2804 "visibility": "public"
2805 },
2806 {
2807 "authority": "place",
2808 "name": "Tags",
2809 "persistence": "authored",
2810 "predicted": false,
2811 "schema": {
2812 "fields": {
2813 "values": {
2814 "items": {
2815 "maxLength": 64,
2816 "minLength": 1,
2817 "type": "string"
2818 },
2819 "maxItems": 64,
2820 "type": "array"
2821 }
2822 },
2823 "type": "object"
2824 },
2825 "version": 1,
2826 "visibility": "public"
2827 }
2828 ],
2829 "entities": [
2830 {
2831 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2832 "components": {
2833 "PersistentIdentity": {
2834 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8"
2835 },
2836 "Tags": {
2837 "values": [
2838 "lit"
2839 ]
2840 }
2841 }
2842 }
2843 ]
2844 }
2845 }
2846 ],
2847 "restored": {
2848 "format": 1,
2849 "schemas": [
2850 {
2851 "authority": "trusted",
2852 "name": "PersistentIdentity",
2853 "persistence": "persistent",
2854 "predicted": false,
2855 "schema": {
2856 "fields": {
2857 "id": {
2858 "maxLength": 256,
2859 "minLength": 1,
2860 "type": "string"
2861 }
2862 },
2863 "type": "object"
2864 },
2865 "version": 1,
2866 "visibility": "public"
2867 },
2868 {
2869 "authority": "place",
2870 "name": "Tags",
2871 "persistence": "authored",
2872 "predicted": false,
2873 "schema": {
2874 "fields": {
2875 "values": {
2876 "items": {
2877 "maxLength": 64,
2878 "minLength": 1,
2879 "type": "string"
2880 },
2881 "maxItems": 64,
2882 "type": "array"
2883 }
2884 },
2885 "type": "object"
2886 },
2887 "version": 1,
2888 "visibility": "public"
2889 }
2890 ],
2891 "entities": [
2892 {
2893 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2894 "components": {
2895 "PersistentIdentity": {
2896 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8"
2897 },
2898 "Tags": {
2899 "values": [
2900 "lit"
2901 ]
2902 }
2903 }
2904 }
2905 ]
2906 },
2907 "digest": "67fdfa979e3fb60d490e38e3f29466cad842eff77a4b482d3add0f265c67908b"
2908 },
2909 "authoring": {
2910 "format": 1,
2911 "fixture": "authored-world.2",
2912 "simulationProfile": "darkwind.simulation.6",
2913 "initialDocument": "17d37bcdc530f19654c2600efeca8b2dea0408583824eee19ad6da7ef3b9dc71",
2914 "finalDocument": "6416089267f2079696910c5b5e5d2c82cc9b27577a8d94beb2d2c6f1fb00fcea",
2915 "revision": "1",
2916 "worldFormat": 2,
2917 "content": {
2918 "compiler": "primitive-world.2",
2919 "worldHash": "d1f25ee2fb9f8e61885b6744c2cf3465d064e9c0ce352f3daed3027d142f25b1",
2920 "identityHash": "86379d1bc1caf14319aec93801700d860af302827aacbf5847cfa4eb038502f1",
2921 "assetHash": "871a7a123268abaa84e4839e24937035dfdcf908991664d92b9327da572eb7f7"
2922 },
2923 "identities": [
2924 {
2925 "place": "annex",
2926 "source": "preserved.wall",
2927 "entity": "authored:022968cc27e359e125de67044cb7834559b1f7c9d4750f42bcf3241da25dd5ff"
2928 },
2929 {
2930 "place": "motor",
2931 "source": "floor",
2932 "entity": "authored:1140af997d05c3cf7a7cc2fa999131595ae07cfc834cd1394ebbc79b60c7253e"
2933 },
2934 {
2935 "place": "motor",
2936 "source": "step.0",
2937 "entity": "authored:357a421a6b184dcc75df1470d69bb771d2a2d29fd6abae164d42cacb34cf0e8b"
2938 },
2939 {
2940 "place": "motor",
2941 "source": "step.3",
2942 "entity": "authored:80a3caa7fb7785a71d3cacead655f98662ecdf065e9b3c5eda65c4e747b29ec7"
2943 },
2944 {
2945 "place": "motor",
2946 "source": "step.1",
2947 "entity": "authored:bcf2bc0a650c6b31340499df5890a35d38c9d0d7a8ee549778d95b52b2195e84"
2948 },
2949 {
2950 "place": "motor",
2951 "source": "new.prop",
2952 "entity": "authored:cbe10dca-a073-4112-b8e0-c7c48dbf4ac4"
2953 },
2954 {
2955 "place": "motor",
2956 "source": "step.2",
2957 "entity": "authored:dc6ba6f803dd663f41c1e9f8dfbbfc047deb86731ae51435267f90278fb2f5ef"
2958 }
2959 ],
2960 "moved": {
2961 "place": "annex",
2962 "source": "preserved.wall",
2963 "entity": "authored:022968cc27e359e125de67044cb7834559b1f7c9d4750f42bcf3241da25dd5ff"
2964 },
2965 "created": "authored:cbe10dca-a073-4112-b8e0-c7c48dbf4ac4",
2966 "liveEntities": 8,
2967 "checkpoint": "cc71f569b17f2eddaec72c958b789a4a57059914db33fe248d71f5dcd27fdb78",
2968 "tick": "5",
2969 "digest": "c2ad51bddc65384a5346e35e89ac06e02ef7d0a654ddd982bb9a39907c4abde7"
2970 },
2971 "prefabs": {
2972 "format": 1,
2973 "fixture": "prefab-world.2",
2974 "simulationProfile": "darkwind.simulation.6",
2975 "compiler": "prefab-world.1",
2976 "initial": "b2c628da0d3a6dccbefc8726c8243df8f6bef2a3618e226b149fbd00a4221fce",
2977 "updated": "58d88be71ad0d36a38dd3fc64489c00a94d91e300b9d30334203c35e42d7f862",
2978 "changed": [
2979 "instance:annex-arch",
2980 "instance:entry-arch",
2981 "place:annex",
2982 "place:motor",
2983 "prefab:lantern-arch",
2984 "prefab:stone-arch",
2985 "world"
2986 ],
2987 "dependencies": [
2988 {
2989 "id": "instance:annex-arch",
2990 "hash": "50bd9a13b1b6941ac79f38532397b0627d4fd55114cbb84076ad99fe8d6868d3",
2991 "dependencies": [
2992 "prefab:stone-arch"
2993 ]
2994 },
2995 {
2996 "id": "instance:entry-arch",
2997 "hash": "96033bf053979dab14caf3eea33a34c6b36f0a5d4de23192a1629b1116e66ac9",
2998 "dependencies": [
2999 "prefab:lantern-arch"
3000 ]
3001 },
3002 {
3003 "id": "instance:entry-planter",
3004 "hash": "a757babff594442bcafebd7657765bcf0ea4b23a0a884d2b59447fb1df2b760e",
3005 "dependencies": [
3006 "prefab:planter"
3007 ]
3008 },
3009 {
3010 "id": "place:annex",
3011 "hash": "a9dccc859da677fad065a9cea1cf85376ab978352cb586a46189309b76e260c6",
3012 "dependencies": [
3013 "instance:annex-arch"
3014 ]
3015 },
3016 {
3017 "id": "place:motor",
3018 "hash": "5088fecd7850b082ab62b871ac5493d5110574d4165f2c265a48484bd42689b8",
3019 "dependencies": [
3020 "instance:entry-arch",
3021 "instance:entry-planter"
3022 ]
3023 },
3024 {
3025 "id": "prefab:lantern-arch",
3026 "hash": "0502a3426facfd0094ad1b62b4d5db681a3867cabacbe73640398c0e994b7736",
3027 "dependencies": [
3028 "prefab:stone-arch"
3029 ]
3030 },
3031 {
3032 "id": "prefab:planter",
3033 "hash": "1992d4b9557093d3cad99f7b93ec304fe32168967dbd362d8039ccf6c0681a66",
3034 "dependencies": []
3035 },
3036 {
3037 "id": "prefab:stone-arch",
3038 "hash": "fc881b0edc01bfa4c779fd867f5901e21db64ea72e5721db42b620db83373d6c",
3039 "dependencies": []
3040 },
3041 {
3042 "id": "world",
3043 "hash": "bd7f97d2090b9e0cdf3816447b4e38606337a084c78e02a90162ef08824b9aa0",
3044 "dependencies": [
3045 "place:annex",
3046 "place:motor"
3047 ]
3048 }
3049 ],
3050 "identities": [
3051 {
3052 "place": "motor",
3053 "source": "entry-arch.left",
3054 "entity": "authored:0000000000000000000000000000000000000000000000000000000000000064"
3055 },
3056 {
3057 "place": "motor",
3058 "source": "entry-arch.right",
3059 "entity": "authored:0000000000000000000000000000000000000000000000000000000000000065"
3060 },
3061 {
3062 "place": "motor",
3063 "source": "entry-arch.lintel",
3064 "entity": "authored:0000000000000000000000000000000000000000000000000000000000000066"
3065 },
3066 {
3067 "place": "motor",
3068 "source": "entry-arch.lamp",
3069 "entity": "authored:0000000000000000000000000000000000000000000000000000000000000067"
3070 },
3071 {
3072 "place": "annex",
3073 "source": "annex-arch.left",
3074 "entity": "authored:00000000000000000000000000000000000000000000000000000000000000c8"
3075 },
3076 {
3077 "place": "annex",
3078 "source": "annex-arch.right",
3079 "entity": "authored:00000000000000000000000000000000000000000000000000000000000000c9"
3080 },
3081 {
3082 "place": "annex",
3083 "source": "annex-arch.lintel",
3084 "entity": "authored:00000000000000000000000000000000000000000000000000000000000000ca"
3085 },
3086 {
3087 "place": "motor",
3088 "source": "entry-planter.bowl",
3089 "entity": "authored:000000000000000000000000000000000000000000000000000000000000012c"
3090 },
3091 {
3092 "place": "motor",
3093 "source": "floor",
3094 "entity": "authored:1140af997d05c3cf7a7cc2fa999131595ae07cfc834cd1394ebbc79b60c7253e"
3095 }
3096 ],
3097 "override": {
3098 "color": [
3099 1,
3100 0.7,
3101 0.3
3102 ],
3103 "emission": 3
3104 },
3105 "instance": {
3106 "id": "entry-arch",
3107 "prefab": "lantern-arch",
3108 "prefabHash": "0502a3426facfd0094ad1b62b4d5db681a3867cabacbe73640398c0e994b7736",
3109 "entities": [
3110 "authored:0000000000000000000000000000000000000000000000000000000000000064",
3111 "authored:0000000000000000000000000000000000000000000000000000000000000065",
3112 "authored:0000000000000000000000000000000000000000000000000000000000000066",
3113 "authored:0000000000000000000000000000000000000000000000000000000000000067"
3114 ]
3115 },
3116 "checkpoint": "83aa54968ee56f470093021d278f0ec08590a0572fe975ddb27314251663be0f",
3117 "liveEntities": 10,
3118 "digest": "37f9a26afaac2b7d2321cb2479bf0a55dc9de400753ee02675f3e98d7f83788e"
3119 },
3120 "textures": {
3121 "fixture": "texture-rgba8.1",
3122 "artifacts": [
3123 {
3124 "file": "texture-grid.png",
3125 "usage": "color",
3126 "sha256": "57376b5950bc45ed17588c384d8362809140beed4db106fae79bae07421ba662",
3127 "sourceHash": "fbf8f908dc296a19cf94c155d7c894041613100ec9a35e77497bc842b79bb8d4",
3128 "width": 9,
3129 "height": 7,
3130 "bytes": 312,
3131 "levels": [
3132 {
3133 "width": 9,
3134 "height": 7
3135 },
3136 {
3137 "width": 4,
3138 "height": 3
3139 },
3140 {
3141 "width": 2,
3142 "height": 1
3143 },
3144 {
3145 "width": 1,
3146 "height": 1
3147 }
3148 ]
3149 },
3150 {
3151 "file": "texture-grid.png",
3152 "usage": "data",
3153 "sha256": "155cf050effc36f353d9b3b7ba89865610a8a15aae731e52bcbc061856680a27",
3154 "sourceHash": "fbf8f908dc296a19cf94c155d7c894041613100ec9a35e77497bc842b79bb8d4",
3155 "width": 9,
3156 "height": 7,
3157 "bytes": 312,
3158 "levels": [
3159 {
3160 "width": 9,
3161 "height": 7
3162 },
3163 {
3164 "width": 4,
3165 "height": 3
3166 },
3167 {
3168 "width": 2,
3169 "height": 1
3170 },
3171 {
3172 "width": 1,
3173 "height": 1
3174 }
3175 ]
3176 },
3177 {
3178 "file": "texture-grid.png",
3179 "usage": "normal",
3180 "sha256": "1e3510d32c8d5b93f328455c654d7279ad8fe532fb3a808181663ba6af60d705",
3181 "sourceHash": "fbf8f908dc296a19cf94c155d7c894041613100ec9a35e77497bc842b79bb8d4",
3182 "width": 9,
3183 "height": 7,
3184 "bytes": 312,
3185 "levels": [
3186 {
3187 "width": 9,
3188 "height": 7
3189 },
3190 {
3191 "width": 4,
3192 "height": 3
3193 },
3194 {
3195 "width": 2,
3196 "height": 1
3197 },
3198 {
3199 "width": 1,
3200 "height": 1
3201 }
3202 ]
3203 },
3204 {
3205 "file": "texture-grid.jpg",
3206 "usage": "color",
3207 "sha256": "b4e7687152932027adf5abe3e7a589b3a7b8dbe30c14a3179b4d9880e07a8ccf",
3208 "sourceHash": "6da3e92c068050870bee3b2c501b83b2e22b30a4af94d8180c3663af3ecdf865",
3209 "width": 9,
3210 "height": 7,
3211 "bytes": 312,
3212 "levels": [
3213 {
3214 "width": 9,
3215 "height": 7
3216 },
3217 {
3218 "width": 4,
3219 "height": 3
3220 },
3221 {
3222 "width": 2,
3223 "height": 1
3224 },
3225 {
3226 "width": 1,
3227 "height": 1
3228 }
3229 ]
3230 },
3231 {
3232 "file": "texture-grid.jpg",
3233 "usage": "data",
3234 "sha256": "e7b6f86d87b5ce59633a950c79a505fed772804065ced0bd5991c52843f16e95",
3235 "sourceHash": "6da3e92c068050870bee3b2c501b83b2e22b30a4af94d8180c3663af3ecdf865",
3236 "width": 9,
3237 "height": 7,
3238 "bytes": 312,
3239 "levels": [
3240 {
3241 "width": 9,
3242 "height": 7
3243 },
3244 {
3245 "width": 4,
3246 "height": 3
3247 },
3248 {
3249 "width": 2,
3250 "height": 1
3251 },
3252 {
3253 "width": 1,
3254 "height": 1
3255 }
3256 ]
3257 },
3258 {
3259 "file": "texture-grid.jpg",
3260 "usage": "normal",
3261 "sha256": "0e7d0aef60b7678b43ff724ac2e93f2700a068643c4fe780766a3892694038fd",
3262 "sourceHash": "6da3e92c068050870bee3b2c501b83b2e22b30a4af94d8180c3663af3ecdf865",
3263 "width": 9,
3264 "height": 7,
3265 "bytes": 312,
3266 "levels": [
3267 {
3268 "width": 9,
3269 "height": 7
3270 },
3271 {
3272 "width": 4,
3273 "height": 3
3274 },
3275 {
3276 "width": 2,
3277 "height": 1
3278 },
3279 {
3280 "width": 1,
3281 "height": 1
3282 }
3283 ]
3284 }
3285 ],
3286 "digest": "ddf6f2f05a3b655ee945577f4a9fbc4f69fb0d75f93d717dd981b0008d8d91b9"
3287 }
3288 }
3289 },
3290 {
3291 "name": "Simulation checkpoint replay",
3292 "status": "passed",
3293 "detail": "Movement, exact uint64 time, input expiry, events, doors and travel match after 26 complete restores across 426 boundaries.",
3294 "data": {
3295 "evidence": {
3296 "format": 1,
3297 "fixture": "checkpoint.5",
3298 "simulationProfile": "darkwind.simulation.6",
3299 "restoreEvery": 17,
3300 "cases": [
3301 {
3302 "id": "motor-input-and-events",
3303 "boundaries": 254,
3304 "restores": [
3305 0,
3306 17,
3307 34,
3308 51,
3309 68,
3310 85,
3311 102,
3312 119,
3313 136,
3314 153,
3315 170,
3316 187,
3317 204,
3318 221,
3319 238
3320 ],
3321 "trace": [
3322 "f5e1f280b79d97efcc557d78d0991de9223f6550433797e3dd51b0ec17c43138",
3323 "6739b6953c9a53bc8bce0c9924c4544a95e5612b115ecc344ec8a297841f0bc1",
3324 "60b84ea38f7dfb18c7a3a83749d4f1c9e954c0f9dfa51e5f8f0ecfd696e2c29d",
3325 "513f5f156259417551e6c4ca5030205af69c94b4eb906938341281ff31754f12",
3326 "52e9074e50be1f5a2f4dc77b89d7a10a77b4df97703b0b8187c7ceae38397438",
3327 "fb4edf650fb224d87d0588a40a230909d30ba2e3c349043bbe265385b6a168ab",
3328 "d206a127bbce08cd3edc27d8a05a578df7d5ca7c05c6e26a5373cff79bbf7bff",
3329 "c21f6439ce9b930927f101d38237a21675cc6c5702df0c4c18db619f1d3ba32a",
3330 "ef0f62987bcf9cd7b1a37a78c2655e31cd0fe5633ed9843f85f91ed97d9375f3",
3331 "c479cd94f0340c07840acae65e6bed54bc610d73973c44cec6d4f6843a09ccf7",
3332 "55320d0d0e87c8e122c32ac9ce2b6c5bc26c79ccf18387b3004bf41baeac290d",
3333 "60067a27be2f1c1b59592b492e105fdb23ba70d352244034e9485a734251fe41",
3334 "ec9e07689a6c8c9865457bec940fc8ad24d79f7e5a8f23dffe77953e150e10e5",
3335 "9b432a901e12acc2867f72d4c6fa5b148f49dbd926988b6427c9b487b4ac5dcd",
3336 "ca64322ee44b784826d91c441574740dac8c15e5b56286277a7bdfeb04276712",
3337 "ab0fe39b3f28ae59da744760dedf13a7cdaa853b22e4f91f6a8e5ce8b1abe7d5",
3338 "eed922b9ee346bbc477f9f9387d0eb2855e9c7bf1a092852bbb8429144d70a43",
3339 "5996e7c99efad22bebaaa2ad84aef00daffd0ab3916f13a1649b1ada873c1efa",
3340 "4f38294b8b8b3313919b1ded85b65798eef861c08ff7c205002156bca785e2ac",
3341 "f03ad2ecb52f78ed5dd13bdadba460e8ff0481d8f2aa620527c01807d54b3cad",
3342 "226976d2683b417916d15072a7f3b02230b796e423cfc186d423cbe973061b0b",
3343 "6f5b3d09153cfa8fa55903c4a8ccd93e1417f72b3dca7e5ad77b8e1a8689a302",
3344 "a6b16999f6bed2a056a9d9d67ff648b42ae5298b22ce17383def1b76952ed528",
3345 "d8fcba017cbde7a43c3fe1a61e2b998a5ae9ca74086b65a79aef278a2b76d86f",
3346 "d949098ebcbafcb85db1f7123b55fa4f460b2c3c92c7acc7abd47362bd30f0c3",
3347 "78c271d9bb224c8c9b4ae6b5880dee7703787b634195835779ecc64b222d0eba",
3348 "7eb21416a60fc107c90a010c8645374b5758c86a39da240025582027be2634ff",
3349 "0b2087b8fd1239afa5e9f5f00bd78da2dd0c35a5c05637bb7b8d73123abcbc6b",
3350 "0d5e9356802b471f15acc3743a69660c21b4816a3399b63e30c78bae0451499d",
3351 "ea07b04fd94bf2e098010618e2db8910909b044fb3b4696031828433cce89f7f",
3352 "eba498669709d35934cb3e2faf1433267049639ad735d1371b37b0ba2e9a7054",
3353 "a8418c626c75e01a976ac44edaed7d5d74e6fcf72a7c1e706e8f644d8d6d6568",
3354 "0b16972236efb6a0177b20e69dbea261333a3a699c673bfc2b7b1fe18d4e59d1",
3355 "63274370081da5ca30b0e279cfa95082fc86e6498690bd9e28783d4679e010c6",
3356 "02dbc5faad4e6b2db6a32b3f2f1b1819aae9b2f22ded2a4d634d3d4d2620a61c",
3357 "2761f55daadcfdfd028c66ccef2e4b72223f61dde81f549720ea810028aa862c",
3358 "f2b40d91aa800e37d649d6b72008dc99edd91bc1bb7ed9f94351a764b7418bd0",
3359 "3a0520fdd54882607bbca7ea1bd5bca2e6c74682813c0b5d302f4944422760cf",
3360 "1a47151157263012288537b0635f7f87fa14000afba6bd978edf1282c1d3e8a5",
3361 "64418fea6dba6f2a9e1836f3bfc8b758dd2e01700eeb55085e7ef8c50e6c8bdd",
3362 "da5102be7118cc294cfe9f54594c378391d34345ba554157a7c9b4bb122d032e",
3363 "a37362c74dae25936d3f2ddf7eb702c8d04c29214bc893dcd3353b6ac562cdef",
3364 "3595aa57fa815db114c31bea1b160b6f15894a4dbd69bcb1c4228e1b44d279ee",
3365 "24b9b51ad761ca7962d6ec8ea82570e19f68ec3f7e657a5205e13c9e7e057c58",
3366 "08a21132b744f99ced6e7024ff3bff2bacdbc93e231a1d01f1cc865fd91f2b39",
3367 "5c55fbb5031eaa2986f8762d4b405ce26b78936f4494f9ad1d9afa7fe0ea9196",
3368 "4fa7e051cbc784d225e48eb4d599194f77d57c045591a2d32c9811515c86b642",
3369 "c5b8dfbb4d735258be9d341f69345bb9db82f5a1094ec9eac74cfdadda187ca7",
3370 "e9197d21e72e9e60cd2017271a9833d6aaa37f209a44edd2629313f26caeb931",
3371 "cf12c71b7c0c27ac102812d69aaf7133ce361eb1267ae88247d774106a9ed0ee",
3372 "f0af665f05a9381b7f22f4996f91288e7eace9c12c620ae9da8e6b6d62f4a770",
3373 "e296d7f42bd7d23a1a1f675dc98ecb23f3d39f264222333cba4d1fcb70342943",
3374 "8e3548b412175edbdf119e38593494f4ee215294decadf58e1ee8417c1d29e40",
3375 "94bdaaeb904f8206e17812985cef4138f7e6fcd825c941e5734cd5a93c8a289e",
3376 "6f441df4f83de91fe09d40a06feb3d8523cff8270447699b737e297bf05f5791",
3377 "38852129f88dd90ae83e3b117379cea79e028b6027506423443a75e44d0c9080",
3378 "00da6d96a9d9db026cae8c533d2741ca5294509931c17ed05c1a17d547f5a7e6",
3379 "147a7cf100f7c2daea9bc85f8a02393e3203f91ac97ef98ea14bb0431bcbd839",
3380 "fa93b6af609832d4c90a87904d0cf1604bffd320c16c492764d9824d7ac60c9d",
3381 "2b445795a3793f9bda22cc67ed9546a1e7f695e1373033b29607d6425a21eeac",
3382 "e62d135e98aa982422d54ed3163fb1aeb6e7ef84328980f47714bf14ac8d9be0",
3383 "197a2b85c18b98ac651ec100c42f92b1911cb72f3a7a432612dc7b85dc16760d",
3384 "3b60fd29b6d0605b5356c61fd781aeeba11abaafb493a69ff78f7b2fdfc9791c",
3385 "924990907d13e242c70477dd45afdd7e0cbae91e5f5c74d09e42913a4355a664",
3386 "fdc09573a07d379b8f3b98c9ed2cce7ae0f57344c866745e3bafca8794a731a0",
3387 "fe7a5ea9811636154195d78c3e6c97cdb0b19e9c848b8cfe5dde5b27e23c253d",
3388 "2dbee6955068e57adfa15edbf3e5d975abad9f9fba0b8e0a3e75d55113902926",
3389 "d278e68b3abde094f6c14b98f7d0782c3d69a2503c0779b67315efc29c62252e",
3390 "f21baf19d6bcfb88131aeda95bdc60dbe16dfd876ecc735c31f6ec0074233db2",
3391 "4578985c55bf7bca1b8a0e5204e8d6d8f87fa8d72b9de2a230595ab55b611aed",
3392 "6758abd40570fb7b1b573d311ebb508ab4830862941ba0d4749994758ff3630c",
3393 "972f4546eefa0838631192829224132f4b3f20024a8cc0dae8abd76f1dc79086",
3394 "9f668c4a4d581701457a36485baea0884d9128fa5f1db434e6bb7ac39b1d7e84",
3395 "85be3cd4977ec03ab0bcb2c1a48bd9b050cade1dbc442f964cc17df8e9b888ed",
3396 "8b0591817d54202bd1400f7f929a7dc13b3f273460ea522ec67ea2ef5f831267",
3397 "afc4ad4fecde05ca538d76052dcba862f92e1c6e5e69b2b15d8a2b04a864bf83",
3398 "dece7cfa804fd5f007e11741af5328e99e8fd4d4f450cd5099275e4ac1781818",
3399 "e8079456b196371a8b713df9773cf73cb1296fe795bf0446c82383cdb4e1d83d",
3400 "dc200202e07fdee6b447c62dca3e40507bea1280bc0eebdf4d5c322591033ff7",
3401 "1f3dca14c81177c65f1e5ced8e290bac6a2c498a921418714c781afdce04c477",
3402 "c1350c109f13c0f0e945e13fd209e89399405c22ae9b9b6cf7691af318748555",
3403 "a80dbc15dacd2c71b59818310b5baa340f0f1b724c0292c3b8d72a53682ebaf5",
3404 "d71f50a2b40fc7938a5e4030c1d2dd01b43d7564f4bbf01b9e8a53262cc88367",
3405 "d1163be634c8ff31162de0188de1ef4e8ea2ad7c9effd8bf08fd8d5d0728b7dc",
3406 "2505b4496c8e32edd093e61219d1698eaa6f86d4c6b69952e028a55a438365d0",
3407 "4f98c43edb45f3b9885bd587e376ae3edc40905c48dd1315faecfd9165cc74ce",
3408 "758b82b033b1b2aa7b5666246cebb11dfc86db1104e58805513f9742915e6699",
3409 "12c3f96ebba6330c021e94cfc3cf444e6543950635eb438878f37b052a64d064",
3410 "aed2594795ba34a149e2fad211c31a947ace19d7bfeb516f1f3f905d5c9eb960",
3411 "4b950b443782fff81e85441a2c7f094d7b9f05056a115b6ec8bd23046359e46b",
3412 "2d0ecfd74e649059b86b5dc633fcfe5ee5a181fe528269f651387c14c74fcf74",
3413 "70274adb9f3c00aa59cf63fa0d8e98127d71020be8feb7a2e85708d0405e4f59",
3414 "22dc0ee0b16d43485803c70b0492f540f38b80797a550a5a3d28da1b40aa0821",
3415 "80359ca008b3b24d48c68fc05654fcb025fded7a350b83913c539d091ed91e6a",
3416 "a845299f75a1ec664a3f5a5786ae2f85adb8dfc0f6a747713ea67222ae033a98",
3417 "b025ddc0790aec80f0ca05d2fb44b42a465de32a7d9bf4086087f6a8b6ca8b8e",
3418 "f1b8568e90fad7f579cffbdee98a2fc85cf9030d3645d6a02dfb616d4ecd5ad4",
3419 "384f816a8ac2fac71c016ba8b21db673324afbbf6447ae7dc34bb9dcf78cd13a",
3420 "cdb0d61b42680afff245cd90103ecb8818b538ebeec803e4115714b474588462",
3421 "c5a0277e69e7eb0d884c5946393ae0ad87ae0a9667b92ebf1c054e912ec0b414",
3422 "283b50f981cafa087f49d42d2141a0a066d706bee3b421d506540ccaceb49c09",
3423 "2368f2f22e86a878bfe9034503c998a14a29adc09f84a50903388022077e87d0",
3424 "c77ebc9e5957a20dbada76e78dc5d56f60ba90c1cd03d2f1120aed40c55365a9",
3425 "0d8c2c3b0cd1c2bedc910dae01f35d65449af10b8ace47df9dc77c00926d25c5",
3426 "f85b09cbc5289ea77ee2cf8ff91f2e43a3e1309f5ee1b7981c8cedce56443f55",
3427 "fc9d89660197e67ad5ffc106b7a760fea106bec85ab43adf59555c1e538caa84",
3428 "f5ca45c196f5d20c1d87be1e46f658c6938b7677914e7bed2272ccc45480ef21",
3429 "d1c3be40ddd17bba0fccfd07092a6140ac9f5d3296bc451943deb42c22dff80a",
3430 "5049b9506e15c7d85f24010655b359b51aaeb9b309d437a78b92d661e8a2185f",
3431 "8929d044b0f7261f2feaf2e9dcc9b055b8641356adaaea561cf8aed4556e680f",
3432 "06a2e6c4ac4288b103c74773dceb3a39ef8716f8b7f799e47f1ec2cf2f33bb9a",
3433 "d5b122c4d51895b58ddb8d48f9a8a5bd61e2a225135695fda93c07bca83b1947",
3434 "11e9d3eaf93960f4979252ca5c298de8d1d0445da8b8533ba663ef3e0139a0e9",
3435 "0fd3b7e030d83c77f322da1488cd97226b79a43178568882fc0267dbaba24a4f",
3436 "d4b5bb87b94f228c1383535df5bb012ce1decd2882e17fa4571c850e80ea3916",
3437 "f8ef350414d3033c9c1aa4696a7ef7fe09f6c4757e253d8133f0955baaaced21",
3438 "c3294957e94fb984c2fd0342e17233fb106764b37a6b507a92ba65605f14276e",
3439 "3cd5f82dfdb1fcdf3a827aa98dfd2cc8d8824ab79e02ea14b22758b4485ba055",
3440 "ee991bceae85391da3265b5fca92834efe1ba2173b5ff736cdb3a7d1d8961d6a",
3441 "0961d3b091ed1b71c9dabcd5e03ddd0323966cab76056ac3a22da9dfbbd7480c",
3442 "0c388a6d4b270a041e42e22ca6f40731d21da2f4d5f6fe88fcf66d5cc091d1cb",
3443 "64b52ac960e8a0867545d6141933a7ff605caa07ec63e34c1a7960f4b2628f90",
3444 "4db606d3d5979d5992c36ad469f29e4fdf9c94f9a02fbabcb041c03560850da0",
3445 "cd64d3e000c2840e91ee13072a73218d9266882ed96bd39d3cdbac4d63e69e11",
3446 "8b51a7e8d00b5af60c9a2792a72ed785fa7e862af08a223f952f7550b7331b56",
3447 "734f06341f50a6d76c1df507c0385aaa3e3a720527658d04cd855217a45d4ff4",
3448 "6fb4cae35e2309bb5b66e311f062163547c29fce2421c64c4ceb285222683599",
3449 "5f696047c936ab1cfe9e4668a719c8c16b02a80ccdba54655cc45e62c4567581",
3450 "13c7120b9046355e253c777b428a42501c9a444c37e54ce12d0cc2099ba62deb",
3451 "42eaa47fa890379cb30828cbcad69136cbedcf3d6cf152294d67aced7668db7a",
3452 "f847edf2d4627c2d93c116bb6b0bf0cdfcd485663dc52edc134012d2bab8f006",
3453 "11da6736d31a8348b72235d50f8fe178941d1bba024ea3c99f79d58e6db3f66e",
3454 "dce4d129a3843e5dd4fbfcccde6c876dbc8f22a24d3542207fad39d4d68bb7a0",
3455 "2df638cd9e4bba9ddcfa40c9367c9dc349588a286848504815a91320f300f405",
3456 "cbea9c0c6ac431697dddde19db826fed0611e56568a5baf7567cf486c4390348",
3457 "8a6c30a5f53f1f9e7b8f1bfa93dcac8ffc7b23a641c744b4d950364ef7d1d438",
3458 "c589069899bd553783b4e48812d1b5a0882ebf7e6e4ffb7520b895a2be8e2bc8",
3459 "481e206fccfd9194ffade17f7b20be3962a74d2799ddfe318c718c81cf81b58f",
3460 "e1ecc94d63361957d3610238839d20d9c9350875f6d6de1ada9c64a093d4efc5",
3461 "e0ea37ffa4d934583303b6f607904c49207ed4af452734e791203ee8348aa9df",
3462 "e23f1f2351a4b76dbd20bbf092574fd647d0de0e6afd5b13d988aa89b2fd97e1",
3463 "bdbce6e8e3a3b204bd70541a39a21d930f0583febc3fa996dd2e9cad0cb816e7",
3464 "718e20400903cf4bc1ceaa06030e9338bdb857df64007908f2a30c6057af1fa8",
3465 "a2f7e2503ffd18c364884b4ce671982ae74ea8dc2c24f98d71b007dfab6ebab9",
3466 "b19e4c9277f4c791451cbfdb74b44e4aa7e103a8a046d82b2a5b1458f4d4363c",
3467 "c3e5d4f722fc82af1eaefc07930a6aca35d0f061560beb04fe8c1a6ab06367b0",
3468 "0be2382a5f5fb3bde3e4dffd82f6639d2fa38371fc175ca68020ceb44d04e0b7",
3469 "2a95174cd4ec4efd386470496968078e8700045ec9b6160f55550679f68e3e4a",
3470 "98debbada630760782b00b1a00da632861f9006dc81baf40e5a9d6704bdf6d3c",
3471 "1801d2fe77c15d77060088a61383ac16e99f5726cf06786a1c3d2a01ac16a2b6",
3472 "130c0fe4c25c830bb4eab7f7b563cabc7539b5b5830316aeaefd09c6df4445d3",
3473 "7a6a86ecca2c27849a54f2d57807ba32b112e4438454471f317a221f4cb2900e",
3474 "48c56e267b75f3257a28ec50afe86215615fe5fdd955f726cd8b27e12432cad5",
3475 "f7f6d6d0093f0da5ec08ed1ecbbdeb39d09cbb9015e85f90af6dd173f4ed3f5c",
3476 "17cc54385c932c31bea746e74113a43e914c115cc0a9e580247a567262a7f4e2",
3477 "eb4333bf7dfc86e39e056376706f0b93c00b01a4201bcb603ef90f27607a1427",
3478 "d3658d36028e003c23a9572475fb78c5b6e009189a3073161f817c4fa8c5d0ad",
3479 "b16d4d970ab0f1285b1fd05db7e3babf5ba22674be7a11f9d99fe610bed9fcd6",
3480 "94fcfb6b0760855e202033582eda12e3a303d2a8ed720ddd9c84976f4ca4014c",
3481 "f7b30aed9e284819da29955ca05ccb63650ed562227615ec380511aab5de0d5f",
3482 "0ee5d4dae1c0f2e91d17600bc65590c2b3bd8c4ffd2381d3636cb8ad1913a613",
3483 "ad0d18181188ceab7aafe3ab04debed4b0393d9b448caea627b2e04a124ec817",
3484 "b6d937aa23269abf76b0eaf286389a9f60760f0724ba30072b8e1e137ac85a17",
3485 "52e9cc18d8cde4753e45732df4348c919d60f3e873244a50e8c000400a8708c1",
3486 "a26fdb922d897cb3e86acba562e2a58613d5df8a61c7d7957372e56719fe06ac",
3487 "46e97f09f5e69a2650cb37a4006485778a2969e8fedb9fc0fa30bfa4fedf0742",
3488 "a1c5c6cfa14ce816e991bfc151a9b17855b831b0c8f0cbd91d15d39bb5f10839",
3489 "5886800d40f361587f57f3abd8c2147450e459243e340263552ab815d65de5cb",
3490 "bbe7d1eed2e156043d3b8c8a4223ac61ad28648eb39f5f2f854c39150a41ed19",
3491 "e42775b7c78e9f918aa0132a746382b0918c2d6b8df35620b9ca2e664f6738e2",
3492 "0d98f45dc794bb096fe3b1a017f9561a32479e422bbc4004907d5a4fd35c4919",
3493 "fae2dd559f507e957ed720ea495342cf62803e7b067f7cff640f965cab28326e",
3494 "5989340ab91fc4515a245d3b0c1819633ff2475f9b6bfac3665802c637b7aa2e",
3495 "bfbc9652fdb70e25575aee42b64021c4c40a67d3166f9a21cc6e556cd854ce5f",
3496 "de4e416dc1a4e58f805c3527fc09bc090a02b277f84b1c0e781f8b9d3f189d61",
3497 "0a9624c65793423692ef237aaa6ebb65f4d15b7ff0c63a3850ffb32807309799",
3498 "b37bbb0403b57d3690f0820571ef45c85453284e91a67f457fedfab04322a88c",
3499 "479f3c2031ac1256b901eb0be2e642f93e0efd76c58c4bd48c8bc5722288b213",
3500 "e1d31d18ff440a452265fb821472593d7f2a3ac9811e2debc4e78ee254b655a2",
3501 "45668171971d74fb14c0d24cb0e556e385b43a47e28c28948f66787006282cf2",
3502 "7afcffa90701f88e2ebd73281513139570e4e77c1ce51e4c22b32e2f11bdbb96",
3503 "04199825bd34b9f267546978367150bd9fc6489de8b592b4fba39b4c72b3d768",
3504 "5cd2fca0387d5c6c75f2b99ca21f1a47c80c162acd04a9e0b9902eeff288b35a",
3505 "0439d5e76d8d7a001a7cc7185528216a4fb4a5345692f57f09ddbf38e09912e1",
3506 "f14450bb24454f02b1fd29cecc49c5fb256e952e5d7a67d2dd050b7cbba2ebfe",
3507 "1cef2b0641908f250938d305a453ea9575b980369ac8756a552e6ba9031a6729",
3508 "4289d26ba8951c7d292e6c6c419977a2b4af837516ab351803eed04ae816f474",
3509 "1baff0ec32eee6649c88776ac44aeac8cebd75a53835ecd1334d0ce332d5ef42",
3510 "6c74cfd047ea7352da44a2c3cca5fea766b17e7a10f4828debf64d012b94a3f3",
3511 "8f776de8f594011d0d8b9a9ee1927e4d1d5648a0fd4209bb3d80204d0206d080",
3512 "adbc2d8f62ef2b22823ce7996deaf0aca71355d0dbf437aa1182a35b9f3dc336",
3513 "96a8dc83ed51072d4755db9fb29865388f36f48054e7426e864d5e94358bc845",
3514 "d3fe79ba5077bb3e7e7ea1adfe9076ed4e51660d96e149a18093f83b2a2f9eca",
3515 "6245686850c3d56f1e64aead153dd10492b5c9f803c836cd638013235f40ab8c",
3516 "eb85d6c3b1565119098ea8143d91decde24b8b8d78596658d687951db9043ddd",
3517 "ec7230b6b6b5d1ab4ec7139c8a7a38a6b653dda84206e86bc6079b740ca71dfb",
3518 "a1b8ca3e1fef55f820fe1256418a079dd441f991336032fb05da543c5559e4ed",
3519 "c402c941f58f2cc372126ecc0003b8dabce978ba18501579caa6542bcb10b2c3",
3520 "2887f91e36b8133e2b880d47c8586acbe41efcf21cb266179d52753102556cc0",
3521 "26b9c30887a8f36eab68b3526f29af68337cd79982c773dd5f47642ced2130da",
3522 "30f174c674b6ba29771d576c23e778f3d5daaca21a997dadfd1deb73f8de505a",
3523 "6678f2f9c4330fd1a70bd7446955a8f642a3fe38c8cc61cf2726670b8ab8069b",
3524 "d4f665f81115baf89c3a3d17565676be0d22e0a06389aa457373aa013f2b055d",
3525 "b50a314f0178f294c09673eba83d122e9724901f1ccf8d48bf3cf4860a0d258b",
3526 "a4a23142b1319bef6c14ef0b282ad934453bc37577ee943a7456130e7cb7bba7",
3527 "f9cf8205da4128f7cc6629491c4fd600d3a87ee56cd1639719fd90dcf2a7708a",
3528 "a29a362853f6e3137ea47f851a6a851bf4e30ff7b90de2bf56fe1b8936355cc2",
3529 "34d59d93fce3cfa69fee48b5b53bbc960c9a726fdaa354bd6523829736679c7d",
3530 "85615f458f77022f1da6e069f51c3596a138f927c680209d72e2b369b3167acd",
3531 "019be3c76dc4d7065fa9f190e9b5d838ebc39332ca9f928ba55e8bd66c04a137",
3532 "09726a68ae12bb13e495bfa1da7b17a3d21033e375e6a8fc61cd81f4895cbcfa",
3533 "099f0ac57389f6875ad2c4a93b96634cc05ac885c37a2df964022c51eb72a28c",
3534 "099f0ac57389f6875ad2c4a93b96634cc05ac885c37a2df964022c51eb72a28c",
3535 "099f0ac57389f6875ad2c4a93b96634cc05ac885c37a2df964022c51eb72a28c",
3536 "099f0ac57389f6875ad2c4a93b96634cc05ac885c37a2df964022c51eb72a28c",
3537 "538f6f97f7bd9fcdcb0ed9d8ab261657d1bdd318aa2c260f1e000897d93252d6",
3538 "255f0a69d4e1f3dc5e7f7f54020be7b6d802172f2ed25cfb808c212278a1b1e8",
3539 "92dbc696d1593801bdf571f2562a83de1579fa9fc0e7d5930c1a432b815ca5ca",
3540 "2352bcc72f598f4cb81af3ece8f2ba60033ed5d0f2ae5e7e94e07c740e06f362",
3541 "8903fe7134cb46cbdec23c04861ca624ca7cade7e6794c4bfc6bbd4873a50455",
3542 "42f6216b6929f081b6c5a5eb23c796a71ec2c09814a4c83dda638b1f6f268e12",
3543 "c371e1fa994e3b9e58b12bcee2c0f416526293b9126b99364a4a7c468474850d",
3544 "d835dc5f9cd268d71498177ae5830568ac6f92228c766cdaed8e02890471aa74",
3545 "a713dbe463b1d1251179afe6afc0daab9a1a3ae1b4ad093445b6dac51308108f",
3546 "e6a83212f8230b57e85fa4b8684747a35dfd6eed4dc693a3f926a110d2310abb",
3547 "20f3d61bf35e905d06927512cc991745a1d287850fdf222973b501bddfdb44d7",
3548 "c72eb341aa87cd9d06794d677de5f7da89166541fa3e4f560d0365e63ad539a5",
3549 "0e4691b3801f66b143139e3bf423ac888b7fca29fae46edfbbbd7a6fd2b16173",
3550 "be91c517da9a5e74a9dcedeb2f83a5d3e07812435952d304913c2482873a7034",
3551 "f1c006f7a00bf159ed2103046bfa4e0cba11d6ab296d0a96ed3e2296c0ac55c3",
3552 "bffd489cc3a7c48cb29b236fdf08c82d21a35763a0c3a5480598e172dd75267a",
3553 "900519d7eba6ba99954fdb4bff7b7d870638e338bf881e99c4b11347bc677fe4",
3554 "26ba4acec710099e905b065678347ffbbc347d3fd7603aebf8a774e8971b5391",
3555 "99cbeafab5a921151a8ad3eb3b25d2c785d0b3c4621eb55e013bd31de61fc9c4",
3556 "5b0c86b543e08cd3496f21b1894ee4032cc2dea3c242afae9d79d045ea9dc7e2",
3557 "5eb366514a676b98f1054ced640ff4d1edb53ff90dbc86e84ffa6b54da67d4ae",
3558 "74e76c461257b90781a4b559b10e5de9cb15659c8c59b151dbec79b09485bb3f",
3559 "8885cc8b39e421934612f0a673abd3e9c173e1552421b0a0c82840842580ba9b",
3560 "9998fa6439104f8c7cddd8fa6e4574a06b2da6da0245a271fcda7bcd3c3b995a",
3561 "14eee6a2f401d57c483e17b38a2fda05273007a509b879465de4fea16d3b9723",
3562 "a2566ca5a9f46d33e2c595b29b442caee28af4b8a29b4b821e3ad94ea212a581",
3563 "8d7b87564797df0c15c6314749faee3538981688f0ff00a5d1fe9e8818d98c38",
3564 "c508b3cc798f06feca3f66ce69b5696fcf853a1c09eac665958d90c3fd5e8c8e",
3565 "2938525468ff52cef50437acf07d56bc0daf7bf1066b72d6e332cbd2e8c5336c",
3566 "b3ca8fd9cbdc7413361570b8b2d03d16fef3d6f1b8281e3484626976152041f6",
3567 "2f79602a64eeb7a0e4fdec3fe15ba94fd3be86e483b9ee7b6cfa1cf045d9057d",
3568 "204d2aa38f3c64b61896e7db48645e5d15e7468e8f9ee1e3e0ef02439315e213",
3569 "ac8043e8464c7b6a7723f2ff02d14fb03858d0ae1b5efb7f0837748f80a05ba3",
3570 "64b432ba34ac235f4b4ea451d837175c8e4a1c6f506f35af69f3aef2fae4ee54",
3571 "053ae84fdb05b60bd4ba21337d2b72d950a6fe6941d86939b05fc6e6bddf7aec",
3572 "d6e1dbc6f6527cde51d516b29c92d8f861a2f957195c2e33f6e7a38aa6e52374",
3573 "5f07ef99af9b92776d4429fce64ea1163085a2fadbaba29159b0e30d3afd3cc8",
3574 "6321fa6c75f03472daa9c69dea5d22182ea2a1fb0df821ff375a5a2caa95171e",
3575 "5105b6d9f73bf9bb9b6e450c1b63eb960fe35eb7733c779830816c16ab0bd7be"
3576 ],
3577 "drained": [
3578 {
3579 "boundary": 215,
3580 "events": [
3581 {
3582 "type": "event",
3583 "title": "Keeper",
3584 "text": "",
3585 "dialogue": [
3586 "Remember the pending event."
3587 ]
3588 }
3589 ]
3590 },
3591 {
3592 "boundary": 253,
3593 "events": []
3594 }
3595 ],
3596 "finalHash": "5105b6d9f73bf9bb9b6e450c1b63eb960fe35eb7733c779830816c16ab0bd7be",
3597 "finalState": {
3598 "format": 2,
3599 "world": "engine-zoo",
3600 "release": "checkpoint.1",
3601 "place": "motor",
3602 "position": [
3603 0.6524394750595093,
3604 0.7780393362045288,
3605 -1.5933945178985596
3606 ],
3607 "inventory": [],
3608 "flags": [],
3609 "doors": {},
3610 "tick": "242",
3611 "player": {
3612 "position": [
3613 0.6524394750595093,
3614 0.7780393362045288,
3615 -1.5933945178985596
3616 ],
3617 "velocity": [
3618 0,
3619 0,
3620 0
3621 ],
3622 "grounded": true
3623 },
3624 "nearest": null,
3625 "paused": false
3626 },
3627 "physicsProfile": "[email protected]/character.1",
3628 "worldHash": "a046252546543f31ee3d70375063c6ef75af97a877ffe024f4cc1e9eee103805",
3629 "schemaHash": "b329d62ba642fe974a9363233a0344c97917a7abf038a0c805c1737acaf75d8a"
3630 },
3631 {
3632 "id": "uint64-time",
3633 "boundaries": 80,
3634 "restores": [
3635 0,
3636 17,
3637 34,
3638 51,
3639 68
3640 ],
3641 "trace": [
3642 "70bf73861fa46aacc6c6e149d028a549ee2ea732ca73e2c8a607cf27832f4e5f",
3643 "688a90f28093c9fb5298db410962554cdc17e2b8fa8175ea5f367211deb70453",
3644 "0a3494310b5ffe39066aaf908c0ad5f8cc1575cc284b82d86e49a08ff916b475",
3645 "3ea648164daee03eca80515aa9aba7e4cb3cef92702cff940158c28b5fb2428c",
3646 "1e9132277752fcee33205477e710468afca7781cd4e169b8acbab5a70e7cc96d",
3647 "027e2913d389ff89cef899798a87234d692be522a066f2c6418f8a98ba365be3",
3648 "18dfadacf5359be2626f88e66acbde98ce63e0b9a9d1970d233cfb2e7d022006",
3649 "3d5c00a49cc7b5afb05acdd0e39623e1e06aa9065a2412c1e0adbab634281d78",
3650 "bf99fc26e771a17a94a3fc84aacd683515fd4c9a7f7a339c243752dd921d1717",
3651 "45be9e323a9cddcc41d8d4f708dd1a63f52b98272876f0dbf018674f2f100076",
3652 "2091b19d5cf13245f31df403529a37c6ea5e65506496461c120ba1f554b73592",
3653 "5b5fb789b7df9811eea40ac151a40413aaf38688043560374f1a961505306a65",
3654 "70612fbbd5c8c7cfb68a9cee8ebfdab8dbcea6d312d65a4d5c91cd9d90e3c8b8",
3655 "a9ce34d5225756516266535e5939ee88cef47b4cf1835d9cd6bbf8ee7fc5c4cf",
3656 "c03dc4d1f5ed25d99e56450918570ce4400b73a3bfa1b0c23f925b0b98c02d84",
3657 "69caa6af62ba889972247b9d1411dcc2d9341d960c07b838048ae7d0fde6423b",
3658 "8dfa684086b441d8bd263daa58b83efbec85f55c28b50972d619f09c1c2b3050",
3659 "29a3d52347d00d3dd9fe510aafc6ac4a1f6d77b8303603bc6dffbb8ba81f6d25",
3660 "0cb73a6325e206d483ef0eceee2901d68c55af548160c89650c5c74c7d1091f6",
3661 "064765df88870aaa756d69716c0335344da5558e5422b33a1325b58cf1f314ee",
3662 "2d7d7a2d89239400aaa8910edc140c175d41429d360d6cf799bdff9e8d32dc08",
3663 "f50fa84c89323d753b33247ec62cbec0a475557676ff5c92089cc7253865ae6c",
3664 "b0f328f494dd855ec797150bd6afafca8ebe9f19cb8383f13ec8c5fa560fe390",
3665 "c70657377c0930ee937b1c787b5ea4fdd7cbef993288538e877ec4be9b3558b1",
3666 "b23ea0e2867d33eb1250ae6949588f889429c6f4c292685c8642e5a0d0fa92ae",
3667 "7f41fe6d7aeb44f2ee433f419c7646ce63cd697c7faab562b05c5f6c04a445cc",
3668 "3c70b9aa65e3bad55d2d0f90e0bfff8acaed4083cd2a7844b86f547928424d70",
3669 "e158f1a585aa4ae1c0b608dba2f1b21738bb5691ba915c2b2d38f204908e49ac",
3670 "a82f8b5566dc856da33fd215055f4d74391b88e25aa0a18884dc98876504b0c1",
3671 "5ad1a9f30c0819a439da0b2cda0f35b23dbd0727936d2c2ac793188db1700c34",
3672 "7e651b50b1adee8357a7e97623b9b646cab66a6499ce0067f9e99a15f7f11adc",
3673 "3df1bfe10520ab2588def0d3a8ed5d83bda6c948494ad3daf36bf5d7bb932744",
3674 "a0f3483063adfe9756ecbb5d0d610acd3982d70b94646270b4df45ad292edafb",
3675 "48bac7be0d5abf0cdd138301f09441dce97faec10184f26b7f2c7aa5cde048c7",
3676 "1c75ab800c70500119ff60cd9a2f1aa239e2d98c6c04eaeed8e535009622dad2",
3677 "95ffc1ed41e5d661233bcddbd0b0ef820f28b3c1790e4a600c9d0052b8b22399",
3678 "572b7cd814e618d7ed27e3c549b3ddddd5f4c2c735868554d975b7d1ecf0be2b",
3679 "de380fdc2b958c9b15b762635fa1da575932d1067d63cba5e62dfc6310fa8c02",
3680 "5d9249937ddfc21c2122c3d7031a62cc3099c5e767544a2deaa4c6a5be49bf38",
3681 "16884aead639192a24299cccc9ddb355eccfcb0701401bd79754242de9e82828",
3682 "a90909bd9cbcc00f048d69dcc2841d0a7accf5c1089c817418bbd8e04144bd9e",
3683 "341f846e3f8b470fe3b9a8fdc98853e706d3131c506838e05f44ff2db13ac0cf",
3684 "3d8e67f8323e9dbc1981b63f6b7832740d33bd8da84c8f54947e820b10d9173b",
3685 "22e9a1a06a33c9d6cdd9fb35adeaa1caa702bb16290121aa9c21d15f1c714fa8",
3686 "44b8c7c4c18e4122e5f33381cc9847c51e2239e5bc54988646fd681054cdcded",
3687 "06759e5d790ff14856de419cecfc7a02a88930a04f0dddb2075a8b905a19fa16",
3688 "fb6c192e2819d26c7558a4b5184cbbba70b6ab36c68c705f07bec77a0a65a638",
3689 "2dca5edd344f00fe4a5e2d6eb9c73fbb2abda78cf2d394926efaac710501c88c",
3690 "efdc81c1145668ded14913daea6ea6d4f3f7e85921ed93ff9075b6566c7f7ea4",
3691 "f0d4258d0181b35b057ef6b967605ba09145954e1696488f6d1954c4dc96368b",
3692 "f74ca273b6d60ec132889f06797d5984a5f36774489f9acdc8a4e934926924b9",
3693 "bd5baeb6489c60b641968124625e0ee246d87bad80c12f0db9e3f889b3a700e1",
3694 "7b282b8ecdc2fadee2ac88fa5e5739804e9b362bb62ab7e96a6eedd762f82896",
3695 "542c47f95329601b77aacd739ad85e0118992286162ba74be333e5aed4c00644",
3696 "e2d9088ceda3c9aeebce95308b00a06f483e32464adb23406ec8bbc801f53e25",
3697 "238b418eb5be40c556c8c324a65ab3a22834f0f14f6f49fee66f3b9c375d6fa1",
3698 "e4904c24187a74bc9bc9a07045d9a13088694ff7c6ed280877698dfb31c1edcb",
3699 "bacb225409562efcbb0e322935faa33336dbde1f56e4ae7ee224e5c4b3534ea4",
3700 "a593ed4240e46069113a27a228056ad1f0b31c5dbe5007b3707cff6dd37577c3",
3701 "9983d07cfbae20ffca40ff45640369ecaffa69052894a11aaaff7961f6813398",
3702 "785287c0a40ebccf2dd90cb7c1415b871bcafc0f533110cdfddc6ee07f825619",
3703 "72bf554825d1bcbaece0a6f24574bbbc9a3936cee558e1de4291891d544e5774",
3704 "097c39386d2af225b279b672adfc4a0959fc59c203dad8343248f876cbc5e17c",
3705 "6382ca4becc79cebeff7d0b1ed33bca3917d683498da90bd85741de9ac64154c",
3706 "5e8c35496f701ef6eb4bcf99518b8ee28f70039a4cd1fa3350009315030f7add",
3707 "e9d6b030aa98fe192ef61d13d36179fc0bf089b58a6e6211d915af8c5e29fb7a",
3708 "7bea60d48583a51c932d59ddd83e222bc969d9123adb8632d48cb716e3b47463",
3709 "bb988722ead9ce3a865fb4554332fe6f434b9a7da74687f84c6ad80fe2fa3c32",
3710 "7a2bcf4c95e54ef25932dcda5d594e7d130fdc6bb1ba789485eefc3a93b30c87",
3711 "8151f90770850998949b5121b81b63c9b0730e39b361766144ce841df77705d1",
3712 "3f3ae454e9277e6a7b91027895c659bb6ecc8a9069d60e22039333494ebde06b",
3713 "79d647ab96dea97dd42434edac691aae83c07836234a6f99d4d47b8a8de89ab9",
3714 "3171f6bb701456780842a7ebb43c51b64d1ae1e9e29ef779d60acfeb0c5c6bff",
3715 "9c7659e4c206edabc4b44179a5ec01914e3b3376e2057848dde21fef25ff377f",
3716 "10f633285c6604c3aa51269e7289460d2bf72d4974a85b14e88e70d76cf7b229",
3717 "79beb33845b49b06b03c950a03148a6f478bbbeaa734d7f7430435fdf29c459d",
3718 "2ddf82d546752687e6285f2e682f7b2cfab8b4d549e7971f432a8cb8da8b60e2",
3719 "1714edc2f80a5c240f58fbf56a0e77ac8c2d4a84f4305d46aeed725ec152e3c3",
3720 "28cf86d378da2507096342305c5f5edece20fdbe415fd4ce879a684763df4a34",
3721 "c170ffb7fa8d49e75854b1fd40ca0fd6217ab09eecc62e876aac83733cd3fce2"
3722 ],
3723 "drained": [
3724 {
3725 "boundary": 79,
3726 "events": []
3727 }
3728 ],
3729 "finalHash": "c170ffb7fa8d49e75854b1fd40ca0fd6217ab09eecc62e876aac83733cd3fce2",
3730 "finalState": {
3731 "format": 2,
3732 "world": "engine-zoo",
3733 "release": "checkpoint.1",
3734 "place": "motor",
3735 "position": [
3736 0.5870335698127747,
3737 0.7846256494522095,
3738 2.1123087406158447
3739 ],
3740 "inventory": [],
3741 "flags": [],
3742 "doors": {},
3743 "tick": "9007199254741065",
3744 "player": {
3745 "position": [
3746 0.5870335698127747,
3747 0.7846256494522095,
3748 2.1123087406158447
3749 ],
3750 "velocity": [
3751 0,
3752 0,
3753 0
3754 ],
3755 "grounded": true
3756 },
3757 "nearest": null,
3758 "paused": false
3759 },
3760 "physicsProfile": "[email protected]/character.1",
3761 "worldHash": "a046252546543f31ee3d70375063c6ef75af97a877ffe024f4cc1e9eee103805",
3762 "schemaHash": "b329d62ba642fe974a9363233a0344c97917a7abf038a0c805c1737acaf75d8a"
3763 },
3764 {
3765 "id": "door-state",
3766 "boundaries": 46,
3767 "restores": [
3768 0,
3769 17,
3770 34
3771 ],
3772 "trace": [
3773 "4e0f6e52ce715be6f02ea544c2231f06841d1fc0df3f5785fceaacf5505c9f92",
3774 "06e84f79f6b3d6236b22936dd455129abff724d90a90fadf8fed64ae680c0a63",
3775 "37848358509563f46356a45802a80f4fbde77dd77f6fa59362031fefe8ed62fd",
3776 "9117ce0c4d15a3721122e6fecf2c4f3958774a804381715192a15b0119680331",
3777 "0158dd653436f0ddb1c1c86c12e9ddac3f134df2eb060809fb361a72459039d4",
3778 "459bd6c89790c30f97329445dd031bbe57eab25b6469fabdfe791abe6c0b955b",
3779 "3e8a550153b5585a11509051bcc7e367ccbc1e7eec50ae7c29db17671035dac6",
3780 "52bf4b69411ef9078f3c0ecd6bc940d3efb99b1cfb2a8a3aae79ace1d1dd3810",
3781 "89d99bd503c093b6c612055fd9ed291767840904f2591205f77e8b3cc9e4ea80",
3782 "ddcf33bd074d3b312c811302b30bc23833e3b8282d7c94312a8597d5f2e2467b",
3783 "fb8c29261fd1509405862a3ff4721012288757ad4e28d61dc789aedfeda94d2e",
3784 "a4c27a2c0f5695db07d698672061a746945d1d6c672a43219caf31bd5c5f17b2",
3785 "48143e85905fc7fea1900a14057853139417899f5d38e295dd334f393acd25aa",
3786 "d5501bce7ff071b24957d768a5d27c56e316ea51aab9f83473a5e359629949b8",
3787 "6e959e5d15adf5c38a66cdd3fe38de1e628b2b802409f157ff24116a8268d4fe",
3788 "b124c02fc0822fb8c2eadbead3d01a24e22ef2f1e9af89f32515bbcf53b42400",
3789 "e9c368aa32598ea333fb5c94e6e7506b9df777234390c6b398fb37ba9fd02c38",
3790 "5fcff0e4fa253a380c65a8cab41e88dfd9bc37095060cdf2c7ccbe8337447a31",
3791 "4976122f17212412070b16555fab820875d00520cf904f604ab245d68f653493",
3792 "1a0d74e01439177c81222e3b82a74496ee0e03c9cbbf7c21ef4a7297e3d703d2",
3793 "aecb501577f8bc9baf0f2874f12aa1295a664dc9234ad3a2f9470ae0ae74d301",
3794 "a2e9ba99c775646d51ce92de406672db41da8e6215628ae026f0d15e7394cd7a",
3795 "b363eda93d38ac2c2ab67c0069bb0e95f4297e1bf82a138a3a56d3f4a90f9f5c",
3796 "dd1082c3e29c3b75de0b0b90ec4f210185c087602dddbf583672759596c3456e",
3797 "e6d8b5448b2a840538600bee7af14f4bc45ff7823a90636add0d400d5752d40e",
3798 "7114a368db18c31ae217947bb43528345fbb2240c3c03e0260fa40a50fda0018",
3799 "6a3337a9f6ec42cdd2b4437959cecd9f87f5adc05cfe270af346ec7cfe09bd09",
3800 "277e2ac29ae3422673ff2a35eec09c91e9ca14eaeb87279c0c4fc04deecfe6c3",
3801 "48b7f52c88fb95ebc870f4060b0e99c82717f8f3664e7e95c9b51f95c556443d",
3802 "3ee99221d6be3115abd25b2eabcc6d1e347f3fdc6aef2cc62d501ddce3ccb3f6",
3803 "d8c7a2a686ed101edaa0cf8603212a5cfbbb3f9923fe2567a50806929b3be0cb",
3804 "3c26b0584e226476f1241c841963bb6d72b8ead964f704c0756db4a94828d9a4",
3805 "482e75ac91d8c742a0f5c89ebb409c921e7c0b2068403ea3fc3682b0f1f24710",
3806 "20d98e834bf00f9587d67e8659a88a2312c529bfb0f2a613d4dd9ee2457aca21",
3807 "f0bdae321c1a593c4ef6f309d436672953e201aba1e0af23a198ebf9e6b720ad",
3808 "dcc71fa1f2672c91f0d5ceee78f7ec0f5d6a433af0843565228f16a4a0e65b01",
3809 "49157c12d8623e528d2badfaaa0cc9d70b780f666929c0d9e3ea8e374a53c77c",
3810 "f38de95db51ac12dccf6770bc21fbc098a312560e5b91ae4a46d4660a1cfee17",
3811 "8707f395b7b618fb439d84452e1dfc53f71320f2598acd4330187bf4750d2f3b",
3812 "e10b0df5dab347ed87c42ad6a48883ce87175d33055ccdffb247de94594cb7bb",
3813 "4a9519163b2c08c1e509cd9dab01917117b9d79792266532532dd3b5e30b2cdc",
3814 "0b98e17162369c09ba331f8d7695fb387b8dfd844a0d1d94d5b1d59b8db36650",
3815 "9f424ca9b2858fa6be3822ffca7b3f8059117828eb21edad01e0586d3ac03618",
3816 "7c6ca57b3cc15e344d9529f823ca2a4135e36cae2ca8d74ae321c8e3f2e96022",
3817 "231e82892637093463efe2599962de3c92bbb0ad25d307760ee73f3121cdde1d",
3818 "53a61deea9f95a1699854f998d3c272c70437f8a09cf5e9403300bb7fed9cc14"
3819 ],
3820 "drained": [
3821 {
3822 "boundary": 23,
3823 "events": [
3824 {
3825 "type": "event",
3826 "title": "Door opened",
3827 "text": ""
3828 }
3829 ]
3830 },
3831 {
3832 "boundary": 45,
3833 "events": [
3834 {
3835 "type": "event",
3836 "title": "Door closed",
3837 "text": ""
3838 }
3839 ]
3840 }
3841 ],
3842 "finalHash": "53a61deea9f95a1699854f998d3c272c70437f8a09cf5e9403300bb7fed9cc14",
3843 "finalState": {
3844 "format": 2,
3845 "world": "engine-zoo",
3846 "release": "checkpoint.1",
3847 "place": "motor",
3848 "position": [
3849 4.999996662139893,
3850 0.7849226593971252,
3851 2.99999737739563
3852 ],
3853 "inventory": [],
3854 "flags": [],
3855 "doors": {
3856 "fixture.door": false
3857 },
3858 "tick": "77",
3859 "player": {
3860 "position": [
3861 4.999996662139893,
3862 0.7849226593971252,
3863 2.99999737739563
3864 ],
3865 "velocity": [
3866 0,
3867 0,
3868 0
3869 ],
3870 "grounded": true
3871 },
3872 "nearest": "fixture.door",
3873 "paused": false
3874 },
3875 "physicsProfile": "[email protected]/character.1",
3876 "worldHash": "a046252546543f31ee3d70375063c6ef75af97a877ffe024f4cc1e9eee103805",
3877 "schemaHash": "b329d62ba642fe974a9363233a0344c97917a7abf038a0c805c1737acaf75d8a"
3878 },
3879 {
3880 "id": "place-travel",
3881 "boundaries": 46,
3882 "restores": [
3883 0,
3884 17,
3885 34
3886 ],
3887 "trace": [
3888 "e43ebc9b68d60dd4f38be227bc0d7f90e324d15c6faad482400e3d3885256428",
3889 "ebeb3ea1faf161f1bcc912159a84f959aa4508010c8b4d6c7230e3f011b81e37",
3890 "6f2112bc3e8ae28aa2d735f2400414d68c3473668e68fc07762bb63c0233b5dc",
3891 "9fe249cf2cf4ccb574fdbefccd54f003b4fc8d25ee43c84e47f58d55fdcc7387",
3892 "02f87d67e9b1cd30bb7fb4ffdf7b6dae60757ffae0ed56f04d5f50a7a0641c4b",
3893 "48801a5c253c36d22b1b3b2e226cbd6eefe1483562f8aff784438d4c96b10411",
3894 "d84b68e0b6fc2dbd93504b5cfbe0adccaf9cd0071cbd2e859b6b05136c9d0b5b",
3895 "efb3d07f72578b113f4e0a18a128940a4599f340f3ba8f2c38a1ad5e0b64131f",
3896 "cbaba88ab908b315d671d87bb276a4e92ab213bb618658ce7c0025093bbabf9b",
3897 "5d5f7486d0da8827db8fac4ff6d32f5c1dc9aa974dd88fbcca47c7afd618abcb",
3898 "3ac6a640869259720313e4a080e56edd1b7c1d1a480f71255dc4bf335ff5037d",
3899 "1687a0f37126915461f9b92031c77574e1fe3be6523b6b94aeb9ec6427bc6cc9",
3900 "a746aa6bb4472379a2e087a37b9036aa28c55d190b898086387f64058ab9e164",
3901 "c4e12cf8f702690a055d7eb916bc79ccc3c27ac2c9f6b385a8872659987d450e",
3902 "def009b79b76c3ed8d5ea5ec63f239fa9d2c561f13496101f8418aff117e27e7",
3903 "21667b6cc571bcea7214d7daace9cd786e6cf916e7fa92dd1999fe27c0806097",
3904 "8e3d8eb709e40052afc2c842b5365a61bf550d01351ab6065c89d900fae40f77",
3905 "6b7b87107f5b9b663d8802adac29f595452af94367b7c9a91a317c86c0d320f3",
3906 "907eeea81db65cef055b2d04794c0afdd0f9aaa8d03981bf29bc209be3603a80",
3907 "bd8437305239ab56069400040c7f68a9230e846361addc50777d28f196101fd3",
3908 "345698579959608b27be4b728af128e326832cb9ab06e2b40d568d3cdfbe3174",
3909 "a1361c1236d0104198ea5f03e91880d79ca5e86a9b5e26dda8e4dd94247475cd",
3910 "7a228e3ed93987cd521bc7c3cec8aa9fed382fae441268fce5b2ed2b14d162da",
3911 "43d73c09b68dbbb564e86370688a456059a41b005129e223e1c5ce4141faf2e4",
3912 "4898bcc37ef15a4bfdae86f923d2ea15584b2ff9558641b5e64964c5a18ddc6a",
3913 "483662bd97c8c5f8134a363d7abffb033a59f0a81d6ef3bbc06b15cd1e4898e8",
3914 "7b5af337e33efa72c76e2ca24d0335a123ec27aeffc23878bc07bea2596052cb",
3915 "19c36405d708d71163a4f631cdd85473c61bd82c7fd8504d17ae09cbdd30e934",
3916 "805e2433cf516b4f7298380dea7cf0f69755575f9f9a33bd3a213e7ecc8fef18",
3917 "5bca73ab5a40a44a3ecf2cdc629acb196f03c47d09a6fd1d9a0d877a27484526",
3918 "cfdcdc82291d1e5cdf73af0075cfc74e814c18575fde10eee69a695c6497c7cc",
3919 "2628cea577a6971d2a2fdf6fc4cdc3ae35ee4a0f441c8bed80354f3e671108de",
3920 "4605e1205fa627e083db507520c19ffa143d00da68adec7362173874645a6c2e",
3921 "a3d4c75efddf902b2eb5de987dfe48d2323fbe6a2c2c4dfd3810b53cb169f2f7",
3922 "88327d96b9b809457d596bbd48edbf154c770ea10e832a78da951abbc1b0dbe4",
3923 "57affe613fe3507f774ed42281210b4b8ec00125192800e90628a7c08db937a9",
3924 "c7488c08e6ecf161905921b2d520ac4751aa537c2afb464cbeadec54ec129231",
3925 "673273e4af3a2f5928554082febcfc038f2983e0d16ba4bfae3aaa11e8c359a1",
3926 "f083f8d474a00be5bcef030a4b3bc7447a753c0bc58d41b8e4de6311261b3081",
3927 "e719fe14a62138b57bf8d3e1d63de41598dce95fd5416f71a44dca5d7ed127dd",
3928 "411850ce056fa29283c6c23eba44864b9a3e34a6b69ca323648a6bb26d86c5cd",
3929 "a33f68cacf81b685e6be5914d43d59e0ee3bae52e0f8dd02ca9b277965e69010",
3930 "47b6f8b9600d93b392ee80e5b61d8ca11bb6ae73b21314944ce1a12045fbfee7",
3931 "cca0ffc7140a2a2ec675937c1928aa42fa41fc5b37226b40236bdeafbeec5dc1",
3932 "638747c9a724e123e577d161cdefd9adb4d9fd947e03db5c38861daa12b73905",
3933 "4749e0d14b4e8c349309fe7ce4b01155595c39f95fe44ca4c365eaec5f46e649"
3934 ],
3935 "drained": [
3936 {
3937 "boundary": 23,
3938 "events": [
3939 {
3940 "type": "event",
3941 "title": "Second checkpoint place",
3942 "text": "Headless character acceptance"
3943 }
3944 ]
3945 },
3946 {
3947 "boundary": 45,
3948 "events": [
3949 {
3950 "type": "event",
3951 "title": "Motor fixture",
3952 "text": "Headless character acceptance"
3953 }
3954 ]
3955 }
3956 ],
3957 "finalHash": "4749e0d14b4e8c349309fe7ce4b01155595c39f95fe44ca4c365eaec5f46e649",
3958 "finalState": {
3959 "format": 2,
3960 "world": "engine-zoo",
3961 "release": "checkpoint.1",
3962 "place": "motor",
3963 "position": [
3964 -2.697605395951541e-06,
3965 0.7846866250038147,
3966 2.9999959468841553
3967 ],
3968 "inventory": [],
3969 "flags": [],
3970 "doors": {},
3971 "tick": "77",
3972 "player": {
3973 "position": [
3974 -2.697605395951541e-06,
3975 0.7846866250038147,
3976 2.9999959468841553
3977 ],
3978 "velocity": [
3979 0,
3980 0,
3981 0
3982 ],
3983 "grounded": true
3984 },
3985 "nearest": null,
3986 "paused": false
3987 },
3988 "physicsProfile": "[email protected]/character.1",
3989 "worldHash": "a046252546543f31ee3d70375063c6ef75af97a877ffe024f4cc1e9eee103805",
3990 "schemaHash": "b329d62ba642fe974a9363233a0344c97917a7abf038a0c805c1737acaf75d8a"
3991 }
3992 ],
3993 "digest": "e6b325c23fb6d93dc9e1853893d949af7eedb3a35ec45fedf64a7d012cdf9817"
3994 }
3995 }
3996 }
3997 ],
3998 "finishedAt": "2026-10-25T02:29:59.669Z"
3999}
4000