chore: replace OTA updates TODO with UI TODO for MattDHill

This commit is contained in:
Aiden McClelland
2026-02-19 23:28:20 -07:00
parent 135afd0251
commit 8c1a452742

View File

@@ -52,8 +52,14 @@ Pending tasks for AI agents. Remove items when completed.
service is ready, then clear it if it matches. This allows tasks to be created regardless of
whether the service is currently running.
- [ ] OTA updates for start-tunnel - @dr-bonez
- [ ] Build start-tunnel update UI - @MattDHill
**Goal**: Add a UI in the start-tunnel web frontend for checking and applying OTA updates.
The backend RPC endpoints (`tunnel.update.check` and `tunnel.update.apply`) and frontend
API service methods (`checkUpdate()` / `applyUpdate()`) are already implemented. The UI
needs a settings or admin page that calls `checkUpdate()` to display the current/candidate
versions and status, and an "Apply Update" button that calls `applyUpdate()`.
**Types**: `TunnelUpdateResult` has `status` ("up-to-date" | "update-available" | "updating"),
`installed` (current version string), and `candidate` (available version string).
**Goal**: Add an OTA update mechanism for the start-tunnel server so it can be updated in place
without redeploying. start-tunnel is built from the same codebase as StartOS but runs as a
separate service.