The three Parity rows that needed no server work — repo refs and milestone list already existed.
- Branches & Tags screen: filterable, default branch marked, tapping a ref browses the repository there.
repo refswas added for krz/gitbay#45 and had been sitting unused. - Milestones screen: progress per milestone, open/closed/all.
- An MR's milestone reads back and can be set or cleared. This was previously a blind write — the command existed, but
mr showdidn't return it, so the app could set a milestone and never show it. !99 fixed the read; this uses it.
Two harness additions worth noting: scrollTo, because an offscreen row simply does not exist to XCUITest and waitForExistence fails on anything below the fold — which is exactly what this test hit; and the MR-detail precondition now keys on the navigation bar rather than a section that can be a page down.
169 unit tests green. Live smoke green against the deployed server: refs with the default marked and browsing at a ref, milestone progress, and an MR milestone set then cleared — verified back to none server-side.
Ref #11