{
  "breadcrumbs" : "[2026-08-01T15:23:03.222Z] [hang] main-thread hang >3.7s\n[2026-08-01T15:23:33.227Z] [hang] main-thread hang >4.0s",
  "deviceMetadata" : {
    "appUptimeSeconds" : "35",
    "appVersion" : "3.0",
    "availableMemoryBytes" : "0",
    "batteryState" : "unknown",
    "build" : "201",
    "deviceModel" : "arm64",
    "diskFreeBytes" : "14096818176",
    "iOSVersion" : "26.3.1",
    "locale" : "en_US@rg=myzzzz",
    "lowPowerMode" : "false",
    "physicalMemoryBytes" : "17179869184",
    "thermalState" : "nominal"
  },
  "logs" : "[2026-08-01T15:22:58.215Z] [error] [lifecycle] Abnormal termination packaged from previous session\n[2026-08-01T15:22:58.216Z] [info] [lifecycle] Signal reporter installed\n[2026-08-01T15:22:58.218Z] [info] [lifecycle] Crash reporter started\n[2026-08-01T15:22:58.219Z] [info] [lifecycle] Hang watchdog started\n[2026-08-01T15:22:58.219Z] [info] [lifecycle] app-launch build=201 ios=26.3.1 device=arm64\n[2026-08-01T15:22:59.342Z] [info] [lifecycle] Diagnostics upload sent: crash-3.0-201-A32FE951-5579-4A65-8184-C844F3E0DC62.json\n[2026-08-01T15:23:12.556Z] [info] [shape] schedule shape=landscape generation=0 next=1\n[2026-08-01T15:23:12.915Z] [info] [shape] task shape=landscape generation=0 next=1 cancelled=true\n[2026-08-01T15:23:12.915Z] [info] [shape] on-change shape=landscape generation=0\n[2026-08-01T15:23:13.404Z] [error] [lifecycle] Hang report persisted: 3.7s\n[2026-08-01T15:23:13.431Z] [info] [editor] orientation-write site=applyPreset old=portrait new=portrait requested=single applied=single group=-1\n[2026-08-01T15:23:13.491Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T15:23:13.495Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T15:23:13.511Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T15:23:13.519Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T15:23:13.526Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T15:23:13.533Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T15:23:13.540Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T15:23:13.547Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T15:23:13.602Z] [info] [shape] schedule shape=portrait generation=1 next=2\n[2026-08-01T15:23:13.602Z] [info] [shape] schedule shape=landscape generation=2 next=3\n[2026-08-01T15:23:13.602Z] [info] [shape] task shape=portrait generation=1 next=3 cancelled=false\n[2026-08-01T15:23:13.602Z] [info] [shape] task-superseded shape=portrait generation=1 next=3\n[2026-08-01T15:23:13.602Z] [info] [shape] task shape=landscape generation=2 next=3 cancelled=false\n[2026-08-01T15:23:13.602Z] [info] [shape] on-change shape=landscape generation=2\n[2026-08-01T15:23:13.641Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T15:23:13.648Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T15:23:13.654Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T15:23:13.660Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T15:23:13.702Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T15:23:13.710Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=landscape new=portrait group=-1\n[2026-08-01T15:23:13.719Z] [info] [editor] orientation-write site=applyPreset old=landscape new=landscape requested=bleed2 applied=bleed2 group=-1\n[2026-08-01T15:23:13.723Z] [info] [editor] orientation-write site=applyPreset old=landscape new=landscape requested=bleed2 applied=bleed2 group=-1\n[2026-08-01T15:23:13.770Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=portrait group=-1\n[2026-08-01T15:23:13.783Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=portrait group=-1\n[2026-08-01T15:23:13.788Z] [info] [lifecycle] Diagnostics upload sent: hang-3.0-201-A83B654B-3257-4D78-AB3C-D9C9D1AAE74A.json\n[2026-08-01T15:23:13.792Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=portrait group=-1",
  "note" : "main-thread hang detected",
  "stallDurationSeconds" : 3.9827619791030884,
  "timestamp" : 807290624.625004
}