Skip to content

feat(web,mobile): adopt upstream PR list blocked sorting and mobile pull-to-refresh - #695

Merged
rynfar merged 1 commit into
pylonfrom
upstream/2026-09-20-release-web-pr-mobile-refresh
Sep 21, 2026
Merged

rynfar merged 1 commit into
pylonfrom
upstream/2026-09-20-release-web-pr-mobile-refresh

Conversation

@rynfar

@rynfar rynfar commented Sep 21, 2026 •

Copy link
Copy Markdown
Collaborator

Closes #694

Description

Integrates upstream changes from release/2026-09-20 into Pylon with adversarial review:

  • PR List "Blocked on me" sorting (d99bc5a4d7, upstream #12508): Adds "blocked" sorting option to web pull request overview. Partitions work according to involvement (authored vs reviewing) and ranks by actionability (conflicts -> changes requested -> failing checks -> drafts -> awaiting review -> approved -> closed/merged).
  • Mobile pull-to-refresh on list screens (8c3b5bef17, upstream #12515): Enables alwaysBounceVertical on mobile list screens so RefreshControl can be pulled even when content height is shorter than the viewport on iOS. Keeps FlatList mounted in FileTreeBrowser when an empty error occurs with a retry action in ListEmptyComponent.
  • Android composer placeholder single-line ellipsize (b44c1ce5d2, upstream #12605): Cuts long hint text to a single line with TextUtils.TruncateAt.END dynamically during onMeasure to avoid multi-line layout jump on Android devices with large font scaling.

Verification

  • vp check passed across entire workspace
  • vp lint passed with 0 errors
  • vp test apps/web/src/components/pullRequest/pullRequestList.logic.test.ts passed (121/121 tests)

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

…ull-to-refresh (#694)

- Web: Add 'Blocked on me' sorting preference for pull requests (upstream d99bc5a4d7)
- Mobile: Support pull-to-refresh on mobile list screens and empty file tree error state (upstream 8c3b5bef17)
- Mobile: Ellipsize Android composer placeholder to single line on narrow screens (upstream b44c1ce5d2)
@vercel

vercel Bot commented Sep 21, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
pylon-marketing Ignored Ignored Preview Sep 21, 2026 1:39am UTC

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:L labels Sep 21, 2026
@rynfar
rynfar merged commit c37dc99 into pylon Sep 21, 2026
20 checks passed
@rynfar
rynfar deleted the upstream/2026-09-20-release-web-pr-mobile-refresh branch September 21, 2026 01:48
@github-actions

Copy link
Copy Markdown
Contributor

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 13.9 KiB 14.0 KiB +4 B (+0.0%) 15.1 KiB ✅
Codex Thread snapshot wire 7.2 KiB 7.2 KiB +2 B (+0.0%) 7.3 KiB ✅
Codex Live turn WebSocket wire 6.7 KiB 6.7 KiB +2 B (+0.0%) 7.8 KiB ✅
Codex Live turn WebSocket decoded 58.0 KiB 58.0 KiB 0 B (0.0%) 66.4 KiB ✅
Codex Live turn messages 9 9 0 (0.0%) 21 ✅
Claude Total thread wire 13.9 KiB 14.0 KiB +14 B (+0.1%) 15.1 KiB ✅
Claude Thread snapshot wire 7.2 KiB 7.2 KiB −4 B (−0.1%) 7.3 KiB ✅
Claude Live turn WebSocket wire 6.7 KiB 6.7 KiB +18 B (+0.3%) 7.8 KiB ✅
Claude Live turn WebSocket decoded 58.9 KiB 58.9 KiB 0 B (0.0%) 66.4 KiB ✅
Claude Live turn messages 9 9 0 (0.0%) 21 ✅

Baseline: c4e610e · PR result: d0de565 · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 115.6 KiB
  • Claude decoded thread snapshot: 116.3 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upstream integration cycle: release workflow reliability, web PR blocked sorting, and mobile pull-to-refresh

1 participant