mirror of
https://github.com/stablyai/orca.git
synced 2026-10-22 00:03:47 +00:00
A renderer killed by the OS is recorded as a pending crash report, then the recovery reload brings a new renderer up ~600ms later. That renderer's CrashReportDialog immediately queries getLatestPending and opens the crash prompt for a crash the app already healed (10/10 of the cluster). Key the suppression on observed recovery, not on reason/exit code: arm an outcome check when the recovery reload is issued, and resolve the pending renderer report only once the new renderer emits renderer_bootstrap_rendered. A reload that never brings React back leaves the report pending, so the blank-window case still prompts. The record stays on disk, keeps its breadcrumbs, stays sendable from Help > Report Crash, and is stamped rendererAutoRecovered. Co-authored-by: Orca <help@stably.ai>