{
  "breadcrumbs" : "[2026-08-01T07:29:52.850Z] [hang] main-thread hang >3.8s\n[2026-08-01T07:30:09.736Z] [hang] main-thread hang >3.5s\n[2026-08-01T07:30:34.736Z] [hang] main-thread hang >3.8s",
  "deviceMetadata" : {
    "appUptimeSeconds" : "47",
    "appVersion" : "3.0",
    "availableMemoryBytes" : "0",
    "batteryState" : "unknown",
    "build" : "199",
    "deviceModel" : "arm64",
    "diskFreeBytes" : "21265408000",
    "iOSVersion" : "26.3.1",
    "locale" : "en_US@rg=myzzzz",
    "lowPowerMode" : "false",
    "physicalMemoryBytes" : "17179869184",
    "thermalState" : "nominal"
  },
  "logs" : "[2026-08-01T07:29:47.716Z] [error] [lifecycle] Abnormal termination packaged from previous session\n[2026-08-01T07:29:47.721Z] [info] [lifecycle] Signal reporter installed\n[2026-08-01T07:29:47.723Z] [info] [lifecycle] Crash reporter started\n[2026-08-01T07:29:47.725Z] [info] [lifecycle] Hang watchdog started\n[2026-08-01T07:29:47.726Z] [info] [lifecycle] app-launch build=199 ios=26.3.1 device=arm64\n[2026-08-01T07:29:51.379Z] [info] [lifecycle] Diagnostics upload sent: crash-3.0-199-E595EB79-D274-4360-8B23-84E7FD129089.json\n[2026-08-01T07:29:56.729Z] [error] [lifecycle] Hang report persisted: 3.8s\n[2026-08-01T07:29:57.017Z] [info] [lifecycle] Diagnostics upload sent: hang-3.0-199-A7EDF903-2DF6-4BDA-BA26-18FAA484623E.json\n[2026-08-01T07:30:06.271Z] [info] [shape] schedule shape=landscape generation=0 next=1\n[2026-08-01T07:30:06.271Z] [info] [shape] task shape=landscape generation=0 next=1 cancelled=true\n[2026-08-01T07:30:06.271Z] [info] [shape] on-change shape=landscape generation=0\n[2026-08-01T07:30:06.372Z] [info] [editor] orientation-write site=applyPreset old=portrait new=portrait requested=single applied=single group=-1\n[2026-08-01T07:30:06.380Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T07:30:06.383Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T07:30:06.386Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T07:30:06.392Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T07:30:06.397Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T07:30:06.403Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T07:30:06.410Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T07:30:06.417Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T07:30:06.422Z] [info] [shape] schedule shape=portrait generation=1 next=2\n[2026-08-01T07:30:06.422Z] [info] [shape] schedule shape=landscape generation=2 next=3\n[2026-08-01T07:30:06.422Z] [info] [shape] task shape=landscape generation=2 next=3 cancelled=false\n[2026-08-01T07:30:06.422Z] [info] [shape] on-change shape=landscape generation=2\n[2026-08-01T07:30:06.422Z] [info] [shape] task shape=portrait generation=1 next=3 cancelled=false\n[2026-08-01T07:30:06.422Z] [info] [shape] task-superseded shape=portrait generation=1 next=3\n[2026-08-01T07:30:06.458Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T07:30:06.463Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T07:30:06.469Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T07:30:06.476Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T07:30:06.482Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T07:30:06.489Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T07:30:06.496Z] [info] [editor] orientation-write site=applyPreset old=landscape new=landscape requested=bleed2 applied=bleed2 group=-1\n[2026-08-01T07:30:06.499Z] [info] [editor] orientation-write site=applyPreset old=landscape new=landscape requested=bleed2 applied=bleed2 group=-1\n[2026-08-01T07:30:06.502Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=portrait group=-1\n[2026-08-01T07:30:15.160Z] [error] [lifecycle] Hang report persisted: 3.5s\n[2026-08-01T07:30:25.022Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=portrait group=-1\n[2026-08-01T07:30:25.037Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=portrait group=-1\n[2026-08-01T07:30:25.376Z] [info] [lifecycle] Diagnostics upload sent: hang-3.0-199-C1291A1D-180C-4BBF-ACE7-F961199DE3CE.json",
  "note" : "main-thread hang detected",
  "stallDurationSeconds" : 3.8265221118927,
  "timestamp" : 807262242.369589
}