Updated the update system to support multi channels (stable / pre-release).

This commit is contained in:
2026-09-09 20:52:00 +02:00
parent 2a53a59cef
commit 5770969629
12 changed files with 3329 additions and 254 deletions

View File

@@ -120,6 +120,30 @@ class AppPaths:
return self.cache / "launcher-update-check.json"
@property
def launcher_release_history_cache(self) -> Path:
"""Display-only cache of the last authenticated release history."""
return self.cache / "launcher-release-history.json"
@property
def launcher_update_operations(self) -> Path:
"""Bounded local audit trail for launcher updates and rollbacks."""
return self.state / "launcher-update-history.json"
@property
def launcher_update_transaction(self) -> Path:
"""Crash-recovery journal for launcher release-link changes."""
return self.state / "launcher-update-transaction.json"
@property
def launcher_release_integrity(self) -> Path:
"""Authenticated file inventories retained for installed releases."""
return self.state / "launcher-release-integrity"
@property
def container_host_repair_state(self) -> Path:
"""One-shot migration state for the Ubuntu Bubblewrap host repair."""