481b998525
Modelled on ShippingTracker's Updater.vb: gitea releases API, silent startup check vs. loud manual one, SHA256 verification, and the rename-swap with .old cleanup on next launch. Records the research so it doesn't need repeating — haul's repo is readable anonymously, so the updater needs no token, and the 404 on releases/latest is just an empty release list. Also records the two blockers: the release pipeline has to exist first (cgo means make dist can't cross-compile), and dynamically linked Linux binaries may not run on the machine that downloads them. Not started; four open decisions listed at the end of the doc. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>