Fix update timeouts and add live progress (0.8.1) #5
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/update-progress"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Update reliability and progress
Status reads remain responsive while an update runs. The controller serializes mutations and rejects conflicting actions, while a bounded worker pool serves read-only requests. Structured failures from the controller are retained when SSH exits nonzero, rather than being reported as a host-key/connection problem.
The update dialog can be closed and reopened and reconnects after a page refresh. It reports completion/failure and elapsed time. Valheim shows actual maintenance stages; generic adapters use an indeterminate indicator rather than an invented download percentage. Closing the dialog does not cancel an update.
Deploy the matching controller and web runtime together. Do not restart a controller during an active operation. Generic operation history is held by the controller process; Valheim maintenance history additionally persists on disk.
Validation: Linux regression suites and browser scenarios covering running progress, background/reopen, failure, page refresh and completion. The staged Valheim repair successfully obtained the reviewed public build without modifying the running installation.
Live validation: Dwayne’s Valheim update completed on build 25364309 with a verified backup and query-ready server. The patched controller answered runtime status in 0.025 seconds and installed-build status in 0.114 seconds during a Steam build check. Linux tests: 19 Valheim and 20 GameOps passed.