REPOSITORY SOURCE

canonical-platforms-capabilities.json

docs/evidence/canonical-platforms-capabilities.json

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