main
fix(update): keep dismissed repeated errors hidden (#1773)
feat(shell): root two-panel layout — unified sidebar + chat-as-home (#3751)
Local AI: unified preset bootstrap, first-run Home flow, and resilient model pulls (#304)
fix(chat): decouple provider webviews from thread routes (#3896)
fix(chat): give agent-error "Report on Discord" its own error-report modal (#3208)
fix(memory-sync): migrate ClickUp sync to memory_tree pipeline (#2885) (#3080)
fix(a11y): add ARIA roles and labels to ProgressIndicator (#1906)
refactor(core): move app state ownership into the Rust core (#320)
feat: tighten runtime policy + transport guards v3 (#3306)