# Launcher Upgrade Tasks - [x] Convert `LanMountainDesktop.Launcher` to Avalonia launcher entry. - [x] Add OOBE window with first-run marker handling. - [x] Add splash window for every startup. - [x] Implement unified command parsing with default `launch`. - [x] Keep legacy plugin install args compatibility. - [x] Add plugin pending upgrade queue processing. - [x] Implement incremental update apply with signed file map. - [x] Implement snapshot-based rollback and manual rollback command. - [x] Add update check/download/apply/rollback CLI commands. - [x] Add launcher spec files under `.trae/specs/launcher-upgrade/`.