material-textures-capabilities.json
docs/evidence/material-textures-capabilities.json
1{
2 "format": 1,
3 "engine": "0.1.0",
4 "build": {
5 "revision": "6a7ed6575c7f742c513801009692c9de66d20fd2",
6 "dirty": true,
7 "builtAt": "2026-10-24T23:22:57.790Z"
8 },
9 "fixture": {
10 "world": "engine-zoo",
11 "release": "motor.1"
12 },
13 "startedAt": "2026-10-24T23:25:20.505Z",
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.4000000059604645
53 },
54 "disposed": {
55 "instances": 0,
56 "triangles": 0,
57 "visibleInstances": 0,
58 "shadowInstances": 0,
59 "visibleTriangles": 0,
60 "shadowTriangles": 0,
61 "drawCalls": 0,
62 "buffers": 0,
63 "textures": 0,
64 "targetBytes": 0,
65 "targetGeneration": 2,
66 "width": 640,
67 "height": 360,
68 "frameMs": 0.4000000059604645
69 },
70 "capabilities": {
71 "adapter": {
72 "vendor": "google",
73 "architecture": "swiftshader",
74 "device": "",
75 "description": ""
76 },
77 "features": [
78 "bgra8unorm-storage",
79 "chromium-experimental-timestamp-query-inside-passes",
80 "chromium-experimental-unorm16-texture-formats",
81 "clip-distances",
82 "core-features-and-limits",
83 "depth-clip-control",
84 "depth32float-stencil8",
85 "float32-blendable",
86 "float32-filterable",
87 "indirect-first-instance",
88 "rg11b10ufloat-renderable",
89 "subgroups",
90 "texture-component-swizzle",
91 "texture-compression-astc",
92 "texture-compression-astc-sliced-3d",
93 "texture-compression-bc",
94 "texture-compression-bc-sliced-3d",
95 "texture-compression-etc2",
96 "timestamp-query"
97 ],
98 "limits": {
99 "maxTextureDimension2D": 8192,
100 "maxBufferSize": 1073741824,
101 "maxStorageBufferBindingSize": 1073741824,
102 "maxUniformBufferBindingSize": 65536,
103 "maxBindGroups": 4,
104 "maxVertexAttributes": 16
105 }
106 }
107 }
108 },
109 {
110 "name": "Worker cycle 1",
111 "status": "passed",
112 "detail": "A missed scene update recovered from a baseline; resized and released all resources.",
113 "data": {
114 "initial": {
115 "image": {
116 "width": 480,
117 "height": 300,
118 "luminanceRange": 43.33333333333333,
119 "opaqueSamples": 768
120 },
121 "stats": {
122 "instances": 6,
123 "triangles": 72,
124 "visibleInstances": 6,
125 "shadowInstances": 6,
126 "visibleTriangles": 72,
127 "shadowTriangles": 72,
128 "drawCalls": 3,
129 "buffers": 6,
130 "textures": 3,
131 "targetBytes": 18505216,
132 "targetGeneration": 1,
133 "width": 480,
134 "height": 300,
135 "frameMs": 0.9000000059604645
136 },
137 "graph": {
138 "plan": {
139 "textures": [
140 {
141 "name": "depth",
142 "format": "depth24plus",
143 "extent": {
144 "kind": "viewport"
145 },
146 "external": false,
147 "sampled": false,
148 "attachment": true,
149 "firstUse": 1,
150 "lastUse": 1,
151 "writer": "scene"
152 },
153 {
154 "name": "hdr",
155 "format": "rgba16float",
156 "extent": {
157 "kind": "viewport"
158 },
159 "external": false,
160 "sampled": true,
161 "attachment": true,
162 "firstUse": 1,
163 "lastUse": 2,
164 "writer": "scene"
165 },
166 {
167 "name": "output",
168 "format": "bgra8unorm",
169 "extent": {
170 "kind": "viewport"
171 },
172 "external": true,
173 "sampled": false,
174 "attachment": true,
175 "firstUse": 2,
176 "lastUse": 2,
177 "writer": "post"
178 },
179 {
180 "name": "shadow",
181 "format": "depth32float",
182 "extent": {
183 "kind": "fixed",
184 "width": 2048,
185 "height": 2048
186 },
187 "external": false,
188 "sampled": true,
189 "attachment": true,
190 "firstUse": 0,
191 "lastUse": 1,
192 "writer": "shadow"
193 }
194 ],
195 "passes": [
196 {
197 "name": "shadow",
198 "after": [],
199 "reads": [],
200 "colors": [],
201 "depth": {
202 "resource": "shadow",
203 "load": "clear",
204 "store": "store"
205 }
206 },
207 {
208 "name": "scene",
209 "after": [],
210 "reads": [
211 "shadow"
212 ],
213 "colors": [
214 {
215 "resource": "hdr",
216 "load": "clear",
217 "store": "store"
218 }
219 ],
220 "depth": {
221 "resource": "depth",
222 "load": "clear",
223 "store": "discard"
224 }
225 },
226 {
227 "name": "post",
228 "after": [],
229 "reads": [
230 "hdr"
231 ],
232 "colors": [
233 {
234 "resource": "output",
235 "load": "clear",
236 "store": "store"
237 }
238 ]
239 }
240 ]
241 },
242 "census": {
243 "generation": 1,
244 "textures": 3,
245 "estimatedBytes": 18505216,
246 "width": 480,
247 "height": 300
248 }
249 }
250 },
251 "resized": {
252 "image": {
253 "width": 640,
254 "height": 360,
255 "luminanceRange": 36,
256 "opaqueSamples": 768
257 },
258 "stats": {
259 "instances": 6,
260 "triangles": 72,
261 "visibleInstances": 6,
262 "shadowInstances": 6,
263 "visibleTriangles": 72,
264 "shadowTriangles": 72,
265 "drawCalls": 3,
266 "buffers": 6,
267 "textures": 3,
268 "targetBytes": 19542016,
269 "targetGeneration": 2,
270 "width": 640,
271 "height": 360,
272 "frameMs": 0.4000000059604645
273 },
274 "graph": {
275 "plan": {
276 "textures": [
277 {
278 "name": "depth",
279 "format": "depth24plus",
280 "extent": {
281 "kind": "viewport"
282 },
283 "external": false,
284 "sampled": false,
285 "attachment": true,
286 "firstUse": 1,
287 "lastUse": 1,
288 "writer": "scene"
289 },
290 {
291 "name": "hdr",
292 "format": "rgba16float",
293 "extent": {
294 "kind": "viewport"
295 },
296 "external": false,
297 "sampled": true,
298 "attachment": true,
299 "firstUse": 1,
300 "lastUse": 2,
301 "writer": "scene"
302 },
303 {
304 "name": "output",
305 "format": "bgra8unorm",
306 "extent": {
307 "kind": "viewport"
308 },
309 "external": true,
310 "sampled": false,
311 "attachment": true,
312 "firstUse": 2,
313 "lastUse": 2,
314 "writer": "post"
315 },
316 {
317 "name": "shadow",
318 "format": "depth32float",
319 "extent": {
320 "kind": "fixed",
321 "width": 2048,
322 "height": 2048
323 },
324 "external": false,
325 "sampled": true,
326 "attachment": true,
327 "firstUse": 0,
328 "lastUse": 1,
329 "writer": "shadow"
330 }
331 ],
332 "passes": [
333 {
334 "name": "shadow",
335 "after": [],
336 "reads": [],
337 "colors": [],
338 "depth": {
339 "resource": "shadow",
340 "load": "clear",
341 "store": "store"
342 }
343 },
344 {
345 "name": "scene",
346 "after": [],
347 "reads": [
348 "shadow"
349 ],
350 "colors": [
351 {
352 "resource": "hdr",
353 "load": "clear",
354 "store": "store"
355 }
356 ],
357 "depth": {
358 "resource": "depth",
359 "load": "clear",
360 "store": "discard"
361 }
362 },
363 {
364 "name": "post",
365 "after": [],
366 "reads": [
367 "hdr"
368 ],
369 "colors": [
370 {
371 "resource": "output",
372 "load": "clear",
373 "store": "store"
374 }
375 ]
376 }
377 ]
378 },
379 "census": {
380 "generation": 2,
381 "textures": 3,
382 "estimatedBytes": 19542016,
383 "width": 640,
384 "height": 360
385 }
386 }
387 },
388 "restored": {
389 "image": {
390 "width": 480,
391 "height": 300,
392 "luminanceRange": 43.33333333333333,
393 "opaqueSamples": 768
394 },
395 "stats": {
396 "instances": 6,
397 "triangles": 72,
398 "visibleInstances": 6,
399 "shadowInstances": 6,
400 "visibleTriangles": 72,
401 "shadowTriangles": 72,
402 "drawCalls": 3,
403 "buffers": 6,
404 "textures": 3,
405 "targetBytes": 18505216,
406 "targetGeneration": 3,
407 "width": 480,
408 "height": 300,
409 "frameMs": 0.29999998211860657
410 },
411 "graph": {
412 "plan": {
413 "textures": [
414 {
415 "name": "depth",
416 "format": "depth24plus",
417 "extent": {
418 "kind": "viewport"
419 },
420 "external": false,
421 "sampled": false,
422 "attachment": true,
423 "firstUse": 1,
424 "lastUse": 1,
425 "writer": "scene"
426 },
427 {
428 "name": "hdr",
429 "format": "rgba16float",
430 "extent": {
431 "kind": "viewport"
432 },
433 "external": false,
434 "sampled": true,
435 "attachment": true,
436 "firstUse": 1,
437 "lastUse": 2,
438 "writer": "scene"
439 },
440 {
441 "name": "output",
442 "format": "bgra8unorm",
443 "extent": {
444 "kind": "viewport"
445 },
446 "external": true,
447 "sampled": false,
448 "attachment": true,
449 "firstUse": 2,
450 "lastUse": 2,
451 "writer": "post"
452 },
453 {
454 "name": "shadow",
455 "format": "depth32float",
456 "extent": {
457 "kind": "fixed",
458 "width": 2048,
459 "height": 2048
460 },
461 "external": false,
462 "sampled": true,
463 "attachment": true,
464 "firstUse": 0,
465 "lastUse": 1,
466 "writer": "shadow"
467 }
468 ],
469 "passes": [
470 {
471 "name": "shadow",
472 "after": [],
473 "reads": [],
474 "colors": [],
475 "depth": {
476 "resource": "shadow",
477 "load": "clear",
478 "store": "store"
479 }
480 },
481 {
482 "name": "scene",
483 "after": [],
484 "reads": [
485 "shadow"
486 ],
487 "colors": [
488 {
489 "resource": "hdr",
490 "load": "clear",
491 "store": "store"
492 }
493 ],
494 "depth": {
495 "resource": "depth",
496 "load": "clear",
497 "store": "discard"
498 }
499 },
500 {
501 "name": "post",
502 "after": [],
503 "reads": [
504 "hdr"
505 ],
506 "colors": [
507 {
508 "resource": "output",
509 "load": "clear",
510 "store": "store"
511 }
512 ]
513 }
514 ]
515 },
516 "census": {
517 "generation": 3,
518 "textures": 3,
519 "estimatedBytes": 18505216,
520 "width": 480,
521 "height": 300
522 }
523 }
524 },
525 "capabilities": {
526 "adapter": {
527 "vendor": "google",
528 "architecture": "swiftshader",
529 "device": "",
530 "description": ""
531 },
532 "features": [
533 "bgra8unorm-storage",
534 "chromium-experimental-timestamp-query-inside-passes",
535 "chromium-experimental-unorm16-texture-formats",
536 "clip-distances",
537 "core-features-and-limits",
538 "depth-clip-control",
539 "depth32float-stencil8",
540 "float32-blendable",
541 "float32-filterable",
542 "indirect-first-instance",
543 "rg11b10ufloat-renderable",
544 "subgroups",
545 "texture-component-swizzle",
546 "texture-compression-astc",
547 "texture-compression-astc-sliced-3d",
548 "texture-compression-bc",
549 "texture-compression-bc-sliced-3d",
550 "texture-compression-etc2",
551 "timestamp-query"
552 ],
553 "limits": {
554 "maxTextureDimension2D": 8192,
555 "maxBufferSize": 1073741824,
556 "maxStorageBufferBindingSize": 1073741824,
557 "maxUniformBufferBindingSize": 65536,
558 "maxBindGroups": 4,
559 "maxVertexAttributes": 16
560 }
561 },
562 "transferDetached": true,
563 "presentation": {
564 "gap": {
565 "status": "baseline-required",
566 "generation": "1",
567 "revision": "0"
568 },
569 "recovered": {
570 "status": "applied",
571 "generation": "1",
572 "revision": "2"
573 },
574 "stale": {
575 "status": "ignored",
576 "generation": "1",
577 "revision": "2"
578 },
579 "reset": {
580 "status": "applied",
581 "generation": "2",
582 "revision": "0"
583 },
584 "preservedFrame": true
585 },
586 "disposed": {
587 "instances": 0,
588 "triangles": 0,
589 "visibleInstances": 0,
590 "shadowInstances": 0,
591 "visibleTriangles": 0,
592 "shadowTriangles": 0,
593 "drawCalls": 0,
594 "buffers": 0,
595 "textures": 0,
596 "targetBytes": 0,
597 "targetGeneration": 3,
598 "width": 480,
599 "height": 300,
600 "frameMs": 0.29999998211860657
601 }
602 }
603 },
604 {
605 "name": "Worker cycle 2 · device loss",
606 "status": "passed",
607 "detail": "Device destruction delivered loss and released every owned buffer and texture.",
608 "data": {
609 "initial": {
610 "image": {
611 "width": 480,
612 "height": 300,
613 "luminanceRange": 43.33333333333333,
614 "opaqueSamples": 768
615 },
616 "stats": {
617 "instances": 6,
618 "triangles": 72,
619 "visibleInstances": 6,
620 "shadowInstances": 6,
621 "visibleTriangles": 72,
622 "shadowTriangles": 72,
623 "drawCalls": 3,
624 "buffers": 6,
625 "textures": 3,
626 "targetBytes": 18505216,
627 "targetGeneration": 1,
628 "width": 480,
629 "height": 300,
630 "frameMs": 1
631 },
632 "graph": {
633 "plan": {
634 "textures": [
635 {
636 "name": "depth",
637 "format": "depth24plus",
638 "extent": {
639 "kind": "viewport"
640 },
641 "external": false,
642 "sampled": false,
643 "attachment": true,
644 "firstUse": 1,
645 "lastUse": 1,
646 "writer": "scene"
647 },
648 {
649 "name": "hdr",
650 "format": "rgba16float",
651 "extent": {
652 "kind": "viewport"
653 },
654 "external": false,
655 "sampled": true,
656 "attachment": true,
657 "firstUse": 1,
658 "lastUse": 2,
659 "writer": "scene"
660 },
661 {
662 "name": "output",
663 "format": "bgra8unorm",
664 "extent": {
665 "kind": "viewport"
666 },
667 "external": true,
668 "sampled": false,
669 "attachment": true,
670 "firstUse": 2,
671 "lastUse": 2,
672 "writer": "post"
673 },
674 {
675 "name": "shadow",
676 "format": "depth32float",
677 "extent": {
678 "kind": "fixed",
679 "width": 2048,
680 "height": 2048
681 },
682 "external": false,
683 "sampled": true,
684 "attachment": true,
685 "firstUse": 0,
686 "lastUse": 1,
687 "writer": "shadow"
688 }
689 ],
690 "passes": [
691 {
692 "name": "shadow",
693 "after": [],
694 "reads": [],
695 "colors": [],
696 "depth": {
697 "resource": "shadow",
698 "load": "clear",
699 "store": "store"
700 }
701 },
702 {
703 "name": "scene",
704 "after": [],
705 "reads": [
706 "shadow"
707 ],
708 "colors": [
709 {
710 "resource": "hdr",
711 "load": "clear",
712 "store": "store"
713 }
714 ],
715 "depth": {
716 "resource": "depth",
717 "load": "clear",
718 "store": "discard"
719 }
720 },
721 {
722 "name": "post",
723 "after": [],
724 "reads": [
725 "hdr"
726 ],
727 "colors": [
728 {
729 "resource": "output",
730 "load": "clear",
731 "store": "store"
732 }
733 ]
734 }
735 ]
736 },
737 "census": {
738 "generation": 1,
739 "textures": 3,
740 "estimatedBytes": 18505216,
741 "width": 480,
742 "height": 300
743 }
744 }
745 },
746 "resized": {
747 "image": {
748 "width": 640,
749 "height": 360,
750 "luminanceRange": 36,
751 "opaqueSamples": 768
752 },
753 "stats": {
754 "instances": 6,
755 "triangles": 72,
756 "visibleInstances": 6,
757 "shadowInstances": 6,
758 "visibleTriangles": 72,
759 "shadowTriangles": 72,
760 "drawCalls": 3,
761 "buffers": 6,
762 "textures": 3,
763 "targetBytes": 19542016,
764 "targetGeneration": 2,
765 "width": 640,
766 "height": 360,
767 "frameMs": 0.4000000059604645
768 },
769 "graph": {
770 "plan": {
771 "textures": [
772 {
773 "name": "depth",
774 "format": "depth24plus",
775 "extent": {
776 "kind": "viewport"
777 },
778 "external": false,
779 "sampled": false,
780 "attachment": true,
781 "firstUse": 1,
782 "lastUse": 1,
783 "writer": "scene"
784 },
785 {
786 "name": "hdr",
787 "format": "rgba16float",
788 "extent": {
789 "kind": "viewport"
790 },
791 "external": false,
792 "sampled": true,
793 "attachment": true,
794 "firstUse": 1,
795 "lastUse": 2,
796 "writer": "scene"
797 },
798 {
799 "name": "output",
800 "format": "bgra8unorm",
801 "extent": {
802 "kind": "viewport"
803 },
804 "external": true,
805 "sampled": false,
806 "attachment": true,
807 "firstUse": 2,
808 "lastUse": 2,
809 "writer": "post"
810 },
811 {
812 "name": "shadow",
813 "format": "depth32float",
814 "extent": {
815 "kind": "fixed",
816 "width": 2048,
817 "height": 2048
818 },
819 "external": false,
820 "sampled": true,
821 "attachment": true,
822 "firstUse": 0,
823 "lastUse": 1,
824 "writer": "shadow"
825 }
826 ],
827 "passes": [
828 {
829 "name": "shadow",
830 "after": [],
831 "reads": [],
832 "colors": [],
833 "depth": {
834 "resource": "shadow",
835 "load": "clear",
836 "store": "store"
837 }
838 },
839 {
840 "name": "scene",
841 "after": [],
842 "reads": [
843 "shadow"
844 ],
845 "colors": [
846 {
847 "resource": "hdr",
848 "load": "clear",
849 "store": "store"
850 }
851 ],
852 "depth": {
853 "resource": "depth",
854 "load": "clear",
855 "store": "discard"
856 }
857 },
858 {
859 "name": "post",
860 "after": [],
861 "reads": [
862 "hdr"
863 ],
864 "colors": [
865 {
866 "resource": "output",
867 "load": "clear",
868 "store": "store"
869 }
870 ]
871 }
872 ]
873 },
874 "census": {
875 "generation": 2,
876 "textures": 3,
877 "estimatedBytes": 19542016,
878 "width": 640,
879 "height": 360
880 }
881 }
882 },
883 "restored": {
884 "image": {
885 "width": 480,
886 "height": 300,
887 "luminanceRange": 43.33333333333333,
888 "opaqueSamples": 768
889 },
890 "stats": {
891 "instances": 6,
892 "triangles": 72,
893 "visibleInstances": 6,
894 "shadowInstances": 6,
895 "visibleTriangles": 72,
896 "shadowTriangles": 72,
897 "drawCalls": 3,
898 "buffers": 6,
899 "textures": 3,
900 "targetBytes": 18505216,
901 "targetGeneration": 3,
902 "width": 480,
903 "height": 300,
904 "frameMs": 0.5
905 },
906 "graph": {
907 "plan": {
908 "textures": [
909 {
910 "name": "depth",
911 "format": "depth24plus",
912 "extent": {
913 "kind": "viewport"
914 },
915 "external": false,
916 "sampled": false,
917 "attachment": true,
918 "firstUse": 1,
919 "lastUse": 1,
920 "writer": "scene"
921 },
922 {
923 "name": "hdr",
924 "format": "rgba16float",
925 "extent": {
926 "kind": "viewport"
927 },
928 "external": false,
929 "sampled": true,
930 "attachment": true,
931 "firstUse": 1,
932 "lastUse": 2,
933 "writer": "scene"
934 },
935 {
936 "name": "output",
937 "format": "bgra8unorm",
938 "extent": {
939 "kind": "viewport"
940 },
941 "external": true,
942 "sampled": false,
943 "attachment": true,
944 "firstUse": 2,
945 "lastUse": 2,
946 "writer": "post"
947 },
948 {
949 "name": "shadow",
950 "format": "depth32float",
951 "extent": {
952 "kind": "fixed",
953 "width": 2048,
954 "height": 2048
955 },
956 "external": false,
957 "sampled": true,
958 "attachment": true,
959 "firstUse": 0,
960 "lastUse": 1,
961 "writer": "shadow"
962 }
963 ],
964 "passes": [
965 {
966 "name": "shadow",
967 "after": [],
968 "reads": [],
969 "colors": [],
970 "depth": {
971 "resource": "shadow",
972 "load": "clear",
973 "store": "store"
974 }
975 },
976 {
977 "name": "scene",
978 "after": [],
979 "reads": [
980 "shadow"
981 ],
982 "colors": [
983 {
984 "resource": "hdr",
985 "load": "clear",
986 "store": "store"
987 }
988 ],
989 "depth": {
990 "resource": "depth",
991 "load": "clear",
992 "store": "discard"
993 }
994 },
995 {
996 "name": "post",
997 "after": [],
998 "reads": [
999 "hdr"
1000 ],
1001 "colors": [
1002 {
1003 "resource": "output",
1004 "load": "clear",
1005 "store": "store"
1006 }
1007 ]
1008 }
1009 ]
1010 },
1011 "census": {
1012 "generation": 3,
1013 "textures": 3,
1014 "estimatedBytes": 18505216,
1015 "width": 480,
1016 "height": 300
1017 }
1018 }
1019 },
1020 "capabilities": {
1021 "adapter": {
1022 "vendor": "google",
1023 "architecture": "swiftshader",
1024 "device": "",
1025 "description": ""
1026 },
1027 "features": [
1028 "bgra8unorm-storage",
1029 "chromium-experimental-timestamp-query-inside-passes",
1030 "chromium-experimental-unorm16-texture-formats",
1031 "clip-distances",
1032 "core-features-and-limits",
1033 "depth-clip-control",
1034 "depth32float-stencil8",
1035 "float32-blendable",
1036 "float32-filterable",
1037 "indirect-first-instance",
1038 "rg11b10ufloat-renderable",
1039 "subgroups",
1040 "texture-component-swizzle",
1041 "texture-compression-astc",
1042 "texture-compression-astc-sliced-3d",
1043 "texture-compression-bc",
1044 "texture-compression-bc-sliced-3d",
1045 "texture-compression-etc2",
1046 "timestamp-query"
1047 ],
1048 "limits": {
1049 "maxTextureDimension2D": 8192,
1050 "maxBufferSize": 1073741824,
1051 "maxStorageBufferBindingSize": 1073741824,
1052 "maxUniformBufferBindingSize": 65536,
1053 "maxBindGroups": 4,
1054 "maxVertexAttributes": 16
1055 }
1056 },
1057 "transferDetached": true,
1058 "loss": "Device was destroyed.",
1059 "disposed": {
1060 "instances": 0,
1061 "triangles": 0,
1062 "visibleInstances": 0,
1063 "shadowInstances": 0,
1064 "visibleTriangles": 0,
1065 "shadowTriangles": 0,
1066 "drawCalls": 0,
1067 "buffers": 0,
1068 "textures": 0,
1069 "targetBytes": 0,
1070 "targetGeneration": 3,
1071 "width": 480,
1072 "height": 300,
1073 "frameMs": 0.5
1074 }
1075 }
1076 },
1077 {
1078 "name": "Worker cycle 3",
1079 "status": "passed",
1080 "detail": "Authored models, shared materials and saved worlds rendered correctly; graphics recovery restored the asset catalog.",
1081 "data": {
1082 "initial": {
1083 "image": {
1084 "width": 480,
1085 "height": 300,
1086 "luminanceRange": 43.33333333333333,
1087 "opaqueSamples": 768
1088 },
1089 "stats": {
1090 "instances": 6,
1091 "triangles": 72,
1092 "visibleInstances": 6,
1093 "shadowInstances": 6,
1094 "visibleTriangles": 72,
1095 "shadowTriangles": 72,
1096 "drawCalls": 3,
1097 "buffers": 6,
1098 "textures": 3,
1099 "targetBytes": 18505216,
1100 "targetGeneration": 1,
1101 "width": 480,
1102 "height": 300,
1103 "frameMs": 0.800000011920929
1104 },
1105 "graph": {
1106 "plan": {
1107 "textures": [
1108 {
1109 "name": "depth",
1110 "format": "depth24plus",
1111 "extent": {
1112 "kind": "viewport"
1113 },
1114 "external": false,
1115 "sampled": false,
1116 "attachment": true,
1117 "firstUse": 1,
1118 "lastUse": 1,
1119 "writer": "scene"
1120 },
1121 {
1122 "name": "hdr",
1123 "format": "rgba16float",
1124 "extent": {
1125 "kind": "viewport"
1126 },
1127 "external": false,
1128 "sampled": true,
1129 "attachment": true,
1130 "firstUse": 1,
1131 "lastUse": 2,
1132 "writer": "scene"
1133 },
1134 {
1135 "name": "output",
1136 "format": "bgra8unorm",
1137 "extent": {
1138 "kind": "viewport"
1139 },
1140 "external": true,
1141 "sampled": false,
1142 "attachment": true,
1143 "firstUse": 2,
1144 "lastUse": 2,
1145 "writer": "post"
1146 },
1147 {
1148 "name": "shadow",
1149 "format": "depth32float",
1150 "extent": {
1151 "kind": "fixed",
1152 "width": 2048,
1153 "height": 2048
1154 },
1155 "external": false,
1156 "sampled": true,
1157 "attachment": true,
1158 "firstUse": 0,
1159 "lastUse": 1,
1160 "writer": "shadow"
1161 }
1162 ],
1163 "passes": [
1164 {
1165 "name": "shadow",
1166 "after": [],
1167 "reads": [],
1168 "colors": [],
1169 "depth": {
1170 "resource": "shadow",
1171 "load": "clear",
1172 "store": "store"
1173 }
1174 },
1175 {
1176 "name": "scene",
1177 "after": [],
1178 "reads": [
1179 "shadow"
1180 ],
1181 "colors": [
1182 {
1183 "resource": "hdr",
1184 "load": "clear",
1185 "store": "store"
1186 }
1187 ],
1188 "depth": {
1189 "resource": "depth",
1190 "load": "clear",
1191 "store": "discard"
1192 }
1193 },
1194 {
1195 "name": "post",
1196 "after": [],
1197 "reads": [
1198 "hdr"
1199 ],
1200 "colors": [
1201 {
1202 "resource": "output",
1203 "load": "clear",
1204 "store": "store"
1205 }
1206 ]
1207 }
1208 ]
1209 },
1210 "census": {
1211 "generation": 1,
1212 "textures": 3,
1213 "estimatedBytes": 18505216,
1214 "width": 480,
1215 "height": 300
1216 }
1217 }
1218 },
1219 "resized": {
1220 "image": {
1221 "width": 640,
1222 "height": 360,
1223 "luminanceRange": 36,
1224 "opaqueSamples": 768
1225 },
1226 "stats": {
1227 "instances": 6,
1228 "triangles": 72,
1229 "visibleInstances": 6,
1230 "shadowInstances": 6,
1231 "visibleTriangles": 72,
1232 "shadowTriangles": 72,
1233 "drawCalls": 3,
1234 "buffers": 6,
1235 "textures": 3,
1236 "targetBytes": 19542016,
1237 "targetGeneration": 2,
1238 "width": 640,
1239 "height": 360,
1240 "frameMs": 0.5
1241 },
1242 "graph": {
1243 "plan": {
1244 "textures": [
1245 {
1246 "name": "depth",
1247 "format": "depth24plus",
1248 "extent": {
1249 "kind": "viewport"
1250 },
1251 "external": false,
1252 "sampled": false,
1253 "attachment": true,
1254 "firstUse": 1,
1255 "lastUse": 1,
1256 "writer": "scene"
1257 },
1258 {
1259 "name": "hdr",
1260 "format": "rgba16float",
1261 "extent": {
1262 "kind": "viewport"
1263 },
1264 "external": false,
1265 "sampled": true,
1266 "attachment": true,
1267 "firstUse": 1,
1268 "lastUse": 2,
1269 "writer": "scene"
1270 },
1271 {
1272 "name": "output",
1273 "format": "bgra8unorm",
1274 "extent": {
1275 "kind": "viewport"
1276 },
1277 "external": true,
1278 "sampled": false,
1279 "attachment": true,
1280 "firstUse": 2,
1281 "lastUse": 2,
1282 "writer": "post"
1283 },
1284 {
1285 "name": "shadow",
1286 "format": "depth32float",
1287 "extent": {
1288 "kind": "fixed",
1289 "width": 2048,
1290 "height": 2048
1291 },
1292 "external": false,
1293 "sampled": true,
1294 "attachment": true,
1295 "firstUse": 0,
1296 "lastUse": 1,
1297 "writer": "shadow"
1298 }
1299 ],
1300 "passes": [
1301 {
1302 "name": "shadow",
1303 "after": [],
1304 "reads": [],
1305 "colors": [],
1306 "depth": {
1307 "resource": "shadow",
1308 "load": "clear",
1309 "store": "store"
1310 }
1311 },
1312 {
1313 "name": "scene",
1314 "after": [],
1315 "reads": [
1316 "shadow"
1317 ],
1318 "colors": [
1319 {
1320 "resource": "hdr",
1321 "load": "clear",
1322 "store": "store"
1323 }
1324 ],
1325 "depth": {
1326 "resource": "depth",
1327 "load": "clear",
1328 "store": "discard"
1329 }
1330 },
1331 {
1332 "name": "post",
1333 "after": [],
1334 "reads": [
1335 "hdr"
1336 ],
1337 "colors": [
1338 {
1339 "resource": "output",
1340 "load": "clear",
1341 "store": "store"
1342 }
1343 ]
1344 }
1345 ]
1346 },
1347 "census": {
1348 "generation": 2,
1349 "textures": 3,
1350 "estimatedBytes": 19542016,
1351 "width": 640,
1352 "height": 360
1353 }
1354 }
1355 },
1356 "restored": {
1357 "image": {
1358 "width": 480,
1359 "height": 300,
1360 "luminanceRange": 43.33333333333333,
1361 "opaqueSamples": 768
1362 },
1363 "stats": {
1364 "instances": 6,
1365 "triangles": 72,
1366 "visibleInstances": 6,
1367 "shadowInstances": 6,
1368 "visibleTriangles": 72,
1369 "shadowTriangles": 72,
1370 "drawCalls": 3,
1371 "buffers": 6,
1372 "textures": 3,
1373 "targetBytes": 18505216,
1374 "targetGeneration": 3,
1375 "width": 480,
1376 "height": 300,
1377 "frameMs": 0.4000000059604645
1378 },
1379 "graph": {
1380 "plan": {
1381 "textures": [
1382 {
1383 "name": "depth",
1384 "format": "depth24plus",
1385 "extent": {
1386 "kind": "viewport"
1387 },
1388 "external": false,
1389 "sampled": false,
1390 "attachment": true,
1391 "firstUse": 1,
1392 "lastUse": 1,
1393 "writer": "scene"
1394 },
1395 {
1396 "name": "hdr",
1397 "format": "rgba16float",
1398 "extent": {
1399 "kind": "viewport"
1400 },
1401 "external": false,
1402 "sampled": true,
1403 "attachment": true,
1404 "firstUse": 1,
1405 "lastUse": 2,
1406 "writer": "scene"
1407 },
1408 {
1409 "name": "output",
1410 "format": "bgra8unorm",
1411 "extent": {
1412 "kind": "viewport"
1413 },
1414 "external": true,
1415 "sampled": false,
1416 "attachment": true,
1417 "firstUse": 2,
1418 "lastUse": 2,
1419 "writer": "post"
1420 },
1421 {
1422 "name": "shadow",
1423 "format": "depth32float",
1424 "extent": {
1425 "kind": "fixed",
1426 "width": 2048,
1427 "height": 2048
1428 },
1429 "external": false,
1430 "sampled": true,
1431 "attachment": true,
1432 "firstUse": 0,
1433 "lastUse": 1,
1434 "writer": "shadow"
1435 }
1436 ],
1437 "passes": [
1438 {
1439 "name": "shadow",
1440 "after": [],
1441 "reads": [],
1442 "colors": [],
1443 "depth": {
1444 "resource": "shadow",
1445 "load": "clear",
1446 "store": "store"
1447 }
1448 },
1449 {
1450 "name": "scene",
1451 "after": [],
1452 "reads": [
1453 "shadow"
1454 ],
1455 "colors": [
1456 {
1457 "resource": "hdr",
1458 "load": "clear",
1459 "store": "store"
1460 }
1461 ],
1462 "depth": {
1463 "resource": "depth",
1464 "load": "clear",
1465 "store": "discard"
1466 }
1467 },
1468 {
1469 "name": "post",
1470 "after": [],
1471 "reads": [
1472 "hdr"
1473 ],
1474 "colors": [
1475 {
1476 "resource": "output",
1477 "load": "clear",
1478 "store": "store"
1479 }
1480 ]
1481 }
1482 ]
1483 },
1484 "census": {
1485 "generation": 3,
1486 "textures": 3,
1487 "estimatedBytes": 18505216,
1488 "width": 480,
1489 "height": 300
1490 }
1491 }
1492 },
1493 "capabilities": {
1494 "adapter": {
1495 "vendor": "google",
1496 "architecture": "swiftshader",
1497 "device": "",
1498 "description": ""
1499 },
1500 "features": [
1501 "bgra8unorm-storage",
1502 "chromium-experimental-timestamp-query-inside-passes",
1503 "chromium-experimental-unorm16-texture-formats",
1504 "clip-distances",
1505 "core-features-and-limits",
1506 "depth-clip-control",
1507 "depth32float-stencil8",
1508 "float32-blendable",
1509 "float32-filterable",
1510 "indirect-first-instance",
1511 "rg11b10ufloat-renderable",
1512 "subgroups",
1513 "texture-component-swizzle",
1514 "texture-compression-astc",
1515 "texture-compression-astc-sliced-3d",
1516 "texture-compression-bc",
1517 "texture-compression-bc-sliced-3d",
1518 "texture-compression-etc2",
1519 "timestamp-query"
1520 ],
1521 "limits": {
1522 "maxTextureDimension2D": 8192,
1523 "maxBufferSize": 1073741824,
1524 "maxStorageBufferBindingSize": 1073741824,
1525 "maxUniformBufferBindingSize": 65536,
1526 "maxBindGroups": 4,
1527 "maxVertexAttributes": 16
1528 }
1529 },
1530 "transferDetached": true,
1531 "ecs": {
1532 "fixture": "ecs-presentation.1",
1533 "initialCursor": "34",
1534 "finalCursor": "75",
1535 "parentMatrix": [
1536 12.834975186261762,
1537 0,
1538 -8.923690450807893,
1539 0,
1540 0,
1541 2,
1542 0,
1543 0,
1544 0.26712987101455976,
1545 0,
1546 -0.02990144301244653,
1547 0,
1548 0.6105816576913496,
1549 1,
1550 -0.9210609940028851,
1551 1
1552 ],
1553 "replacementFrames": 8,
1554 "hierarchyWork": {
1555 "mode": "incremental",
1556 "transforms": 2,
1557 "draws": 1
1558 },
1559 "replacementWork": [
1560 {
1561 "mode": "incremental",
1562 "transforms": 0,
1563 "draws": 1
1564 },
1565 {
1566 "mode": "incremental",
1567 "transforms": 0,
1568 "draws": 1
1569 },
1570 {
1571 "mode": "incremental",
1572 "transforms": 0,
1573 "draws": 1
1574 },
1575 {
1576 "mode": "incremental",
1577 "transforms": 0,
1578 "draws": 1
1579 },
1580 {
1581 "mode": "incremental",
1582 "transforms": 0,
1583 "draws": 1
1584 },
1585 {
1586 "mode": "incremental",
1587 "transforms": 0,
1588 "draws": 1
1589 },
1590 {
1591 "mode": "incremental",
1592 "transforms": 0,
1593 "draws": 1
1594 },
1595 {
1596 "mode": "incremental",
1597 "transforms": 0,
1598 "draws": 1
1599 }
1600 ],
1601 "failedAssetPreservedFrame": true,
1602 "overflowGeneration": "2",
1603 "restoredGeneration": "3",
1604 "deletedInstances": 5,
1605 "restoredInstances": 6,
1606 "restoredFrame": true,
1607 "resourceCensus": {
1608 "buffers": 6,
1609 "textures": 3
1610 }
1611 },
1612 "prefabs": {
1613 "fixture": "prefab-render.1",
1614 "instances": 6,
1615 "rebuildChangedPixels": true,
1616 "rejectedBuildPreservedFrame": true,
1617 "restoredFrame": true,
1618 "disposed": {
1619 "buffers": 0,
1620 "textures": 0,
1621 "instances": 0
1622 }
1623 },
1624 "visibility": {
1625 "fixture": "visibility.1",
1626 "frames": [
1627 {
1628 "name": "off-camera shadow caster",
1629 "resident": 2,
1630 "visible": 1,
1631 "shadow": 2,
1632 "residentTriangles": 24,
1633 "visibleTriangles": 12,
1634 "shadowTriangles": 24,
1635 "equalPixels": true
1636 },
1637 {
1638 "name": "animated shear and traveler",
1639 "resident": 32,
1640 "visible": 30,
1641 "shadow": 31,
1642 "residentTriangles": 9816,
1643 "visibleTriangles": 9792,
1644 "shadowTriangles": 9804,
1645 "equalPixels": true
1646 },
1647 {
1648 "name": "narrow animated view",
1649 "resident": 32,
1650 "visible": 30,
1651 "shadow": 31,
1652 "residentTriangles": 9816,
1653 "visibleTriangles": 9792,
1654 "shadowTriangles": 9804,
1655 "equalPixels": true
1656 },
1657 {
1658 "name": "camera reversed",
1659 "resident": 32,
1660 "visible": 0,
1661 "shadow": 31,
1662 "residentTriangles": 9816,
1663 "visibleTriangles": 0,
1664 "shadowTriangles": 9804,
1665 "equalPixels": true
1666 },
1667 {
1668 "name": "point light shadow",
1669 "resident": 32,
1670 "visible": 30,
1671 "shadow": 31,
1672 "residentTriangles": 9816,
1673 "visibleTriangles": 9792,
1674 "shadowTriangles": 9804,
1675 "equalPixels": true
1676 },
1677 {
1678 "name": "float boundary A",
1679 "resident": 1,
1680 "visible": 0,
1681 "shadow": 1,
1682 "residentTriangles": 12,
1683 "visibleTriangles": 0,
1684 "shadowTriangles": 12,
1685 "equalPixels": true
1686 },
1687 {
1688 "name": "float boundary B",
1689 "resident": 1,
1690 "visible": 1,
1691 "shadow": 1,
1692 "residentTriangles": 12,
1693 "visibleTriangles": 12,
1694 "shadowTriangles": 12,
1695 "equalPixels": true
1696 },
1697 {
1698 "name": "flicker boundary A",
1699 "resident": 1,
1700 "visible": 1,
1701 "shadow": 1,
1702 "residentTriangles": 12,
1703 "visibleTriangles": 12,
1704 "shadowTriangles": 12,
1705 "equalPixels": true
1706 },
1707 {
1708 "name": "flicker boundary B",
1709 "resident": 1,
1710 "visible": 0,
1711 "shadow": 1,
1712 "residentTriangles": 12,
1713 "visibleTriangles": 0,
1714 "shadowTriangles": 12,
1715 "equalPixels": true
1716 },
1717 {
1718 "name": "empty scene",
1719 "resident": 0,
1720 "visible": 0,
1721 "shadow": 0,
1722 "residentTriangles": 0,
1723 "visibleTriangles": 0,
1724 "shadowTriangles": 0,
1725 "equalPixels": true
1726 },
1727 {
1728 "name": "interpolated traveler",
1729 "resident": 32,
1730 "visible": 5,
1731 "shadow": 31,
1732 "residentTriangles": 9816,
1733 "visibleTriangles": 672,
1734 "shadowTriangles": 9804,
1735 "equalPixels": true
1736 },
1737 {
1738 "name": "instance capacity",
1739 "resident": 4096,
1740 "visible": 1,
1741 "shadow": 1,
1742 "residentTriangles": 49152,
1743 "visibleTriangles": 12,
1744 "shadowTriangles": 12,
1745 "equalPixels": true
1746 },
1747 {
1748 "name": "lantern-house entry",
1749 "resident": 674,
1750 "visible": 514,
1751 "shadow": 378,
1752 "residentTriangles": 47016,
1753 "visibleTriangles": 35676,
1754 "shadowTriangles": 30732,
1755 "equalPixels": true
1756 },
1757 {
1758 "name": "lantern-house reverse",
1759 "resident": 674,
1760 "visible": 3,
1761 "shadow": 378,
1762 "residentTriangles": 47016,
1763 "visibleTriangles": 36,
1764 "shadowTriangles": 30732,
1765 "equalPixels": true
1766 },
1767 {
1768 "name": "garden entry",
1769 "resident": 578,
1770 "visible": 338,
1771 "shadow": 578,
1772 "residentTriangles": 91980,
1773 "visibleTriangles": 55956,
1774 "shadowTriangles": 91980,
1775 "equalPixels": true
1776 },
1777 {
1778 "name": "garden reverse",
1779 "resident": 578,
1780 "visible": 32,
1781 "shadow": 578,
1782 "residentTriangles": 91980,
1783 "visibleTriangles": 1764,
1784 "shadowTriangles": 91980,
1785 "equalPixels": true
1786 },
1787 {
1788 "name": "sanctuary entry",
1789 "resident": 225,
1790 "visible": 124,
1791 "shadow": 225,
1792 "residentTriangles": 4632,
1793 "visibleTriangles": 3084,
1794 "shadowTriangles": 4632,
1795 "equalPixels": true
1796 },
1797 {
1798 "name": "sanctuary reverse",
1799 "resident": 225,
1800 "visible": 2,
1801 "shadow": 225,
1802 "residentTriangles": 4632,
1803 "visibleTriangles": 24,
1804 "shadowTriangles": 4632,
1805 "equalPixels": true
1806 }
1807 ],
1808 "offCameraShadowControl": true,
1809 "disposed": {
1810 "buffers": 0,
1811 "textures": 0,
1812 "instances": 0
1813 }
1814 },
1815 "shaders": {
1816 "fixture": "shader-activation.1",
1817 "initialHash": "918fcc694743aaee813eb5506e7b8933cec30a1bd3c1132bf2e7b9fc2748f36c",
1818 "changedHash": "c0dad7386926323426358b61a87f81a5c7b09b0dc0ade783d331cf10948ef21f",
1819 "activeHash": "918fcc694743aaee813eb5506e7b8933cec30a1bd3c1132bf2e7b9fc2748f36c",
1820 "activeRevision": "13",
1821 "retainedDuringCompile": true,
1822 "changedFrame": true,
1823 "restoredFrame": true,
1824 "superseded": true,
1825 "replacementFrames": 4,
1826 "rejected": [
1827 {
1828 "name": "scene syntax",
1829 "revision": "3",
1830 "diagnostics": [
1831 {
1832 "stage": "scene",
1833 "type": "error",
1834 "message": "unexpected token",
1835 "line": 1,
1836 "column": 1
1837 },
1838 {
1839 "stage": "pipeline",
1840 "type": "error",
1841 "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"
1842 }
1843 ]
1844 },
1845 {
1846 "name": "post syntax",
1847 "revision": "4",
1848 "diagnostics": [
1849 {
1850 "stage": "post",
1851 "type": "error",
1852 "message": "unexpected token",
1853 "line": 1,
1854 "column": 1
1855 },
1856 {
1857 "stage": "pipeline",
1858 "type": "error",
1859 "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"
1860 }
1861 ]
1862 },
1863 {
1864 "name": "missing binding",
1865 "revision": "5",
1866 "diagnostics": [
1867 {
1868 "stage": "pipeline",
1869 "type": "error",
1870 "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"
1871 },
1872 {
1873 "stage": "pipeline",
1874 "type": "error",
1875 "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"
1876 },
1877 {
1878 "stage": "pipeline",
1879 "type": "error",
1880 "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"
1881 },
1882 {
1883 "stage": "pipeline",
1884 "type": "error",
1885 "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"
1886 },
1887 {
1888 "stage": "pipeline",
1889 "type": "error",
1890 "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"
1891 },
1892 {
1893 "stage": "pipeline",
1894 "type": "error",
1895 "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"
1896 }
1897 ]
1898 },
1899 {
1900 "name": "oversized uniform",
1901 "revision": "6",
1902 "diagnostics": [
1903 {
1904 "stage": "pipeline",
1905 "type": "error",
1906 "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"
1907 },
1908 {
1909 "stage": "pipeline",
1910 "type": "error",
1911 "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"
1912 },
1913 {
1914 "stage": "pipeline",
1915 "type": "error",
1916 "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"
1917 },
1918 {
1919 "stage": "pipeline",
1920 "type": "error",
1921 "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"
1922 },
1923 {
1924 "stage": "pipeline",
1925 "type": "error",
1926 "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"
1927 },
1928 {
1929 "stage": "pipeline",
1930 "type": "error",
1931 "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"
1932 }
1933 ]
1934 },
1935 {
1936 "name": "missing fragment entry",
1937 "revision": "7",
1938 "diagnostics": [
1939 {
1940 "stage": "pipeline",
1941 "type": "error",
1942 "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"
1943 }
1944 ]
1945 }
1946 ],
1947 "resourceCensus": {
1948 "buffers": 6,
1949 "textures": 3,
1950 "targetGeneration": 3
1951 }
1952 },
1953 "models": {
1954 "fixture": "model-render.1",
1955 "hash": "bf4a9fd6e9f5fc0d6485ab731f4d27ecc29cd7f640780b339bff3f1bf30d69ec",
1956 "sourceHash": "973319f50d8f86eee7542ce63da52b9ba91498f247bceb8d693ac2b3b52816a1",
1957 "meshes": 3,
1958 "instances": 3,
1959 "triangles": 24,
1960 "bytes": 2592,
1961 "visibleGeometry": true,
1962 "mirroredControl": true,
1963 "emissiveControl": true,
1964 "doubleSidedControl": true,
1965 "backFaceNormalControl": true,
1966 "rejectedPreservedFrame": true,
1967 "replacementFrames": 4,
1968 "visibilityFrames": 3,
1969 "recoveredFrame": true,
1970 "clearedFrame": true,
1971 "disposed": {
1972 "buffers": 0,
1973 "textures": 0,
1974 "instances": 0
1975 }
1976 },
1977 "materialTextures": {
1978 "fixture": "material-textures.1",
1979 "hash": "0cc4ae9a059e963bea6c825593f43a018aee809ab714beace476894c488bd36f",
1980 "bytes": 552,
1981 "textures": 3,
1982 "uvOrientation": true,
1983 "opaqueAlpha": true,
1984 "srgbSampling": true,
1985 "metalRoughChannels": true,
1986 "emissiveMap": true,
1987 "mipSampling": true,
1988 "samplerAddressing": true,
1989 "rejectedPreservedFrame": true,
1990 "replacementFrames": 4,
1991 "recoveredFrame": true,
1992 "catalogFrame": true,
1993 "disposed": {
1994 "buffers": 0,
1995 "textures": 0,
1996 "instances": 0
1997 }
1998 },
1999 "modelWorld": {
2000 "fixture": "model-world.1",
2001 "content": {
2002 "compiler": "asset-world.3",
2003 "worldHash": "b91f1bc961f853765e4dd88cbd5d773957b87e2b100401deab38870e7d6e568f",
2004 "identityHash": "28d60bd0c4a0f5df43c8c62ffb9286d0d1577c69432e534a4dba4d111417bafe",
2005 "assetHash": "15be07fd516a9b7cda0b7a4c143de06b6859b3465b1d09e6268ccfe457d77741"
2006 },
2007 "entities": 6,
2008 "draws": 7,
2009 "meshes": 3,
2010 "bytes": 2592,
2011 "authoredMoveChangedPixels": true,
2012 "sharedMaterialChangedPixels": true,
2013 "annexChangedPixels": true,
2014 "restoredCheckpointFrame": true,
2015 "recoveredCatalogFrame": true,
2016 "missingGeometryPreservedFrame": true,
2017 "referencedRemovalPreservedFrame": true,
2018 "disposed": {
2019 "buffers": 0,
2020 "textures": 0,
2021 "instances": 0
2022 }
2023 },
2024 "disposed": {
2025 "instances": 0,
2026 "triangles": 0,
2027 "visibleInstances": 0,
2028 "shadowInstances": 0,
2029 "visibleTriangles": 0,
2030 "shadowTriangles": 0,
2031 "drawCalls": 0,
2032 "buffers": 0,
2033 "textures": 0,
2034 "targetBytes": 0,
2035 "targetGeneration": 3,
2036 "width": 480,
2037 "height": 300,
2038 "frameMs": 0.20000001788139343
2039 }
2040 }
2041 },
2042 {
2043 "name": "Runtime data contracts",
2044 "status": "passed",
2045 "detail": "Schemas, transforms, persistent IDs, authoring transactions and prefab builds match the pinned headless fixtures.",
2046 "data": {
2047 "fixture": "hierarchy.1",
2048 "evidence": {
2049 "format": 1,
2050 "schemaHash": "54995fee5b09a9e9a9466058074576ae50b0d91b75b635377c8558c84e266b0e",
2051 "transforms": [
2052 {
2053 "id": "courtyard.marker",
2054 "place": "courtyard",
2055 "depth": 1,
2056 "matrix": [
2057 0.5,
2058 0,
2059 0,
2060 0,
2061 0,
2062 0.5,
2063 0,
2064 0,
2065 0,
2066 0,
2067 0.5,
2068 0,
2069 -2,
2070 0.25,
2071 9,
2072 1
2073 ]
2074 },
2075 {
2076 "id": "courtyard.root",
2077 "place": "courtyard",
2078 "depth": 0,
2079 "matrix": [
2080 1,
2081 0,
2082 0,
2083 0,
2084 0,
2085 1,
2086 0,
2087 0,
2088 0,
2089 0,
2090 1,
2091 0,
2092 -4,
2093 0.25,
2094 9,
2095 1
2096 ]
2097 },
2098 {
2099 "id": "workshop.arm",
2100 "place": "workshop",
2101 "depth": 1,
2102 "matrix": [
2103 9.860761315262648e-32,
2104 0.9999999999999998,
2105 -4.440892098500625e-16,
2106 0,
2107 -4.440892098500625e-16,
2108 2.220446049250313e-16,
2109 1.9999999999999991,
2110 0,
2111 2.999999999999999,
2112 0,
2113 6.661338147750939e-16,
2114 0,
2115 4.000000000000002,
2116 2,
2117 -5.000000000000001,
2118 1
2119 ]
2120 },
2121 {
2122 "id": "workshop.lantern",
2123 "place": "workshop",
2124 "depth": 2,
2125 "matrix": [
2126 9.860761315262648e-32,
2127 0.9999999999999998,
2128 -4.440892098500625e-16,
2129 0,
2130 -4.440892098500625e-16,
2131 2.220446049250313e-16,
2132 1.9999999999999991,
2133 0,
2134 2.999999999999999,
2135 0,
2136 6.661338147750939e-16,
2137 0,
2138 4.000000000000001,
2139 2.0000000000000004,
2140 -2.000000000000002,
2141 1
2142 ]
2143 },
2144 {
2145 "id": "workshop.root",
2146 "place": "workshop",
2147 "depth": 0,
2148 "matrix": [
2149 4.440892098500626e-16,
2150 0,
2151 -1.9999999999999996,
2152 0,
2153 0,
2154 1,
2155 0,
2156 0,
2157 2.999999999999999,
2158 0,
2159 6.661338147750939e-16,
2160 0,
2161 10,
2162 2,
2163 -3,
2164 1
2165 ]
2166 }
2167 ],
2168 "digest": "2a4974bf75099daa820b93cc1dcaf66c7f6ecfcb881af7b6456fcbf44aa95f62"
2169 },
2170 "identities": {
2171 "format": 1,
2172 "fixture": "persistent-identity.1",
2173 "entropySamples": 64,
2174 "recordedAllocations": 2,
2175 "log": [
2176 {
2177 "tick": "9007199254740993",
2178 "transaction": "fixture.spawn",
2179 "operations": [
2180 {
2181 "kind": "create",
2182 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6",
2183 "components": {
2184 "Tags": {
2185 "values": [
2186 "keeper"
2187 ]
2188 },
2189 "PersistentIdentity": {
2190 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6"
2191 }
2192 }
2193 },
2194 {
2195 "kind": "create",
2196 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2197 "components": {
2198 "Tags": {
2199 "values": [
2200 "lantern"
2201 ]
2202 },
2203 "PersistentIdentity": {
2204 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8"
2205 }
2206 }
2207 }
2208 ]
2209 },
2210 {
2211 "tick": "9007199254740994",
2212 "transaction": "fixture.edit",
2213 "operations": [
2214 {
2215 "kind": "set",
2216 "entity": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2217 "component": "Tags",
2218 "value": {
2219 "values": [
2220 "lit"
2221 ]
2222 }
2223 }
2224 ]
2225 },
2226 {
2227 "tick": "9007199254740995",
2228 "transaction": "fixture.delete",
2229 "operations": [
2230 {
2231 "kind": "destroy",
2232 "entity": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6"
2233 }
2234 ]
2235 }
2236 ],
2237 "checkpoints": [
2238 {
2239 "tick": "9007199254740993",
2240 "snapshot": {
2241 "format": 1,
2242 "schemas": [
2243 {
2244 "authority": "trusted",
2245 "name": "PersistentIdentity",
2246 "persistence": "persistent",
2247 "predicted": false,
2248 "schema": {
2249 "fields": {
2250 "id": {
2251 "maxLength": 256,
2252 "minLength": 1,
2253 "type": "string"
2254 }
2255 },
2256 "type": "object"
2257 },
2258 "version": 1,
2259 "visibility": "public"
2260 },
2261 {
2262 "authority": "place",
2263 "name": "Tags",
2264 "persistence": "authored",
2265 "predicted": false,
2266 "schema": {
2267 "fields": {
2268 "values": {
2269 "items": {
2270 "maxLength": 64,
2271 "minLength": 1,
2272 "type": "string"
2273 },
2274 "maxItems": 64,
2275 "type": "array"
2276 }
2277 },
2278 "type": "object"
2279 },
2280 "version": 1,
2281 "visibility": "public"
2282 }
2283 ],
2284 "entities": [
2285 {
2286 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2287 "components": {
2288 "PersistentIdentity": {
2289 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8"
2290 },
2291 "Tags": {
2292 "values": [
2293 "lantern"
2294 ]
2295 }
2296 }
2297 },
2298 {
2299 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6",
2300 "components": {
2301 "PersistentIdentity": {
2302 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6"
2303 },
2304 "Tags": {
2305 "values": [
2306 "keeper"
2307 ]
2308 }
2309 }
2310 }
2311 ]
2312 }
2313 },
2314 {
2315 "tick": "9007199254740994",
2316 "snapshot": {
2317 "format": 1,
2318 "schemas": [
2319 {
2320 "authority": "trusted",
2321 "name": "PersistentIdentity",
2322 "persistence": "persistent",
2323 "predicted": false,
2324 "schema": {
2325 "fields": {
2326 "id": {
2327 "maxLength": 256,
2328 "minLength": 1,
2329 "type": "string"
2330 }
2331 },
2332 "type": "object"
2333 },
2334 "version": 1,
2335 "visibility": "public"
2336 },
2337 {
2338 "authority": "place",
2339 "name": "Tags",
2340 "persistence": "authored",
2341 "predicted": false,
2342 "schema": {
2343 "fields": {
2344 "values": {
2345 "items": {
2346 "maxLength": 64,
2347 "minLength": 1,
2348 "type": "string"
2349 },
2350 "maxItems": 64,
2351 "type": "array"
2352 }
2353 },
2354 "type": "object"
2355 },
2356 "version": 1,
2357 "visibility": "public"
2358 }
2359 ],
2360 "entities": [
2361 {
2362 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2363 "components": {
2364 "PersistentIdentity": {
2365 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8"
2366 },
2367 "Tags": {
2368 "values": [
2369 "lit"
2370 ]
2371 }
2372 }
2373 },
2374 {
2375 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6",
2376 "components": {
2377 "PersistentIdentity": {
2378 "id": "spawned:f81d4fae-7dec-4a0d-a765-00a0c91e6bf6"
2379 },
2380 "Tags": {
2381 "values": [
2382 "keeper"
2383 ]
2384 }
2385 }
2386 }
2387 ]
2388 }
2389 },
2390 {
2391 "tick": "9007199254740995",
2392 "snapshot": {
2393 "format": 1,
2394 "schemas": [
2395 {
2396 "authority": "trusted",
2397 "name": "PersistentIdentity",
2398 "persistence": "persistent",
2399 "predicted": false,
2400 "schema": {
2401 "fields": {
2402 "id": {
2403 "maxLength": 256,
2404 "minLength": 1,
2405 "type": "string"
2406 }
2407 },
2408 "type": "object"
2409 },
2410 "version": 1,
2411 "visibility": "public"
2412 },
2413 {
2414 "authority": "place",
2415 "name": "Tags",
2416 "persistence": "authored",
2417 "predicted": false,
2418 "schema": {
2419 "fields": {
2420 "values": {
2421 "items": {
2422 "maxLength": 64,
2423 "minLength": 1,
2424 "type": "string"
2425 },
2426 "maxItems": 64,
2427 "type": "array"
2428 }
2429 },
2430 "type": "object"
2431 },
2432 "version": 1,
2433 "visibility": "public"
2434 }
2435 ],
2436 "entities": [
2437 {
2438 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2439 "components": {
2440 "PersistentIdentity": {
2441 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8"
2442 },
2443 "Tags": {
2444 "values": [
2445 "lit"
2446 ]
2447 }
2448 }
2449 }
2450 ]
2451 }
2452 }
2453 ],
2454 "restored": {
2455 "format": 1,
2456 "schemas": [
2457 {
2458 "authority": "trusted",
2459 "name": "PersistentIdentity",
2460 "persistence": "persistent",
2461 "predicted": false,
2462 "schema": {
2463 "fields": {
2464 "id": {
2465 "maxLength": 256,
2466 "minLength": 1,
2467 "type": "string"
2468 }
2469 },
2470 "type": "object"
2471 },
2472 "version": 1,
2473 "visibility": "public"
2474 },
2475 {
2476 "authority": "place",
2477 "name": "Tags",
2478 "persistence": "authored",
2479 "predicted": false,
2480 "schema": {
2481 "fields": {
2482 "values": {
2483 "items": {
2484 "maxLength": 64,
2485 "minLength": 1,
2486 "type": "string"
2487 },
2488 "maxItems": 64,
2489 "type": "array"
2490 }
2491 },
2492 "type": "object"
2493 },
2494 "version": 1,
2495 "visibility": "public"
2496 }
2497 ],
2498 "entities": [
2499 {
2500 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8",
2501 "components": {
2502 "PersistentIdentity": {
2503 "id": "spawned:919108f7-52d1-4320-9bac-f847db4148a8"
2504 },
2505 "Tags": {
2506 "values": [
2507 "lit"
2508 ]
2509 }
2510 }
2511 }
2512 ]
2513 },
2514 "digest": "67fdfa979e3fb60d490e38e3f29466cad842eff77a4b482d3add0f265c67908b"
2515 },
2516 "authoring": {
2517 "format": 1,
2518 "fixture": "authored-world.1",
2519 "initialDocument": "17d37bcdc530f19654c2600efeca8b2dea0408583824eee19ad6da7ef3b9dc71",
2520 "finalDocument": "6416089267f2079696910c5b5e5d2c82cc9b27577a8d94beb2d2c6f1fb00fcea",
2521 "revision": "1",
2522 "worldFormat": 2,
2523 "content": {
2524 "compiler": "primitive-world.2",
2525 "worldHash": "d1f25ee2fb9f8e61885b6744c2cf3465d064e9c0ce352f3daed3027d142f25b1",
2526 "identityHash": "86379d1bc1caf14319aec93801700d860af302827aacbf5847cfa4eb038502f1",
2527 "assetHash": "871a7a123268abaa84e4839e24937035dfdcf908991664d92b9327da572eb7f7"
2528 },
2529 "identities": [
2530 {
2531 "place": "annex",
2532 "source": "preserved.wall",
2533 "entity": "authored:022968cc27e359e125de67044cb7834559b1f7c9d4750f42bcf3241da25dd5ff"
2534 },
2535 {
2536 "place": "motor",
2537 "source": "floor",
2538 "entity": "authored:1140af997d05c3cf7a7cc2fa999131595ae07cfc834cd1394ebbc79b60c7253e"
2539 },
2540 {
2541 "place": "motor",
2542 "source": "step.0",
2543 "entity": "authored:357a421a6b184dcc75df1470d69bb771d2a2d29fd6abae164d42cacb34cf0e8b"
2544 },
2545 {
2546 "place": "motor",
2547 "source": "step.3",
2548 "entity": "authored:80a3caa7fb7785a71d3cacead655f98662ecdf065e9b3c5eda65c4e747b29ec7"
2549 },
2550 {
2551 "place": "motor",
2552 "source": "step.1",
2553 "entity": "authored:bcf2bc0a650c6b31340499df5890a35d38c9d0d7a8ee549778d95b52b2195e84"
2554 },
2555 {
2556 "place": "motor",
2557 "source": "new.prop",
2558 "entity": "authored:cbe10dca-a073-4112-b8e0-c7c48dbf4ac4"
2559 },
2560 {
2561 "place": "motor",
2562 "source": "step.2",
2563 "entity": "authored:dc6ba6f803dd663f41c1e9f8dfbbfc047deb86731ae51435267f90278fb2f5ef"
2564 }
2565 ],
2566 "moved": {
2567 "place": "annex",
2568 "source": "preserved.wall",
2569 "entity": "authored:022968cc27e359e125de67044cb7834559b1f7c9d4750f42bcf3241da25dd5ff"
2570 },
2571 "created": "authored:cbe10dca-a073-4112-b8e0-c7c48dbf4ac4",
2572 "liveEntities": 8,
2573 "checkpoint": "b3ae73f5112f751135802329ed048a745d772bcaca1520dd64b085488a4b59c0",
2574 "tick": "5",
2575 "digest": "0ef8e158576cdb84adb598e5229029f9529c20cdbd0678127c333f221619db69"
2576 },
2577 "prefabs": {
2578 "format": 1,
2579 "fixture": "prefab-world.1",
2580 "compiler": "prefab-world.1",
2581 "initial": "b2c628da0d3a6dccbefc8726c8243df8f6bef2a3618e226b149fbd00a4221fce",
2582 "updated": "58d88be71ad0d36a38dd3fc64489c00a94d91e300b9d30334203c35e42d7f862",
2583 "changed": [
2584 "instance:annex-arch",
2585 "instance:entry-arch",
2586 "place:annex",
2587 "place:motor",
2588 "prefab:lantern-arch",
2589 "prefab:stone-arch",
2590 "world"
2591 ],
2592 "dependencies": [
2593 {
2594 "id": "instance:annex-arch",
2595 "hash": "50bd9a13b1b6941ac79f38532397b0627d4fd55114cbb84076ad99fe8d6868d3",
2596 "dependencies": [
2597 "prefab:stone-arch"
2598 ]
2599 },
2600 {
2601 "id": "instance:entry-arch",
2602 "hash": "96033bf053979dab14caf3eea33a34c6b36f0a5d4de23192a1629b1116e66ac9",
2603 "dependencies": [
2604 "prefab:lantern-arch"
2605 ]
2606 },
2607 {
2608 "id": "instance:entry-planter",
2609 "hash": "a757babff594442bcafebd7657765bcf0ea4b23a0a884d2b59447fb1df2b760e",
2610 "dependencies": [
2611 "prefab:planter"
2612 ]
2613 },
2614 {
2615 "id": "place:annex",
2616 "hash": "a9dccc859da677fad065a9cea1cf85376ab978352cb586a46189309b76e260c6",
2617 "dependencies": [
2618 "instance:annex-arch"
2619 ]
2620 },
2621 {
2622 "id": "place:motor",
2623 "hash": "5088fecd7850b082ab62b871ac5493d5110574d4165f2c265a48484bd42689b8",
2624 "dependencies": [
2625 "instance:entry-arch",
2626 "instance:entry-planter"
2627 ]
2628 },
2629 {
2630 "id": "prefab:lantern-arch",
2631 "hash": "0502a3426facfd0094ad1b62b4d5db681a3867cabacbe73640398c0e994b7736",
2632 "dependencies": [
2633 "prefab:stone-arch"
2634 ]
2635 },
2636 {
2637 "id": "prefab:planter",
2638 "hash": "1992d4b9557093d3cad99f7b93ec304fe32168967dbd362d8039ccf6c0681a66",
2639 "dependencies": []
2640 },
2641 {
2642 "id": "prefab:stone-arch",
2643 "hash": "fc881b0edc01bfa4c779fd867f5901e21db64ea72e5721db42b620db83373d6c",
2644 "dependencies": []
2645 },
2646 {
2647 "id": "world",
2648 "hash": "bd7f97d2090b9e0cdf3816447b4e38606337a084c78e02a90162ef08824b9aa0",
2649 "dependencies": [
2650 "place:annex",
2651 "place:motor"
2652 ]
2653 }
2654 ],
2655 "identities": [
2656 {
2657 "place": "motor",
2658 "source": "entry-arch.left",
2659 "entity": "authored:0000000000000000000000000000000000000000000000000000000000000064"
2660 },
2661 {
2662 "place": "motor",
2663 "source": "entry-arch.right",
2664 "entity": "authored:0000000000000000000000000000000000000000000000000000000000000065"
2665 },
2666 {
2667 "place": "motor",
2668 "source": "entry-arch.lintel",
2669 "entity": "authored:0000000000000000000000000000000000000000000000000000000000000066"
2670 },
2671 {
2672 "place": "motor",
2673 "source": "entry-arch.lamp",
2674 "entity": "authored:0000000000000000000000000000000000000000000000000000000000000067"
2675 },
2676 {
2677 "place": "annex",
2678 "source": "annex-arch.left",
2679 "entity": "authored:00000000000000000000000000000000000000000000000000000000000000c8"
2680 },
2681 {
2682 "place": "annex",
2683 "source": "annex-arch.right",
2684 "entity": "authored:00000000000000000000000000000000000000000000000000000000000000c9"
2685 },
2686 {
2687 "place": "annex",
2688 "source": "annex-arch.lintel",
2689 "entity": "authored:00000000000000000000000000000000000000000000000000000000000000ca"
2690 },
2691 {
2692 "place": "motor",
2693 "source": "entry-planter.bowl",
2694 "entity": "authored:000000000000000000000000000000000000000000000000000000000000012c"
2695 },
2696 {
2697 "place": "motor",
2698 "source": "floor",
2699 "entity": "authored:1140af997d05c3cf7a7cc2fa999131595ae07cfc834cd1394ebbc79b60c7253e"
2700 }
2701 ],
2702 "override": {
2703 "color": [
2704 1,
2705 0.7,
2706 0.3
2707 ],
2708 "emission": 3
2709 },
2710 "instance": {
2711 "id": "entry-arch",
2712 "prefab": "lantern-arch",
2713 "prefabHash": "0502a3426facfd0094ad1b62b4d5db681a3867cabacbe73640398c0e994b7736",
2714 "entities": [
2715 "authored:0000000000000000000000000000000000000000000000000000000000000064",
2716 "authored:0000000000000000000000000000000000000000000000000000000000000065",
2717 "authored:0000000000000000000000000000000000000000000000000000000000000066",
2718 "authored:0000000000000000000000000000000000000000000000000000000000000067"
2719 ]
2720 },
2721 "checkpoint": "745100efe422a2d8df50bf685994e8e12e83e4e5eca8a5012f0efd96f6b6c918",
2722 "liveEntities": 10,
2723 "digest": "cd80fe6df16fe8c9e918d3de414049e720b53d26f124db5055306e8772cbb59d"
2724 },
2725 "textures": {
2726 "fixture": "texture-rgba8.1",
2727 "artifacts": [
2728 {
2729 "file": "texture-grid.png",
2730 "usage": "color",
2731 "sha256": "57376b5950bc45ed17588c384d8362809140beed4db106fae79bae07421ba662",
2732 "sourceHash": "fbf8f908dc296a19cf94c155d7c894041613100ec9a35e77497bc842b79bb8d4",
2733 "width": 9,
2734 "height": 7,
2735 "bytes": 312,
2736 "levels": [
2737 {
2738 "width": 9,
2739 "height": 7
2740 },
2741 {
2742 "width": 4,
2743 "height": 3
2744 },
2745 {
2746 "width": 2,
2747 "height": 1
2748 },
2749 {
2750 "width": 1,
2751 "height": 1
2752 }
2753 ]
2754 },
2755 {
2756 "file": "texture-grid.png",
2757 "usage": "data",
2758 "sha256": "155cf050effc36f353d9b3b7ba89865610a8a15aae731e52bcbc061856680a27",
2759 "sourceHash": "fbf8f908dc296a19cf94c155d7c894041613100ec9a35e77497bc842b79bb8d4",
2760 "width": 9,
2761 "height": 7,
2762 "bytes": 312,
2763 "levels": [
2764 {
2765 "width": 9,
2766 "height": 7
2767 },
2768 {
2769 "width": 4,
2770 "height": 3
2771 },
2772 {
2773 "width": 2,
2774 "height": 1
2775 },
2776 {
2777 "width": 1,
2778 "height": 1
2779 }
2780 ]
2781 },
2782 {
2783 "file": "texture-grid.png",
2784 "usage": "normal",
2785 "sha256": "1e3510d32c8d5b93f328455c654d7279ad8fe532fb3a808181663ba6af60d705",
2786 "sourceHash": "fbf8f908dc296a19cf94c155d7c894041613100ec9a35e77497bc842b79bb8d4",
2787 "width": 9,
2788 "height": 7,
2789 "bytes": 312,
2790 "levels": [
2791 {
2792 "width": 9,
2793 "height": 7
2794 },
2795 {
2796 "width": 4,
2797 "height": 3
2798 },
2799 {
2800 "width": 2,
2801 "height": 1
2802 },
2803 {
2804 "width": 1,
2805 "height": 1
2806 }
2807 ]
2808 },
2809 {
2810 "file": "texture-grid.jpg",
2811 "usage": "color",
2812 "sha256": "b4e7687152932027adf5abe3e7a589b3a7b8dbe30c14a3179b4d9880e07a8ccf",
2813 "sourceHash": "6da3e92c068050870bee3b2c501b83b2e22b30a4af94d8180c3663af3ecdf865",
2814 "width": 9,
2815 "height": 7,
2816 "bytes": 312,
2817 "levels": [
2818 {
2819 "width": 9,
2820 "height": 7
2821 },
2822 {
2823 "width": 4,
2824 "height": 3
2825 },
2826 {
2827 "width": 2,
2828 "height": 1
2829 },
2830 {
2831 "width": 1,
2832 "height": 1
2833 }
2834 ]
2835 },
2836 {
2837 "file": "texture-grid.jpg",
2838 "usage": "data",
2839 "sha256": "e7b6f86d87b5ce59633a950c79a505fed772804065ced0bd5991c52843f16e95",
2840 "sourceHash": "6da3e92c068050870bee3b2c501b83b2e22b30a4af94d8180c3663af3ecdf865",
2841 "width": 9,
2842 "height": 7,
2843 "bytes": 312,
2844 "levels": [
2845 {
2846 "width": 9,
2847 "height": 7
2848 },
2849 {
2850 "width": 4,
2851 "height": 3
2852 },
2853 {
2854 "width": 2,
2855 "height": 1
2856 },
2857 {
2858 "width": 1,
2859 "height": 1
2860 }
2861 ]
2862 },
2863 {
2864 "file": "texture-grid.jpg",
2865 "usage": "normal",
2866 "sha256": "0e7d0aef60b7678b43ff724ac2e93f2700a068643c4fe780766a3892694038fd",
2867 "sourceHash": "6da3e92c068050870bee3b2c501b83b2e22b30a4af94d8180c3663af3ecdf865",
2868 "width": 9,
2869 "height": 7,
2870 "bytes": 312,
2871 "levels": [
2872 {
2873 "width": 9,
2874 "height": 7
2875 },
2876 {
2877 "width": 4,
2878 "height": 3
2879 },
2880 {
2881 "width": 2,
2882 "height": 1
2883 },
2884 {
2885 "width": 1,
2886 "height": 1
2887 }
2888 ]
2889 }
2890 ],
2891 "digest": "ddf6f2f05a3b655ee945577f4a9fbc4f69fb0d75f93d717dd981b0008d8d91b9"
2892 }
2893 }
2894 },
2895 {
2896 "name": "Simulation checkpoint replay",
2897 "status": "passed",
2898 "detail": "Movement, exact uint64 time, input expiry, events, doors and travel match after 26 complete restores across 426 boundaries.",
2899 "data": {
2900 "evidence": {
2901 "format": 1,
2902 "fixture": "checkpoint.4",
2903 "restoreEvery": 17,
2904 "cases": [
2905 {
2906 "id": "motor-input-and-events",
2907 "boundaries": 254,
2908 "restores": [
2909 0,
2910 17,
2911 34,
2912 51,
2913 68,
2914 85,
2915 102,
2916 119,
2917 136,
2918 153,
2919 170,
2920 187,
2921 204,
2922 221,
2923 238
2924 ],
2925 "trace": [
2926 "f9c977fca57bde35d0b5fb3c24c0e0f1f91eaca27fc626e54ec91f0aede66e1a",
2927 "d2c501e62781470bcb75d67775e2b283088ecda1a9c75fa0e1592502f87394a5",
2928 "2fe6a82526b910da2aed45dad2b957f98c4ef2e94b34e697e3e2fcb2a0ae1eb9",
2929 "59fc1a1e762ee101f68bc82fbe8c8da1f46426c71f3ef11cc39bdaab1edca448",
2930 "4d514f39cee2721958dd33139bcd3f21cfe71365b48ae25110b0008aa68c6bb9",
2931 "936289a6343273c000968efd75bde546b6a4c04a8f8d0b9eba3e11b5f9b0f643",
2932 "41ff58fe16f7c40df57b131f01280b4c5347defb21235507ad4472464e81c273",
2933 "d1282b3fb1695b108a72c522f7205202086950c0a2fc8dc5768379ed61dc7fe7",
2934 "b6c7ff6b24ba6e09ee75ec5ecb09811894e253a8dd8f052067469b06ac2c3735",
2935 "1586ce681893c198818396774687b1a03b5235975a53ab12345a95457b067cac",
2936 "491f4181a805068750e9f0db0bdd34b1b7e686e0038a16726d976897b6777bbb",
2937 "8173e5cdf4202a4ee48bea3025a60573be590bc27937424278021ca775c93733",
2938 "56c3790af1759b9d0c2bd8a9e147fdc2a9ecd2688c30885c00805d83085748a3",
2939 "a027afc9a92a99888e9fcc5f4014f317d19474cb2f5fe0f34e27a034cbc4dcdf",
2940 "8b8707010dacc33abca0605ad3346bb270a4e57c6893e30518cc34bf065e7e7e",
2941 "28397bb2bdef9d15d56d966244e9769c05a27cd8c6f708d465d25212a128fcc6",
2942 "1d3e8639552c5dced81c3f51c765b03992505c28be600b89930d590366246d42",
2943 "9ac9dc17d67596a06c9aa65c43c8af5e4085f012b89dba668026f110efcaf82a",
2944 "0cb057032b7bcbd732d0fbdc862b7d2bea768143129448642ea181b2779b451e",
2945 "8b8d2804242974b2afb0670ff20a5bc9b438235f11fb4a4d030abebd850445da",
2946 "3d519630d8bdf36f043c78a81145172d040c7c7a85e291e1126e418fe054fee2",
2947 "6475caa80055c69fea4eda2e6add0d5bcbefb0cd592eec0c8407dc8cbc2e951b",
2948 "845b7ef8eeed82abb1ea9810f4dc177cd58e4cc94301b3c46073299475789e48",
2949 "6865272711dc506a7d3982c7458ac79e54c38aae51819824da11e410367f72a4",
2950 "27f4b16d1e193ed4cb00c832e9ee7d1921d06bba8a87615fc186091aba797be5",
2951 "86a6614074d582299e2c2567a2dab85b60c7f2243bdaeb1e34a9ba0af5c4c337",
2952 "bdf2077d425e01589e4f661b226ff5052c8597d4f95ff1de528965d376f6265b",
2953 "efa905ce69147e26ba767b98847c44b28d872a72481f32280d876f02281a1df8",
2954 "419761375643fc42c74db9f660585748a51af4c732f9991ee018982f8c21a56a",
2955 "e2de6983b859ab5ab319a2cdc58ac2e27ab80e60009ba09ca9a49154c5b4764d",
2956 "78a297a0f67d390fabda87feadd4982ba381fa0c65908952779389f7390fb144",
2957 "6c214b6591f9b1b6541745296dfb6a526a92574b73a0b3e5046c79c02652f062",
2958 "82afbea737f1943e5f915ea2555379403b2ff06dd6c13a76ae2c0eb66af8f744",
2959 "77b8f7f987354338b05e9a684b9d1fbcf0cbc63bb418b057bd511c7f42971746",
2960 "82be610e96d9ebac7a949632fb19c8d9cd698a231458a9e25b6f3bbe4c544d27",
2961 "fef6744fb60669143e743b8e3cbefb7836fb10859409c701f1613354a43dd0e8",
2962 "08326701c9b292207c0f802bbab335f67ddb0ffb4953a5ff8bd78ede82ee19ae",
2963 "45cfdbc8303f75ef2a2dc1901b703952864f18a3282a8b16f6190891b73ed770",
2964 "3d7655ef36b2c1ddab53ebc0cd51db2c0531b904ad60e7bd9d7fc1e25f5baae6",
2965 "5e033f66dccf1eb6e6edb55a134ed6d394bdd5c752e26b856dafa3bca49da57b",
2966 "09be4db8968857b8deb7163b777495eeb36760ff99d8bb053be7448662e9b4a9",
2967 "eca122f329128ccfcee899f79ed45c7291cf2b11471fda715ce19f0aae6d1730",
2968 "1be26de72c70e7e1b0cf17580e0a17bfd627e769631395cd21a1290043701f25",
2969 "76c9ec350c0420e4c819988e7260aa93d7b157ff67bd7bf05119c93a13b24aa3",
2970 "7a54877dabfc024863c6ae69545fa6268179ec79d64575919deb6c076fde2587",
2971 "e3b302d96da5239e7bd63b4ff712d5442bbfd5357b523ebc83fef2a59d730de8",
2972 "aadf51a3de8d05bb9c628eda58a7d5e46d9bf09aa4fe56a8d4f1072b4558e89f",
2973 "ad562844f94bf159d9d859b1ac1cc906173cf85517a167db6f8719ad35abe2b2",
2974 "dc1fb722565249ee126437f790ad4c1c8510c00179e3f4e99c48b228f51f379d",
2975 "b7231787ef10f49bc48af8ed7367806b7ae400183e66eaa0a34c2aad654e15e6",
2976 "dfb042aa91e8c2d41df1524193e386ed61925c8a72739c1ef966824dfbb0a132",
2977 "1ab73521e03f9f22fa8a5db288d23e1a3cfb28e305b1cfef087e0cafbf39d6d5",
2978 "bab60e1fe0f6e96d1e1c7eb026bb753959c120dfab51d3ced7fa523b07a751b2",
2979 "012a992d54ff3c73eb5dbe7464a0b329e8cd6b08c7e4ac5ef6b4015eed6b6e5c",
2980 "105fe318d825f6b3cbd292b36b2139f06ec70fad6748915d9dedf7d0fde8cdcf",
2981 "a14fd0a28d65e7cc93240515d7bdffa23f07837f098764a0bf272504b59cc9a7",
2982 "be0c1ce1d68f8ed74a2ff31d66e17cc27e9c00ac0b6e063dee8446048e58f69c",
2983 "337a3781494b75d249368eee557d1ce8eba8d6b90f7c7e1c228d9f04753a99c2",
2984 "bdc550ea8edbf0d9bd6afc5f2c8a44f1a99096d6fd9fffdb55f21550d44e66fe",
2985 "52d13a33de4f7be31dcd1b1bac40a3f18441e49e3a62e5a580172eb3547dae11",
2986 "e1160e7806d339eb9cf1d70650c0a09bef15889aa67cd0fe83c2f0d8da4db523",
2987 "8899505689498578840ae38a5fca2d5a6ac2dfb53be7be1d2362cb6b450035b7",
2988 "0bc9f82c0c2a81eaeeec64edf3ba6c73a56660162bbc6a92eee90a0803d93848",
2989 "5a01875b03c5cefebf459676b41691aca5eccbcb2f7c433b37f07b3798c46085",
2990 "0e06f3e1a98ce0d4b928bb15f9f58298e25b33b42b8335b9949658eeab80950d",
2991 "db88bf8f3723eeeb921c8ecf86f3745ab6867ac22f963001f5c88b8484a57e3e",
2992 "25bc825c63e1a92f7e12c85208aa6fbc72c8fa81504600e4323b85120724619f",
2993 "4da3028f62d45b58fc07623e662d72f84e6c122784294334e0dc92c2bd9965a4",
2994 "1f051cc5d0f4bfa67cf2ef4097dfdd71d3f2335c7b9f260864f77b7ee7c98869",
2995 "ad8174e529e5f9048bca881a36b0eacecd98981b398ed15642e482777017e280",
2996 "c911ba100c40bc6b6adfc632c1309baead0083c00b6d492e0d219789411f8b79",
2997 "8b9960e75c3899f8639e29d95a6802988791f9f268ebd661e5093cadcbe56f13",
2998 "cf51ea5cccf8dd53107458b97460345d8d35cfa166124eaf8b7a9cf7af2d9ff1",
2999 "2329a359cb4ec03efa15dd9425a3f5b6a2fac0b840b1fdbe5639cca1d7e2f90a",
3000 "74674486653887b2e1dde7e960fd492e7d20bb207bffc58d7d032f9516b1d048",
3001 "3ae220efc98dde89b841383c698b17c8e76c75e3397c30815e83a9b3bca54648",
3002 "da7f3fcf96c2d45c83b054c188d91284747317839a762e63d1b956a2213b49ff",
3003 "d2c79b925a0c076b658b8e0e25a1984f6650df8279cb75c2adf88fb9c1b3dbf6",
3004 "bd3dbf71a08d9e155f57fa9fe726a31ada9e297ecc0f24dc8333e4f067259026",
3005 "b6d5a8e7c6d5b4671683b58da1b571b9f7ebf274a144dc2b8839ab97f9abd7ff",
3006 "2973cafc1eb2a8526cada09532cf502c4f7836f358a3fa0767efa3f729d71b29",
3007 "bbfdbdfc0d8c32e0ec89a1aa94fdb76a580ba9bf9002e91c8f106720dd276c47",
3008 "2c6a720e3249b08816ab8c9ca5ac9d9d31f5a6242603772b7eca8e3c21dd45df",
3009 "cdc811403edb10822d6720043fbd4d3fd06980c52beda09e9c2d24d1a68105d6",
3010 "e3989f74c616ae4d5506bfc3a35f9584b319d9a07569895b5f524ad3b5754c2a",
3011 "975b1b68b0b8da119669a1ce0f31adced951d085c93709bb7bf6facaa721fe39",
3012 "04b29c8b548a4944e8c5428680503328d738623e04fa24964afb5deb759cc0bc",
3013 "cf47b23693be0eb1042285e6fee1e54e0ef95b767c75ef0122787cb45d78b381",
3014 "9546baebe98faa14c49aa43859be4d7373b9027c9482482f13acd824bd177a86",
3015 "64609984e25e567e2305a14078d31d0892416816c56a1f88954cff840b46aab0",
3016 "598e8f1203c28bca9fa13b7e15b07c79487dd0ead0707d95f37fd20b6992230a",
3017 "696b58fafa6964764cc9c6285246d182d4bb94219b7facd9278cbfd8df044e1b",
3018 "67b14124579c5425ccf757ca6c30acd15cb045ecfaa56988cc91449089315205",
3019 "82d6afa702e3540373d2e4136e42a05a3470d79d0afa13aa18e6082bd52a5a4a",
3020 "178ee204908228bcfa9584fea1bfb10a7002f849da6daa7fbba408cf62025525",
3021 "c92bf9b3bfdd9311625f737d3e9e9cbf1a3cfe2b112f60474f33b654db694194",
3022 "1a93ec85f4479461b604e58fb291343da00dd4c84ea1aa6344375f383557bb42",
3023 "1b51f473958a536b76c47431bef5358ee5cc3b388573fed4fe7630eb6d5dc1be",
3024 "2cef122b01c1cd55af0df5d70710274fdd5dd96b5053f2b6eff951bb9f12b2b4",
3025 "5df663589eefdc6e1eb8808b9c52840ea72249958d8f4facb36ae82c63eba206",
3026 "2feef2897e370e1dcb6d3fd2a3ee1568afae8c021c04b9a064ac10af294b6e07",
3027 "160db760f342292caa87a2af4b2f219d4d74f089cf673fa6516fed566a0f2710",
3028 "031e84ef4a0b822d0e0c1e5a1e20de86ba6a70761f5c1ded1bb5e6883dfcd594",
3029 "d1737464c72a99657ed57288a0f598db6ecd1ba2ffa02b131c6c93ab284e1b3f",
3030 "e18c32e36b455dc6cd61e054ea5017461bcae2616d3d151c0fb3b90b4e6a6963",
3031 "46922f7ec271c93748d7413ba66f0e21e43d223618f6db23fda5eadc69529f9f",
3032 "2219e4cda32b8ae6aff310215bf2441cc213051debb1939ee33b1ea9ee58daaf",
3033 "c96717c3d52e7dd878fb98514ca025d553e6907f7ede838c04ddd473828e8e01",
3034 "53044e3c4ef1f0e03fbc530daf54f616c4e9969d30f3ffaa166ecbc76633d2b3",
3035 "00a31ba67e6d4d672bec112068f1ad5010892068a1a43d41170f820a0d5d8ef3",
3036 "624f394d14dfa4db6bdb30a05267578c8d761f833627de0fe071c720f10469db",
3037 "a8b1a8cbaed994b2c26d62e672d93d8dbdd6ed6d672c89aededf836b30dfe60a",
3038 "681b764a97312cce1c65d8a5295002379e0afe461d3326f88e1a94674ae05c37",
3039 "e82d103bcf9f81c31dba9afcad0267db463658167e281f1f1a3c2cc794a6af4a",
3040 "db6c37366b1461d52d65022655bb5ce5230523a4490c04d97405d8b524ab2e58",
3041 "30a58237832867443e95fbeeef5bf5f26074345efa964d6ec289b1f14bbee168",
3042 "698a86c81b177ac407d709539a1fc4ba0cc8b6baeeec635c2fe2b59abf3574ca",
3043 "1883a5d010d2e9ed32c5a9fcf6919e0919586d1cb22841bf4bd9adf53bb8b87c",
3044 "88788818265d187acdda41fa76bebb065d9c47b0b41c1e4e3356dce4faef6002",
3045 "a689a8936456f7b178e64bb05a8e03138b71a9dccebf485341c3f95e06d51765",
3046 "b41c40f41a53e7456b8596a07f952c9d863a9b2be49fc4465c1589f3a959fbd4",
3047 "30628e6cdcbf8486498feb4a5e574c0d52ffdc2aadd9b30d377d97b02caaa391",
3048 "ff46efe27a91796c8249c7d65eb28a5280b237d7138cb52eb31831ff6ce4da39",
3049 "de82b251ec71c5bf10f47c84971de5d0dfd16814e5fdf345b93bcef832d6de54",
3050 "4128b80dcfd3f336e47ac3c87bfa730b1d4243dde00da952cff541460597dcc6",
3051 "9122c34cc36942b8dbbb54b7d3fb97f5bf4c9772b95153b22f34f59bcd1c3d17",
3052 "228b3d8923070c4d7042262d21b16c5beabf7c8fc0b2deba42af56676e4f19db",
3053 "54be448e6063b02d8691532dbf6d5221bb46cd0673b07d8802b28b6722723475",
3054 "8e4c70d66c0a1b283a9731f2ae60ba78ff89ec312925ad5c1d394d64455d9b15",
3055 "397168cfed9cbb7b5c014944a4d498f71bd407a369299ab2325a5edcef6400b1",
3056 "8c7dcaf0f8216823f1079571856f7941c39a57f75a56238592414351f89b408f",
3057 "96397d568d2eec849aeb5269a26899fd3cf9ad7cf30f66c73dc7ca96a3552547",
3058 "ba89531f38b19790d83577bdfadb8146eea00facfe52628fd57eca9136f98073",
3059 "df8eefbee60612d5503fe30b45a73c3afcff08d5584532474025d72fe6069e78",
3060 "07d1edba0352594b848533bb018fd8bc07fcfff56a509906bbc0bd2d58fedc8c",
3061 "68970106afec8ecab5f88b2402397521e0b985a2b8f4ad88d56627516a784111",
3062 "afffc10f4e23102985e776d293dc4fe0f5e875941940dcde8c3c20f0ef2b79ae",
3063 "acb3b6337dfbe99594cd2906f0262b4c8a43bdc6fd341caf5c80fe01a3d7c5cf",
3064 "246bc0c7b686a410b1b232d60ba71c7ae6c8c065a7c48fdb4af5456ca17bcd1a",
3065 "a48555cbe92e418a19877b74ab7ec507413b2f8ac14d466526b0e24150c1be77",
3066 "3a5218cf6d8182e9ee623393c9c4d00c27bbf52404cc1adc288eb51f406d4bbd",
3067 "cbaf12ad55c2ad484389d55d6485c746d161242499e257c4699c9a42832216fc",
3068 "d8ead9e67a1baf6d1adfd60dfd268008a0fb615048c601bed872417b22a4b04c",
3069 "c7c749c01b71d0e9a29e8e480d20ef96c5896fb2eaafa4fc62378a6c5909b0ff",
3070 "7682770d7cbe201224d142c8a6e1da8be230574f6bdc629d8d1afe0dc619f554",
3071 "ea2e5ce8a1c6c65b2b7813c71ad419c968dba7927bce6754160f3d54adc474f7",
3072 "a7678320cb44303e61aed05faa5b54eab32f8a87a6a3e0861fe4f678c566637a",
3073 "f4e29bdac6ab374d24b00ebf3d59b0b4240417925c7ba4b2954dcf4a396ec797",
3074 "1ccd9dac0525c2d849382afff28a0711d0625c78ed029c2abe89165a9c84a762",
3075 "8b0db99bae38f02c70d97f2f91bf4851aa959025b8abb66ac5724652fb29d55a",
3076 "e94fe5064fea9db3ce1c811a939cc1e8ace7a3215b93888d5c9ee62011f51b6b",
3077 "dd5289a915fd0fc57855a69488278269cb7a690658b19871c07e65c3d3a6371e",
3078 "c297fda2f5720f1f964ddfba41b29eda392d9d366c76a5636d5318c852e3941d",
3079 "56a7a6de4689bcf83d205d8a04c5188049469d67bd56c225cb775be306fc3d6d",
3080 "f7ccd4095d08f0bdf1cb7ee2b98a792eaa3a60ece7b77fefefbbe5e60fb8c183",
3081 "387dc2a90e069f1f69a1eb7227658ce872cd48584a104f5468b0f118a487f8fc",
3082 "c8f031e1c2e8e7a8ff5d625207ea229c70bceb74f04a879f9fdf433f399cfc59",
3083 "51d9e12889475adbd5f881125bc76039d7e0054ef78f8533254e8adb7fac0ee0",
3084 "f8888926b9ae8a46dd4926aa1a56238a603d06f2987ac97c609bd163a8dfca4e",
3085 "e6d9073c5c374ca1dfd94f7c5d4099d0a4aeb76e06f81626757142bd37c38361",
3086 "41b879e10d0f4a0bef6c308c439f27174b3769eda7e623bced2a2a57ea432bd4",
3087 "59cb900512613efd3c329ddfb8134a913c7f6e30ef3939eee79ede7dbee9af98",
3088 "4b457736892b7b35184cc2a3973a8ca8fdf3bf58cd1d548d4f1d5fba26d9e9db",
3089 "c1ac91ed91472f623814845e626057fbda1392aac33c2c61c461a58a3a2f6196",
3090 "7bd03f9712eec44654809850513646038924208048ad1971cbfcab3180092ef3",
3091 "d6309375cf6cba0b4dab201d428eeb6d5dedd48e30b8498aaa87a675fcea7bdb",
3092 "a1f68a90be69c1515005012ef204356ec0526d9065ce1e8d03272e7813867bee",
3093 "77489b2347a85554ce01420a4932cc984ecfabae980a4b0d53f88d8e795dadfe",
3094 "394a00c604811d37915d387a3f1fcd4c04925a61112943d640b4c6d1e8c9d7e5",
3095 "a571246258561470cecdd57b880d567647602c2c1108566eb981fc06492036a0",
3096 "debf8aead63fd73989bb0e5daf7139ae8f1c35c902fa667f6f766e063de73e91",
3097 "74bdb19fced1b58a59689ec96e4df28b74d5154b6da145161fcd5c79a28ae8c3",
3098 "82cc5f64dd31c46289ff18159013d0d8fb3dac40a94169a4bf4b39f75ade4039",
3099 "0327151aa67788e0616d930591de4a2dca95a789d1b20987bf957530f4481b11",
3100 "64cdc9b340a68500f094b19cb91946608ced6e25a16ae673c4fa4b24e9015ea4",
3101 "ae7c4a636c20bddfa73a9b5b4c01222534806c48a4e04619df2dc2e72f6e33c1",
3102 "30d9c74e8c790830efed532e34a333127273be2d0c0ff40d715d9ea780f49c39",
3103 "fd669b08640ae9720a03c15e175e2cf3cda920e73cbed0513e475b30dff5a018",
3104 "444ca0cb90f84040500cc9fb056d8084553e4e6bcc7245cdd6ad7333ef2505d3",
3105 "3214b3c44087cbeaa06dd9ca444588deada269deee3f2f00f0863f9c9972b562",
3106 "1b573825ea5b61181532be2e4db4d731358d0eb392bbc9c48ffd8798f68c38c9",
3107 "a96ef273f5552d0cb66aebd72f97b7e1df0b331072c99d7ccbfe5307a286388d",
3108 "f79d10194d6733645a8bd448993f637bcb204246ffc0b153a70828a682e548bc",
3109 "330b77c6bb1b61324140e0b3aefe6945a38ab310a2784c131d47e28a8b683662",
3110 "46aa16d2d7166a54f806961829be9064a532f993f6cafa7775410769945de6ce",
3111 "c2779d4b1a129fa98fee1d74f16e457978aa9dfbfd4d8ca0e6bfb8cd0795e4f7",
3112 "78e0b5ce4c4bfe1b77bacb9653ac128a2216f89d19c387764a9b9d0dfc1228f8",
3113 "b7c8e73a1eeb2aab5341f5ab4c01344e4857448c72072fa4fdb8ec1ae5c5a9c1",
3114 "d71b0de4c27a0f534b81f6dfa52b34bf94fed92ab5959d9f3775774098e54d51",
3115 "7452358f88732986415112dde2e8bbad28f9e519712630609bba3b4271f4493e",
3116 "d4b635740aa6bbbd913cc062e0b4666fa84867fc56bf3a57f5f2962e2c72ccb3",
3117 "360317fe88ac188593b9f666e98aa2b19dd996bd93efc0d2e5a0a13e84d787ac",
3118 "0817fd5768276acdb6c3bde1648a079ef1648b0c631fdf8ecc1f52cb1831757c",
3119 "254af0a9c9b2846d3360a2918462028d7f573da4d548fac24dd4eab39089e608",
3120 "17a2489a4a7392a0124d06bed6c98cd57b0c4b0eb3278bf921980e4fa3b815fd",
3121 "87b232ee0022163b9088a8d25c7d58a3416c493a93300d04290d9fa8ab1eef35",
3122 "b18909960f52e43b99a8e3602a00a4001776b57674287beb7d783da5bb0b9b78",
3123 "c10879adaaa83cd55c6a9372066b6bae1fb934fb5e398bf11407bfad88db39a3",
3124 "435b9c7f2d0630a9b8655e43634b3564a8b4556ec9fdc83fd2cac800ee31388e",
3125 "490d917461cb903039b2a1175e3103f7f37d16cd5036b4c58e04394dcfd48097",
3126 "f6a279a3dac2f4360e354454b90d31097f7ac73d4f95ca5c7afb946815dcf05c",
3127 "cc057029fcabe3f5151d243d9f8ecf82440517c5da1686a99d2bf31f2d8e7da9",
3128 "6a1fb97beeaf5eeafb0c89513ae24a839028a580549278f7d881fcfbc70cfe29",
3129 "5588b6426ba40def42b5378c51cc9ec0d13e7e1ff0a13a997e9bae8980ce5dd4",
3130 "4d9405584824b8405fbad5a087e946769a3d197a93a837020cc857839c646ad7",
3131 "a15e32a66df68bc57d65ac8853f0b0fdf2ea16e1badc070646609817e95a4be9",
3132 "187f31dfa63222acf511f932b70adfb2150b54815d48ac3994d07934bec2a47f",
3133 "8916d181dae36ea3642a62c74af921956ccbc2978c0e0803094378b4eafe6e8f",
3134 "c28c1fb216a028b8c72b9165a1fc9ef1d8ac3d01efbef2b1890da00c554e10c8",
3135 "156a3e7ea5d12019f46beceede1799bfa18e4caf50faaca26c98b37e92d44eec",
3136 "56665503d7d393b27760c94883b686caf209830f35a5b3a32493e36b15e6d726",
3137 "ba1da64cfa896bc44968fb33c0aa818bc0e6edacd678359e9d0db5a88fcf923f",
3138 "ba1da64cfa896bc44968fb33c0aa818bc0e6edacd678359e9d0db5a88fcf923f",
3139 "ba1da64cfa896bc44968fb33c0aa818bc0e6edacd678359e9d0db5a88fcf923f",
3140 "ba1da64cfa896bc44968fb33c0aa818bc0e6edacd678359e9d0db5a88fcf923f",
3141 "63f87446b1dc3225bbc5d9a2a03c244f51fc469ad1f8ac1fc56b3e2b38a0b905",
3142 "217be9a57bd0eb2133da317d501500e6b6f807ce56ef9acecf61a27a7f298c05",
3143 "03b8308874a6e43f46addaef28d9926fea718fb512e0d4e32c7f78d189ab38e5",
3144 "26dab8bf1f32461f080b14bf88f252db56af12b39eb350b475416f7ff0ccb425",
3145 "217b02fb97c03e0bae958fff5c945468a5e6a61bef4f09353aed2f8f5c387a1b",
3146 "af492755e75e8a60fab7263d15b9d5d134dda1abb743aada9495c7c588ce3d83",
3147 "a0853ccb4e551ed7afcfd1806f419a67d51585cacebfea806c325a888d101632",
3148 "ae9202e279d1c409514527fefffeead7367b643ed396cc024170c26a1756a7f0",
3149 "b499020a91f083e57c8607e5d9656a0cb45ca2fbc856fb8aaf2be6e891eb56de",
3150 "8f6b8b18971e2720a77b8695a666dc62cf978826b1fd361c00ea04fdf63c3efc",
3151 "b624b58d46ce2b2d1ba38a40c5dfe0d3097b43485c7fd47e2163c07333acc0f9",
3152 "933ee60fc4c73e89915d0e45d38a93330349cb9889c18c246d2df7ddb9177e87",
3153 "3b20b559e970dd499a46fdc979ed783d92e2c2d7834bb80f034e1453660c68d5",
3154 "0dd662ee8af8cc9464ca76adc8e7c61189418c1c0bb93e0f9cbe9d4551bbb0f9",
3155 "ede4476871f0e5ebebc12e48a6b3c71d56acaf2bab690a5ecf52dbdeda2e9a2c",
3156 "713b08b51351c985a3c94f9c687423b67b1ab8891958c619fa0fd9e5f5402193",
3157 "714f10b1266def8976b2c67bf04166f08e2aa3f3478bdc634dda9b282697b334",
3158 "a2a41232a2b3a7d896c6428d13f886f9be55bd167e8bcc58c3efdb2f91c1ac24",
3159 "52299c0bee6e07b2eae07d5208beb385b85670cfd5adebb21bc00cd30e693290",
3160 "b7d7c732addd320fc0b4b60cb65ce4a88a5b7a6b90a7758e6aadde27bb64f042",
3161 "98f69ac621ffddde9d7ef65ee73f38e79608159a1f6a128ac33859a660d5b3fd",
3162 "d177315ee742b56e2f6a1b9551ef278d90ea4a04927da4b576f121b0edc196a7",
3163 "056b5f180434bd35e9c2485f1243c064489e51d310259feb6f4bbbf26064e2e2",
3164 "aef53a33c7e63f79f92677dd4cbbb31312606487ba9cf838f7eaf7ff9074aeed",
3165 "edc85aa296f4c21aac8a3554d5c5ad30dd6456a93a9e5eb065934d39310c5d10",
3166 "13e234a8c423357351f4cf044c8c440388e63d778bb39c53e854620aa9674275",
3167 "37b23bfa49969db57b3ce43fede51adeb18940643a396d3fb0b8b52453a8a31a",
3168 "31c3fd9a01a5c078cf8b4ae908ca3c454818635d2049b209c6d471a00ba256ba",
3169 "9efa5efd4a0f74551ef1c56cede99c3873d79176030813421fd32a2232bea914",
3170 "d01cdb47d1baa4381afd5541273286e167f72cb7f098374cf98bcff2b1e62a3c",
3171 "043918dfee13165b8fd96cc8c09bfda3ae3be7871b80f80188efa06ebc5f0c18",
3172 "8506ba30f1c297314b1c8851e3afaa92c74d8f0e1c48a50a8c9c63ecfd37ce92",
3173 "e0915e1cd2a940963e5c570517cfc73a60060c201fdb5c0491354f5d7dee1398",
3174 "b92a56fd99eb3d705b0a42def7a53ce9cd3f91054b651108bc256c7f41073f1c",
3175 "e7c157dc9124ff960b7faabe9f76d7ce90d62eaa06e18265957f39b30954dcc1",
3176 "a08c4f3187f46e06827e3f60e288507a889cbfbe9d2f9c29e632e64a0b252ac5",
3177 "2c2ae4dca599001a1ab549cfd01b4fb2d9a02edaed83ef80d0959a756ce51bbc",
3178 "afc67dab3a2c2618f05cfc92305e85341d6ee573a0d6e95a177f677d7695e676",
3179 "5e52db9957912695ec80b49625fde10eac8eefc6534d7e0f9f6914b66e74ce03"
3180 ],
3181 "drained": [
3182 {
3183 "boundary": 215,
3184 "events": [
3185 {
3186 "type": "event",
3187 "title": "Keeper",
3188 "text": "",
3189 "dialogue": [
3190 "Remember the pending event."
3191 ]
3192 }
3193 ]
3194 },
3195 {
3196 "boundary": 253,
3197 "events": []
3198 }
3199 ],
3200 "finalHash": "5e52db9957912695ec80b49625fde10eac8eefc6534d7e0f9f6914b66e74ce03",
3201 "finalState": {
3202 "format": 2,
3203 "world": "engine-zoo",
3204 "release": "checkpoint.1",
3205 "place": "motor",
3206 "position": [
3207 0.6524394750595093,
3208 0.7780393362045288,
3209 -1.5933945178985596
3210 ],
3211 "inventory": [],
3212 "flags": [],
3213 "doors": {},
3214 "tick": "242",
3215 "player": {
3216 "position": [
3217 0.6524394750595093,
3218 0.7780393362045288,
3219 -1.5933945178985596
3220 ],
3221 "velocity": [
3222 0,
3223 0,
3224 0
3225 ],
3226 "grounded": true
3227 },
3228 "nearest": null,
3229 "paused": false
3230 },
3231 "physicsProfile": "[email protected]/character.1",
3232 "worldHash": "a046252546543f31ee3d70375063c6ef75af97a877ffe024f4cc1e9eee103805",
3233 "schemaHash": "54995fee5b09a9e9a9466058074576ae50b0d91b75b635377c8558c84e266b0e"
3234 },
3235 {
3236 "id": "uint64-time",
3237 "boundaries": 80,
3238 "restores": [
3239 0,
3240 17,
3241 34,
3242 51,
3243 68
3244 ],
3245 "trace": [
3246 "f0e986cbf9be734122e8b502e70e73952682c9904e4ef70f049e0f3e218f8dad",
3247 "eec5c579a24d532d74dc3bd04b10c2553a04d49e20001630a163c4f59b1bc905",
3248 "31d9e9b79256ae87dc134dbb9393e76d98844cea248c4e6ab3c7d4809cc06a8f",
3249 "7a97fb57183071395c096064eecd51744d1de94d6b19f4b4cb4158eba012e5d3",
3250 "0ad2edac4623eac4affb690da4c7265c30ae65cfc382c8157ed71328921e2634",
3251 "37c01e9613712e726042d7e36aa3fc1e8fc50664a657a8b560ae8f5aca526c5b",
3252 "6767bbbf7996acd481af49f00c7acda3f43a77d0c8f9afd61bc58d50d81da3bf",
3253 "e1b3923cbe36456c1bd709469c1faf30c4624611f5907bc706a2abefc705967e",
3254 "e1d186d1de1d4b52981e219eadf5641e9ed7536614a2311eb9f5c362ad707857",
3255 "8877dd22fdddb8d95958d51a16d5c81d2ca4981822361dbd15b5e42e89ad1d52",
3256 "0abb756af68d78c647cedda9fc1a3d74a8ea51844c4716a17d6595b8a7fd5d64",
3257 "6a68fc2b51caf5c5b42e2af13f9a3d76c7d61967f340a417cc2967767eeae33c",
3258 "25666a00e103c41bdaa5dd1832fffeb7a1b69e50a2944b00b7469e493a708da7",
3259 "2d6f3bb3d264cfad44b9a6b145b4f7dc0db2abb0f9e00e54c90fe273cf55080b",
3260 "a747da4d0a620f1a5a50db8b964e239ba8ef6cf939f584ca4f734723316c5f92",
3261 "f404f36646e17b1dcbb759de2d930618f3a3ec0cd0c7d66da76d7b8b0d77db50",
3262 "a87c143417cbd846d884550f0b11adff774d1be6b663cd9ffa80177c0b1d66d0",
3263 "475a6f8315e188e4e5a15d615d5534016cb709ffac48867cbd46e959ef3a0f1a",
3264 "6d1baa63e6565014189e26c792dcb17d544e891542d7ba26304e2946eb50e5e8",
3265 "219b01aa1756c14076a5077f459b5e65a1def3c6f335e164f22c480084890d0f",
3266 "aed57e2cdf0fbda261a002db32d93b0d8004a1866a1cbabac198bcabcdc0448a",
3267 "d21b6b9d9faa74bfb8e0fe77b8bd1121529ff83455c304e2e1b21b97e4a5f972",
3268 "c874d8f27fae2af8630d6169f9b75efe7dbfc2fdb4e47639187686ad380ec1ca",
3269 "91f44ccbd04c56ef56efeae70f759a2232098b9e2a86c359af7d55859dcefbb6",
3270 "6bfcc5fba27cb8626aa931b4e9d1f77a857a605d25ab6f9855f4587047c03376",
3271 "712681286ca2f85febbc6d17aba69cf0f6931ca1b27bff03baf572dae6c05f87",
3272 "130a8217346061727614948c69b4ac6ff3459a42531b651f3bd6ba7008d5eb15",
3273 "0909f32c3b5212e34a906ae759426827c4c5c21f6e1ee78417f9e25d31d1c20c",
3274 "430ac62c7243b87f3cbf72efd3dd11cd0131a5793b70e53ff69f5996805ed76c",
3275 "24d721164a7338d0ff77375dd5d49e2290c430fa8b04daee4efdcce72769d878",
3276 "9a0752b0a0008a0d3e515148533370f8d84dd823d3a62c9afc96241a8e6cb282",
3277 "eeaa95fcb519412d50882fc614b0d8a572f61fce89846b6c252b4c448a7da116",
3278 "2785e4cdc4fede4edd7a01ccaa1f3f1eb42e0939df1f14a270a32e7e32d18afb",
3279 "0459b95f36504b80e987283e163c47bd94c60333ebc65149c018247259672b9f",
3280 "0644f1f11217107195692c32dda5f91aa69846dd3b07a37e39571d39d196bc71",
3281 "792b50976916be9621c01589f8f9771a65f48d3df35e786587678ef91d8c7548",
3282 "efc2f3b4d4f049f81bb1a1e4e20ff4eb357cc5c69ae15b48024b789e4cfe2e56",
3283 "d8da554ae4bf62f06174d7d26f5c55aa9918c3e0ca0d840f7f1f265ddcc1e5ea",
3284 "e58609a86a23357e52556659bdff61ce834c8a220c8a360447d43fded819eda3",
3285 "baa61990f49ce8a655f855eb89b2dfc35c2c8f9c8ba6fe45ff74463f68b1636a",
3286 "a3066b2c73971ce7aa491c6b9ec8b9297b744963a339a6a316e351bbada2346c",
3287 "7e067be5cc7f8c46da58c224d8ac5c4294d3441f03b83c7cf95b5a593ae5571b",
3288 "dd5ed1cb991aa570abb2e682f613fedf000d635bd52e1c1af8a91da6ceac5730",
3289 "9190d0e19866856c59d9412fe797f7064d2ea96c67309d6ceb0a4998a0e0bc4f",
3290 "ba2105261de680fb5ca30b903445773333e90f4baeb2749e67b59fa161873906",
3291 "4864c77d172aa0252b1aea9c4820acf1ca419b572d8ecaa54daf045ae6358969",
3292 "94df62e2b7b9c02524ccd6f8f12c0ddedc7941321afb0bc50398f22b15462266",
3293 "28da0a565b8c090f9a0127fd3ebd105a1d6702a9ec97a049751d6b3925ff70e1",
3294 "aa3d166703b741d4f6d43eef55a0c32a2d9c47956dd23c479f8afcc0078d443d",
3295 "6b2a0f2f42f5d1a939b2ba05fe690af5060dcd8bbfe3826e55111193f93f9b52",
3296 "9ab21d20cedb9fe36c1b384cc3e7300ff50225363c369f02036fda8fd63e4d7f",
3297 "cc7d88f45a1168f5d68f70219aba95a01b6ed08e1dd958d6f61120737b1bc8e6",
3298 "3b550228089dd5c783148a0506d6e2c88a71087ffa967c90b505f4fc096a236c",
3299 "27ea2719f5fc44d52c6455d380c4f32a8b2f226ecbf59d79b833ad34056ebe68",
3300 "dd9575e227001101971f53f15efb9863c53dd53b2e78b91639a52850a13f258b",
3301 "d1ba4c600b7e1928036047bdb2326e8365926d40610cd61880a09e8d858aabfe",
3302 "c4b236a2cabffc32096c7d3f281c4cbf164b008ed12aa8f0926c2c63137e15db",
3303 "5c7591a5df8561498274be7bd59b1fe9ad4adade8b66760d78de96c672df5d7e",
3304 "79cf6c46d5822cb3a7604e6ccee0ff55d54e9dcf148a973c6061aced1e6a3420",
3305 "b280461f56f105bf5c73ff1409169e675d027cb21162e6004aeef10487e12b1b",
3306 "bceed88368916d5d7e3dcc75e946d766e9a20956654ef2d34984842bdb2c2dc1",
3307 "7b07d2b58bd399c0179183d51e6d8d0881d80b10641edd9cc62d7ea8c4f77790",
3308 "890a04cc16aeec121dde393aa19b8a9853c782c0631054db56f226b2eb03c8d1",
3309 "d4ede36494606fa5c440aafa2cc8abe5249638815b96f81379b52fd6fa4d0433",
3310 "d360f853aff774c18d91047c82e8bf295450d220c77f4388fb0d5d68fc3f97a5",
3311 "9331c739d3aa28535491dd4b5916aa824e44c12c40e95200cc14b8df0eaafc09",
3312 "cdbf0a2873086d13ac47a91040374c8baa554be1c39504c0cb74f802c0c58d42",
3313 "e9dd0d9417a8e5c10495db6b67ce54f3cbf8709fef07053455a24c2a6cc7214b",
3314 "26eca64ecb761418736ab9dd80e6d1bf4a9b5f677e6fda854e0d71ae665ba956",
3315 "91141c9600a93ca038e8c03eda446581520a6c4878881c01bf49bf8ad6341116",
3316 "347be76a4d07c634d3b09aba0f605c6a5eabe71dc4dbe8ef31654cb58b78830a",
3317 "56867cebca53e009af0a9a3c7ef18b13e64c4cf2b480263874a4961cc395e83b",
3318 "6c8d2d67a974fe1ac6090c3b3b2a164b5a7554c798d2257db68f7154916db9c6",
3319 "e1479f358a1f86247ae7df319a42c321cf58884227463961cd273e82e2ebdc39",
3320 "c49f0d55b13311bdd1ee618c04eb12948c2b3c8812ac1707b664eebbae2d7831",
3321 "989746a30cf7054e8f7765ce9b07c5c16e1d9e9bacd3bca3aa82e7b60b231cbb",
3322 "f95dc7a1ca1109520b4e2c56fd142698454547857adcdd9a69047ef15d2bec06",
3323 "9e43f5e7de5909475e2ec8f4578d409d7f3452421fd060548e98a82c8cd4396e",
3324 "2955a7648c4c1edfc5913c4bb6b13447e87e204b65a839c1aa57a19deb90ce78",
3325 "573236fa064372081318c942927caa97de25346ccb728adc91ed370de1df0ed1"
3326 ],
3327 "drained": [
3328 {
3329 "boundary": 79,
3330 "events": []
3331 }
3332 ],
3333 "finalHash": "573236fa064372081318c942927caa97de25346ccb728adc91ed370de1df0ed1",
3334 "finalState": {
3335 "format": 2,
3336 "world": "engine-zoo",
3337 "release": "checkpoint.1",
3338 "place": "motor",
3339 "position": [
3340 0.5870335698127747,
3341 0.7846256494522095,
3342 2.1123087406158447
3343 ],
3344 "inventory": [],
3345 "flags": [],
3346 "doors": {},
3347 "tick": "9007199254741065",
3348 "player": {
3349 "position": [
3350 0.5870335698127747,
3351 0.7846256494522095,
3352 2.1123087406158447
3353 ],
3354 "velocity": [
3355 0,
3356 0,
3357 0
3358 ],
3359 "grounded": true
3360 },
3361 "nearest": null,
3362 "paused": false
3363 },
3364 "physicsProfile": "[email protected]/character.1",
3365 "worldHash": "a046252546543f31ee3d70375063c6ef75af97a877ffe024f4cc1e9eee103805",
3366 "schemaHash": "54995fee5b09a9e9a9466058074576ae50b0d91b75b635377c8558c84e266b0e"
3367 },
3368 {
3369 "id": "door-state",
3370 "boundaries": 46,
3371 "restores": [
3372 0,
3373 17,
3374 34
3375 ],
3376 "trace": [
3377 "d9e1a2e930ef13e82e6d4ba365571edfa75991d6a2d8b14eac5a8ddd5035d53f",
3378 "928038d7f257ddf0b6c5484ded7e8798f5d2707766966add791fad02eb9f25ca",
3379 "6a243c7852f9fe2a1b701a06313a6e0ab75077d8e39288a33b973f20ed91d849",
3380 "a728bfd73081e7dbbe5d0e67f1dccdb95326d0ca2644a38ef1c2ceb0bcb6e810",
3381 "3550bcbf959e9103faf09dcaea8341868c7d0c4d3a0ee79447fd6aadddde6967",
3382 "54dcdd4c1ef0d94f7aa360291e64a65c140ac30b4fb8bb13de201860c8b94371",
3383 "c3e3fce18c4c601b71c61bb9db3ba0431c83d881a8da796d84848e65a984a691",
3384 "e73b9bc2244596a941900b2ce61b130395de0ce95ff4e9903a3ad3602aae0da1",
3385 "4473f3e88ec036bccdeb74d8cf6d7586f6917ea4f3202f46299adaaa79f5ef95",
3386 "cb926d5ffbf5ca0d7f3e784f55d7eda4dc49143afa62da6226269f35fc67a998",
3387 "28f794bce1eb34258ba14b39d8f5517f23778fd22dea3827d189e72f4f753ff2",
3388 "94b7f969e42383352ceabc570ac1885eb85b7cd65bdca44141ef595f96694434",
3389 "8931d4e93752cd233025ac0e4c15b761bfa184180b3078e98d3a1729b31d2d0e",
3390 "11e383eef19506455b002e875614a650be8f430db08bbf5cd68ffe516b86e1a0",
3391 "4c57425a56a6aa4860926fbf5aa00ec738c04205484d16706e400e56dd306b83",
3392 "85d109f27a3ff5d07e556ec7a1cdc9d315c166ff1f12c0942be06d20f68b8a13",
3393 "e21f3478829043dfb9e29e4acc2700eaab02f77bdf5d38fc1271464d692169b7",
3394 "ea04b7bff9f22e25230e337bf820c53f006df09f1a65e7a35bc36c300bafb094",
3395 "5c8ec61b51f0339798a178787196413cea781df1bd25725cb4e68a1aabe5f49c",
3396 "4fdcbcc9df8dcb2689f745dddbab97b77b887191f893a567420f57034d07a182",
3397 "39793586dd8c9c65cf10bda21d20d8a40ac25c179a1002ec5e1352343eb6e2fb",
3398 "418a45baa27a85ef28b5508021858ade38174a19d3b40e2358195beafb01ee69",
3399 "f081dc9489bb479f349c848850e3fe5a5a18f7321f3027b0d150569a00eebbdb",
3400 "581661a25d41d21c8cac019714506f34b74849fa84e53ff4e276e70b680bf416",
3401 "ab2d5a1f7811f9e995504fe1a7fd23800e84b5b698cb5a1aee7b6faf5fb89806",
3402 "9d65089c2670fa9b60e2f321f6a35d5bcd06af414a4f63922a854ee845996a92",
3403 "71c650082f23f40121cd34bc2eeea7ea6e52e6ff4d0c5c2455eb09166100d2e3",
3404 "fd60288d31697bfed8068b6dff8832036e5825f233540f543f170f6012696f0f",
3405 "84c1e72d3f36b88e9809a6295c4cab9537ca29f546998c1df378d3c30e08dd61",
3406 "0060126de19f23958fb9ae346bbe8e1cb91541bdc7d8dc4cdf3ff61ffc0f176b",
3407 "abaa29eab8b91759cb9faae6e28706aecf878434cb5cbb42867e7c4b9fd35873",
3408 "e4cacc483a2f8268dfa430b6b97b0644bc6baa106f93b13289b92fe71c026e8e",
3409 "654632d62c920720ebabc5cfbb0fe07837f7c8a8c5807aa19c3823c22b1bfeb9",
3410 "97fb180c1e6e6e332f5526879dc3eebe5ef556f2c0b83ae75e2fabd47720cd65",
3411 "048f657221a9e972285753f890a1b415400a80760eb40571caa961cd2e9da03a",
3412 "562ad6adafb7f125e9a4ddec5d72c5a6887df9935f1a276ac9a63a2c03553a46",
3413 "26ec8c14e2bff4046b4aba48d784db9ae1c9dc91249454f15bf85ea0f3792c46",
3414 "03253eab4d474fc1a409ef733e5efa66e719cd92cde564baa695c396cea3bea4",
3415 "2d68065215b52f8e1d321e73fd900094d88dd41185ba5ec2bdad0e01bc8d45d7",
3416 "9f0df599fe5d3ef22584d098628e2ece06581627c8f24ff5387905450277cfe3",
3417 "219a776904699b35987ce904efb782807a212eebea1e118ff15e9359f5f9bd90",
3418 "9a910ab6146595f6b316ff425c2cd8442876849f3aa5e555bf51c38d98f483c0",
3419 "5e5518dc1a4e0e21d0953a055e5820c76ce9b72a3b2077b5c1c0083a969edddf",
3420 "7272eafc17e09b154db66704ba03e057698130111457d26fd267034647053173",
3421 "2023f48fb70e0c2f075998b79bacdc267ebfba7c850aa06dcfe32f5f9df6ff8e",
3422 "de66c657c1ca6040f52aba9171f7cee3edaf3b2312f70c09ad2e08b67cb15f7a"
3423 ],
3424 "drained": [
3425 {
3426 "boundary": 23,
3427 "events": [
3428 {
3429 "type": "event",
3430 "title": "Door opened",
3431 "text": ""
3432 }
3433 ]
3434 },
3435 {
3436 "boundary": 45,
3437 "events": [
3438 {
3439 "type": "event",
3440 "title": "Door closed",
3441 "text": ""
3442 }
3443 ]
3444 }
3445 ],
3446 "finalHash": "de66c657c1ca6040f52aba9171f7cee3edaf3b2312f70c09ad2e08b67cb15f7a",
3447 "finalState": {
3448 "format": 2,
3449 "world": "engine-zoo",
3450 "release": "checkpoint.1",
3451 "place": "motor",
3452 "position": [
3453 4.999996662139893,
3454 0.7849226593971252,
3455 2.99999737739563
3456 ],
3457 "inventory": [],
3458 "flags": [],
3459 "doors": {
3460 "fixture.door": false
3461 },
3462 "tick": "77",
3463 "player": {
3464 "position": [
3465 4.999996662139893,
3466 0.7849226593971252,
3467 2.99999737739563
3468 ],
3469 "velocity": [
3470 0,
3471 0,
3472 0
3473 ],
3474 "grounded": true
3475 },
3476 "nearest": "fixture.door",
3477 "paused": false
3478 },
3479 "physicsProfile": "[email protected]/character.1",
3480 "worldHash": "a046252546543f31ee3d70375063c6ef75af97a877ffe024f4cc1e9eee103805",
3481 "schemaHash": "54995fee5b09a9e9a9466058074576ae50b0d91b75b635377c8558c84e266b0e"
3482 },
3483 {
3484 "id": "place-travel",
3485 "boundaries": 46,
3486 "restores": [
3487 0,
3488 17,
3489 34
3490 ],
3491 "trace": [
3492 "77b2013d8f588ef1b1f0d36bc59696658d52c9b46dfdb1c20dea4c2d585f4c3f",
3493 "a7e4830bc550791e6d76003b44760017de63df75bdbb941723ff7d4728a645da",
3494 "b817a53c98f525529dd9ae2b9bf14be888d691f5b417da0920083d43517cb144",
3495 "30b322fa0841ba9ec7078bb02eb9d82dd032f14027e8ec9e4fa2a815bfe479e3",
3496 "9800a959686978edb9467ae1bd65545eaca3f6418681954b4b2850f27aa90a75",
3497 "d3e2894872bbf94c9f8147185514e43906038f05a3645eed0bbff2f37e6e2cc9",
3498 "a1e4a9ff4e92a63d5b4670167f88f8b040e3830c2e941e028243998a1161af75",
3499 "59584c1d134790eef4879840a36be219420da2318471d2834b8baab3c6abec39",
3500 "eee36bc0efe9abd36b52d98055f85520a63565ed2a06d8f2abc5875caa57cc43",
3501 "4b6155b1204f25354245722e2b7f9d6eba94e46fd7019c50c2968aee9f1de0ba",
3502 "3e2f22845f117f91c4d433ee09c714d9595b68f059fd3dd006e6966965c2aa90",
3503 "e134d3f2b0cbc0d66005bf92c37f60b18735ce7be72c37722f2fbbe5a1b6dc51",
3504 "7d4583e8b1d02da6a61429f5cdc295665c5792da224d81d795e67543f49ae8eb",
3505 "272ca0e13e5bbe1f6578f87d581ef76c00f3286b9a7715490e742845068bba73",
3506 "cf02f3e89d2576663068aa17668dc0c9af826f1f03b3c4013f56b53e5d4d7c55",
3507 "30b3ba212481a1d5fa79eecfbcd2241836fbbeb3ef274e1b7850abac6f616ded",
3508 "ec6fadbb5716d64efd8efc8f0faeb91bfd9b42877e61d3c2d44d78b89a789546",
3509 "644a42a683f3b29ce5fd93d6db098a14fc393b5b26cad3db95df48213ead06a6",
3510 "8ae3c1f46c85c060e2102020692f2b405b70478810ecb340afad97554b98f7e5",
3511 "3e9b591a0f71dc4f092daf58b2e72bfe3ec315a1ba273fe80552b351b4761d7e",
3512 "94127be524163360cd46b06e89107ed188def4f98b2801077fcaa14581a99f83",
3513 "2a754e18c02934e7d81f2ea7ed4d5b4c13190b0b85e37fa647ad223a33ef0c7e",
3514 "18c5b32752a10acaa093c0d79bc2567fc427463b09af8d876b28c75e09540c31",
3515 "4b691fae3147603abcefcae86dc9f782e8ad6bd6978a5eb1d091e16a6b4ce224",
3516 "d65a7162b76f96e4d6843aa16ae888b0cb48235949f6c30d8f8f781d80222ac2",
3517 "fe83eb40be200afde8c9e03701bb126320f68af01bc283b9c9382465a43834dc",
3518 "93b51229d5032ef7ece0a17d72e0894d74acc8ce83e4ffe9ecad1bc2f4d6f035",
3519 "c65136585a6d2ce0c52ec317177914103ecdb4d4a705166cea56bae2c9ed293e",
3520 "23ba236c6b5debebe45570077cd0df580911723e4d0e736fd3a913193879af33",
3521 "954ab91322716414a3a32c4206e55854aa98c42116cc58fe7b42d65ef8d59bf3",
3522 "a670019f42d40b15753ff9325e7ee5d705cde75d51aad645489e35f136890ca7",
3523 "0c49943d17420d29973140093d6151337a45d00a48d4517c339b6ce560da82c8",
3524 "ae4f7a30194fc82fc4e0c9b6a0c4ff4ad34e2aa36bc4022e49a2f614ff6b0bd2",
3525 "7d9c525db36e3e4d64ce1d062b4699d86c07c5329cea4b69ae2d3ac599f73651",
3526 "68e2bf754e56cd15267027fea2592ed36d100883b6f3398100e396a8a6d61c5e",
3527 "15c130350346ceedf87405b180e50270a8de2c276fac195afe80cf05f0c9a393",
3528 "bb497dc7210826636425472bf018f4f0dea3e4c78d641d20761600c3ce42018b",
3529 "2aabe247b6f7eaf6d8011d74e97b4c934e35daa1fb374b57f323a63009e3fa1a",
3530 "d078d0e040f06e6ea5e041f65c7963b731429b23b992b3f06a3088b5ce3521c8",
3531 "3833f075057b36042460752a5b27ab19f8c9ea729eb52a092f8f895661679d4f",
3532 "8501f3563119bd7632472d05b6e574ce1eb117cb3f143a05a4d1734240029786",
3533 "d9ba77cd4bd6511741b701f0e9eac6da9195d2dc47a55c18fef14524e01d88ba",
3534 "f249e7683294663504fe722db05accfa328ae48f4710287628ee521bbdccb15e",
3535 "289c5b7ace4983346f4821b9afce6511a6403ddaad21835780176e66aebcf127",
3536 "0277cee5b4cd0f9fc2d93e4181fa345c3fe100b05d3ece808d9864c8d3722ad5",
3537 "0d367a0daade332210700387a60f0d0f38e5064a7bd35e8efa1092a01d87e23a"
3538 ],
3539 "drained": [
3540 {
3541 "boundary": 23,
3542 "events": [
3543 {
3544 "type": "event",
3545 "title": "Second checkpoint place",
3546 "text": "Headless character acceptance"
3547 }
3548 ]
3549 },
3550 {
3551 "boundary": 45,
3552 "events": [
3553 {
3554 "type": "event",
3555 "title": "Motor fixture",
3556 "text": "Headless character acceptance"
3557 }
3558 ]
3559 }
3560 ],
3561 "finalHash": "0d367a0daade332210700387a60f0d0f38e5064a7bd35e8efa1092a01d87e23a",
3562 "finalState": {
3563 "format": 2,
3564 "world": "engine-zoo",
3565 "release": "checkpoint.1",
3566 "place": "motor",
3567 "position": [
3568 -0.000002697605395951541,
3569 0.7846866250038147,
3570 2.9999959468841553
3571 ],
3572 "inventory": [],
3573 "flags": [],
3574 "doors": {},
3575 "tick": "77",
3576 "player": {
3577 "position": [
3578 -0.000002697605395951541,
3579 0.7846866250038147,
3580 2.9999959468841553
3581 ],
3582 "velocity": [
3583 0,
3584 0,
3585 0
3586 ],
3587 "grounded": true
3588 },
3589 "nearest": null,
3590 "paused": false
3591 },
3592 "physicsProfile": "[email protected]/character.1",
3593 "worldHash": "a046252546543f31ee3d70375063c6ef75af97a877ffe024f4cc1e9eee103805",
3594 "schemaHash": "54995fee5b09a9e9a9466058074576ae50b0d91b75b635377c8558c84e266b0e"
3595 }
3596 ],
3597 "digest": "6cdec708ac1742e7ea17b9bd429dfa590efd42474c914b6492573cc5230a3dde"
3598 }
3599 }
3600 }
3601 ],
3602 "finishedAt": "2026-10-24T23:25:28.875Z"
3603}