docs(desktop): updates are admin-only — keep the polkit prompt; AppImage rejected on field evidence
Decision (user, 2026-09-04) after the first successful self-update (v0.1.6 → v0.1.7): a .deb update runs pkexec dpkg -i and asks for an admin password the operator does not have — that prompt is the intended gate. The AppImage was tried as the no-root path and aborts on the 26.04 booth (bundled 24.04 glib/WebKitGTK vs host gvfs/Mesa: EGL_BAD_PARAMETER), and it discards the distro-maintained WebKitGTK the platform decision rests on. Passwordless polkit for dpkg is root for the operator — rejected. - update.prompt (en + sq) now says the install needs the administrator password. - desktop-shell-tauri.md: decision, evidence, rejected alternatives, and the deferred fleet-grade option (root systemd timer in the .deb, minisign- verified, notify-only in-app). - standing-decisions.md: ship the .deb; runtime backend; updates admin-only. - appliance-provisioning.md: drop the stale "hardcoded to localhost" note. Claude-Session: https://claude.ai/code/session_01FWncR69HgGPuei1dLrW3cU
This commit is contained in:
+12
@@ -2873,3 +2873,15 @@ latest.json now has one signed entry per installer (deb, rpm, AppImage); a .deb
|
||||
polkit password prompt (pkexec dpkg -i), which is the intended admin gate on a root-installed
|
||||
package. README + [[desktop-shell-tauri]] updated. First real test: tag v0.1.7 and accept the
|
||||
prompt on the v0.1.6 booth.
|
||||
|
||||
## [2026-09-04] decision | Desktop updates are admin-only: keep the polkit prompt; AppImage rejected on field evidence
|
||||
|
||||
First successful desktop self-update (v0.1.6 → v0.1.7, pkexec dpkg -i + polkit dialog) raised
|
||||
the question of the admin password the operator lacks. Tried the AppImage as the no-root path:
|
||||
it fails to start on the Ubuntu 26.04 booth (bundled 24.04 glib/WebKitGTK vs host gvfs/Mesa —
|
||||
EGL_BAD_PARAMETER abort), and structurally it abandons the distro-maintained WebKitGTK the
|
||||
platform decision depends on. Passwordless polkit for dpkg is root-for-the-operator, rejected.
|
||||
Decision (user, 2026-09-04): the .deb stays, updates are an admin action behind the prompt; the
|
||||
in-app prompt now says so (en + sq). A root systemd updater timer shipped in the .deb (minisign-
|
||||
verified, notify-only in-app) is recorded as the deferred fleet-grade option on
|
||||
[[desktop-shell-tauri]].
|
||||
|
||||
Reference in New Issue
Block a user