orca/src
Brennan Benson 194e1a8d4d
fix(persistence): make the renderer unload checkpoint durably flush before reporting success (#12387)
The sync before-unload checkpoint staged renderer state and then queued
store.flushPendingAsync() fire-and-forget, so reload/restart/update paths
navigated while the staged session, scrollback and UI state were still
only in memory. Quit is covered by the will-quit flush barrier; those
paths were not.

Keep staging synchronous (no sync durable writes), but record the flush
outcome and expose it on app:await-before-unload-checkpoint. Restart,
updater install and lazy-chunk recovery reload now join that write before
navigating and abort the attempt when it fails or outlives a 20s deadline.
2026-08-03 19:18:40 -07:00
..
cli feat(orchestration): coordinator-driven release of settled worker terminals (STA-905) (#12355) 2026-08-03 17:17:26 -07:00
main fix(persistence): make the renderer unload checkpoint durably flush before reporting success (#12387) 2026-08-03 19:18:40 -07:00
preload fix(persistence): make the renderer unload checkpoint durably flush before reporting success (#12387) 2026-08-03 19:18:40 -07:00
relay fix(ai-vault): support session scanning in SSH worktrees (#11004) 2026-08-03 16:17:00 -07:00
renderer fix(persistence): make the renderer unload checkpoint durably flush before reporting success (#12387) 2026-08-03 19:18:40 -07:00
shared fix(persistence): make the renderer unload checkpoint durably flush before reporting success (#12387) 2026-08-03 19:18:40 -07:00
types