{
  "appBuild" : "261",
  "breadcrumbs" : "terialization asset complete index=47<redacted> kind=photo source=photokit\n[2026-08-15T18:47:12.609Z] [lifecycle] keep materialization asset start index=48<redacted> kind=photo\n[2026-08-15T18:47:13.525Z] [lifecycle] keep materialization asset complete index=48<redacted> kind=photo source=photokit\n[2026-08-15T18:47:13.535Z] [lifecycle] keep materialization asset start index=49<redacted> kind=photo\n[2026-08-15T18:47:14.399Z] [lifecycle] keep materialization asset complete index=49<redacted> kind=photo source=photokit\n[2026-08-15T18:47:14.410Z] [lifecycle] keep materialization asset start index=50<redacted> kind=photo\n[2026-08-15T18:47:15.698Z] [lifecycle] keep materialization asset complete index=50<redacted> kind=photo source=photokit\n[2026-08-15T18:47:15.710Z] [lifecycle] keep materialization asset start index=51<redacted> kind=photo\n[2026-08-15T18:47:15.797Z] [lifecycle] keep materialization failure <redacted> reason=wholeBookDeadline\n[2026-08-16T05:33:40.917Z] [lifecycle] keep materialization offline park <redacted>\n[2026-08-16T05:34:31.069Z] [viewer] viewer-transition-begin page=0 transition=true pan=false programmatic=false owner=idle\n[2026-08-16T05:34:31.071Z] [viewer] viewer-curl-claim page=0 transition=true pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 0, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:34:31.069Z] [media] curl-begin <redacted> transition=true pan=false\n[2026-08-16T05:34:31.586Z] [media] curl-settle <redacted> transition=false pan=false\n[2026-08-16T05:34:31.586Z] [viewer] viewer-transition-end page=1 transition=false pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 0, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:34:31.587Z] [viewer] viewer-curl-release page=0 transition=false pan=false programmatic=false owner=idle\n[2026-08-16T05:34:35.086Z] [media] curl-begin <redacted> transition=true pan=false\n[2026-08-16T05:34:35.086Z] [viewer] viewer-transition-begin page=1 transition=true pan=false programmatic=false owner=idle\n[2026-08-16T05:34:35.090Z] [viewer] viewer-curl-claim page=1 transition=true pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 1, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:34:35.587Z] [media] curl-settle <redacted> transition=false pan=false\n[2026-08-16T05:34:35.587Z] [viewer] viewer-transition-end page=2 transition=false pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 1, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:34:35.589Z] [viewer] viewer-curl-release page=1 transition=false pan=false programmatic=false owner=idle\n[2026-08-16T05:34:36.388Z] [media] curl-begin <redacted> transition=true pan=false\n[2026-08-16T05:34:36.388Z] [viewer] viewer-transition-begin page=2 transition=true pan=false programmatic=false owner=idle\n[2026-08-16T05:34:36.390Z] [viewer] viewer-curl-claim page=2 transition=true pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 2, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:34:36.905Z] [viewer] viewer-transition-end page=3 transition=false pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 2, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:34:36.905Z] [media] curl-settle <redacted> transition=false pan=false\n[2026-08-16T05:34:36.907Z] [viewer] viewer-curl-release page=2 transition=false pan=false programmatic=false owner=idle\n[2026-08-16T05:34:37.519Z] [media] curl-begin <redacted> transition=true pan=false\n[2026-08-16T05:34:37.519Z] [viewer] viewer-transition-begin page=3 transition=true pan=false programmatic=false owner=idle\n[2026-08-16T05:34:37.522Z] [viewer] viewer-curl-claim page=3 transition=true pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 3, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:34:38.037Z] [media] curl-settle <redacted> transition=false pan=false\n[2026-08-16T05:34:38.041Z] [viewer] viewer-transition-end page=4 transition=false pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 3, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:34:38.049Z] [viewer] viewer-curl-release page=3 transition=false pan=false programmatic=false owner=idle\n[2026-08-16T05:34:41.754Z] [media] curl-begin <redacted> transition=true pan=false\n[2026-08-16T05:34:41.753Z] [viewer] viewer-transition-begin page=4 transition=true pan=false programmatic=false owner=idle\n[2026-08-16T05:34:41.755Z] [viewer] viewer-curl-claim page=4 transition=true pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 4, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:34:42.272Z] [media] curl-settle <redacted> transition=false pan=false\n[2026-08-16T05:34:42.272Z] [viewer] viewer-transition-end page=5 transition=false pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 4, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:34:42.273Z] [viewer] viewer-curl-release page=4 transition=false pan=false programmatic=false owner=idle\n[2026-08-16T05:35:10.847Z] [viewer] viewer-foreground page=5 transition=false pan=false programmatic=false owner=idle\n[2026-08-16T05:35:11.042Z] [viewer] viewer-transition-begin page=5 transition=true pan=false programmatic=false owner=idle\n[2026-08-16T05:35:11.042Z] [media] curl-begin <redacted> transition=true pan=false\n[2026-08-16T05:35:11.042Z] [viewer] viewer-curl-claim page=5 transition=true pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 5, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:35:11.543Z] [media] curl-settle <redacted> transition=false pan=false\n[2026-08-16T05:35:11.543Z] [viewer] viewer-transition-end page=6 transition=false pan=false programmatic=false owner=curl(page: DPB.ViewerPageIdentity(index: 5, pageID: <redacted>), token: <redacted>)\n[2026-08-16T05:35:11.545Z] [viewer] viewer-curl-release page=5 transition=false pan=false programmatic=false owner=idle\n",
  "previousSessionEndedWithoutCleanForegroundReturn" : false,
  "sessionID" : 123,
  "timestamp" : "2026-08-16T05:35:30.551Z",
  "viewerInteractionState" : "viewer not presented"
}