- MergeSheet: show a spinner in the toolbar while the merge is confirming/
rejecting, lock Cancel and interactive dismissal during the request, and
prevent double-taps.
- PR detail: replace the ScrollView-switch with a page-style TabView so you
can swipe left/right to change sections (iOS 26 style); bottom bar taps
still select. Make DetailTab Hashable. Bump to 3.1.
On a successful merge, show a brief full-screen green checkmark animation
('Merged'), then automatically pop the PR detail view back to the landing
page. MergeSheet now calls an onSuccess callback; PRDetailView shows the
overlay and dismisses after ~1.2s. Bump to 3.0.
Multi-repo PR inbox, review (approve/request changes/comment), merge with
gating toggle, read-only diff viewer, and Gitea Actions check status with
one-tap re-run. Ships unsigned via the iMac runner to the SideStore source.