Replaced the pull-request detail's ad-hoc blue file buttons with a native non-scrolling UITableView section.
Pull-request and commit file rows now use the same FileRow data and configureTextCell presentation path: left-aligned paths, secondary statuses, full-width separators, disclosure indicators, and native selection behavior.
Automatic row sizing preserves Dynamic Type and long paths, while the detail page remains the sole scroll surface; tapping a row still opens the pull diff.
Updated TESTING.md with the explicit commit/pull file-list parity checks.
Verified in isolation with the full required gate suite (cargo fmt, warning-free workspace check, Clippy with warnings denied, and all workspace tests), a signed arm64 iPhone 17 Pro simulator build, and manual simulator checks of path/status rendering, separators, disclosure indicators, scrolling, accessibility output, and diff navigation.
Implemented in 822cf1f.
- Replaced the pull-request detail's ad-hoc blue file buttons with a native non-scrolling `UITableView` section.
- Pull-request and commit file rows now use the same `FileRow` data and `configureTextCell` presentation path: left-aligned paths, secondary statuses, full-width separators, disclosure indicators, and native selection behavior.
- Automatic row sizing preserves Dynamic Type and long paths, while the detail page remains the sole scroll surface; tapping a row still opens the pull diff.
- Updated `TESTING.md` with the explicit commit/pull file-list parity checks.
Verified in isolation with the full required gate suite (`cargo fmt`, warning-free workspace check, Clippy with warnings denied, and all workspace tests), a signed arm64 iPhone 17 Pro simulator build, and manual simulator checks of path/status rendering, separators, disclosure indicators, scrolling, accessibility output, and diff navigation.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
There is a different styling for the file list on pull request details but that must be the same as with commits. UI needs to be coherent in style.
Implemented in
822cf1f.UITableViewsection.FileRowdata andconfigureTextCellpresentation path: left-aligned paths, secondary statuses, full-width separators, disclosure indicators, and native selection behavior.TESTING.mdwith the explicit commit/pull file-list parity checks.Verified in isolation with the full required gate suite (
cargo fmt, warning-free workspace check, Clippy with warnings denied, and all workspace tests), a signed arm64 iPhone 17 Pro simulator build, and manual simulator checks of path/status rendering, separators, disclosure indicators, scrolling, accessibility output, and diff navigation.