mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-09-30 12:39:42 +02:00
The updater wrote the status once per phase, so the minute-plus npm install and build steps left the UI frozen on a single label. Add: - a heartbeat in scripts/self-update.sh (run_step wrapper) that refreshes update-status.json every ~3s during the install/build steps with the latest output line; full output is still mirrored to the update log. - a frontend (settings-ui.js) that, during non-terminal phases, shows the live status message plus a ticking total-elapsed counter instead of only the static phase label. Takes effect when updating FROM a build that contains it — the detached runner script (staged from scripts/self-update.sh) and the polling frontend are both the from-version's copies. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>