A wrong git token made the watcher fail every fetch for 57 minutes while the branches view kept showing its last known list. WatcherState already records lastFetchError and /api/watcher already serves it; only the UI never renders it. The step also folds in the logging volume: one outage wrote 297 identical warnings. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>