Going between the two repository tabs sent every row back to "checking"
and then to its branch chip, which changed each row's height and the
lines of its text twice per move. The view model keeps the branch last
found for each repository and starts a reloaded list with it, still
checking for a newer one.
Agent: main (opus)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>