{
  "breadcrumbs" : "[2026-08-01T11:34:36.368Z] [hang] main-thread hang >4.1s\n[2026-08-01T11:34:52.882Z] [lifecycle] keep materialization start\n[2026-08-01T11:34:52.884Z] [lifecycle] keep materialization error\n[2026-08-01T11:34:52.884Z] [lifecycle] keep rollback start\n[2026-08-01T11:34:52.886Z] [lifecycle] keep rollback save complete\n[2026-08-01T11:34:52.895Z] [lifecycle] keep materialization start\n[2026-08-01T11:34:52.896Z] [lifecycle] keep materialization complete\n[2026-08-01T11:34:52.896Z] [lifecycle] keep save start\n[2026-08-01T11:34:52.897Z] [lifecycle] keep save complete\n[2026-08-01T11:34:52.905Z] [lifecycle] keep materialization start\n[2026-08-01T11:34:52.925Z] [hang] main-thread hang >6.6s",
  "deviceMetadata" : {
    "appUptimeSeconds" : "24",
    "appVersion" : "3.0",
    "availableMemoryBytes" : "0",
    "batteryState" : "unknown",
    "build" : "200",
    "deviceModel" : "arm64",
    "diskFreeBytes" : "18379296768",
    "iOSVersion" : "26.3.1",
    "locale" : "en_US@rg=myzzzz",
    "lowPowerMode" : "false",
    "physicalMemoryBytes" : "17179869184",
    "thermalState" : "nominal"
  },
  "logs" : "[2026-08-01T11:34:29.059Z] [error] [lifecycle] Abnormal termination packaged from previous session\n[2026-08-01T11:34:29.062Z] [info] [lifecycle] Signal reporter installed\n[2026-08-01T11:34:29.063Z] [info] [lifecycle] Crash reporter started\n[2026-08-01T11:34:29.064Z] [info] [lifecycle] Hang watchdog started\n[2026-08-01T11:34:29.064Z] [info] [lifecycle] app-launch build=200 ios=26.3.1 device=arm64\n[2026-08-01T11:34:44.012Z] [info] [lifecycle] Diagnostics upload sent: crash-3.0-200-1B135EE9-98F8-48F7-84C6-9117705E6AC1.json\n[2026-08-01T11:34:52.924Z] [error] [lifecycle] Hang report persisted: 4.1s\n[2026-08-01T11:34:52.983Z] [info] [shape] schedule shape=landscape generation=0 next=1\n[2026-08-01T11:34:52.983Z] [info] [shape] task shape=landscape generation=0 next=1 cancelled=true\n[2026-08-01T11:34:52.983Z] [info] [shape] on-change shape=landscape generation=0\n[2026-08-01T11:34:53.119Z] [info] [editor] orientation-write site=applyPreset old=portrait new=portrait requested=single applied=single group=-1\n[2026-08-01T11:34:53.177Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T11:34:53.182Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T11:34:53.185Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T11:34:53.260Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T11:34:53.266Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T11:34:53.273Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T11:34:53.279Z] [info] [lifecycle] Diagnostics upload sent: hang-3.0-200-AA10EF07-2E6C-4FEF-A9B7-026C494C8214.json\n[2026-08-01T11:34:53.280Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T11:34:53.287Z] [info] [editor] orientation-write site=PageOrientationReflow.reflowElements old=portrait new=landscape group=-1\n[2026-08-01T11:34:53.298Z] [info] [shape] schedule shape=portrait generation=1 next=2\n[2026-08-01T11:34:53.298Z] [info] [shape] schedule shape=landscape generation=2 next=3\n[2026-08-01T11:34:53.338Z] [info] [shape] task shape=landscape generation=2 next=3 cancelled=false\n[2026-08-01T11:34:53.338Z] [info] [shape] on-change shape=landscape generation=2\n[2026-08-01T11:34:53.338Z] [info] [shape] task shape=portrait generation=1 next=3 cancelled=false\n[2026-08-01T11:34:53.338Z] [info] [shape] task-superseded shape=portrait generation=1 next=3",
  "note" : "main-thread hang detected",
  "stallDurationSeconds" : 6.622034907341003,
  "timestamp" : 807276895.089783
}