# cockpit-pacman Todos _Synced from: /home/josie/development/archlinux/cockpit-pacman/todo.txt_ _Last sync: 2026-03-06T17:50:33.909Z_ ## Active ### No Priority - [ ] ## Refinements - [ ] [ ] Surface upgrade conflicts/replacements/removals for user confirmation - [ ] Currently auto-answered -- can cause surprises - [ ] [ ] Fix silent error swallowing when loading ignored packages - [ ] Catch block in UpdatesView does nothing, user gets no feedback - [ ] [ ] Fix stale closure in update selections - [ ] Rapid state changes during selection can overwrite user choices - [ ] ## New Features - [ ] [ ] Toggle ignored packages directly from the updates list - [ ] Instead of requiring the separate modal - [ ] [ ] Cockpit shell notification for available updates - [ ] [ ] Export/import config (ignored packages, scheduled upgrade settings) - [ ] ## Not Completed (alpm limitations) - [ ] [ ] Refactor remove_orphans() to use TransactionGuard RAII pattern - [ ] Reverted due to alpm borrow checker conflicts - documented in CLAUDE.md - [ ] ## Future Tech - [ ] [ ] VOA migration when pacman adopts it - [ ] VOA (Verification of OS Artifacts) replaces GnuPG keyring - [ ] https://gitlab.archlinux.org/archlinux/alpm/alpm - [ ] https://devblog.archlinux.page/2026/a-year-of-work-on-the-alpm-project/ - [ ] Crates: voa, voa-core, voa-openpgp, voa-config - [ ] Wait for libalpm adoption before migrating