feat(hololake): add persistent signed update rollback

This commit is contained in:
冰朔 2026-08-13 14:45:17 +08:00
commit 73eb8bc1ca
9 changed files with 727 additions and 15 deletions

View file

@ -23,6 +23,9 @@ pub fn run() {
home_status::get_hololake_home_status,
release_update::check_hololake_update,
release_update::confirm_hololake_update_install,
release_update::get_hololake_release_recovery_status,
release_update::confirm_hololake_release_health,
release_update::rollback_hololake_update,
direct_local_session::issue_direct_local_discovery_ticket,
direct_local_session::open_direct_local_session,
direct_local_session::resume_direct_local_session,
@ -39,6 +42,9 @@ pub fn run() {
let broker = direct_local_broker::start(app.handle())?;
app.manage(broker);
release_trust::install_updater_if_provisioned(app.handle())?;
if let Err(error) = release_update::observe_release_startup(app.handle()) {
eprintln!("HoloLake update recovery requires maintenance: {error}");
}
Ok(())
})
.run(tauri::generate_context!())