The nicest quality-of-life win was the web UI auto-reloading itself after an assist update. Previously a background update left the browser running stale assets until I remembered to hard-reload; now useUpdateReload notices the version has changed and refreshes the tab on its own.

I also reworked how a review starts from the web. Instead of encoding the review type into the PR-list buttons (the old reviewModeArgs mapping), picking a PR now opens a review-type modal (ReviewTypeDialog) so the choice of what kind of review to run is a clear, separate step rather than a fan of near-identical buttons.

Two smaller additions rounded out the day: the Windows proxy now logs forwards it drops (logWindowsForward), which makes debugging a flaky Windows-host connection far easier, and edit-phase is now an alias for update-phase so the command reads the way I keep reaching for it.