Repository navigation
Conversation
|
Taking over this one for batch pull-request-11. I’ll resolve the main conflicts, keep the existing Android filter behavior, and restore the Settings shortcut while preparing the draft for review. |
|
Device verification (Android emulator, EAS): PASS — at head b2be743, the PR list has no separate filter row; Filter sits in the header after Search and opens the State/Involvement/Labels/… menu with Reset. Note: this head also shows a header Settings gear next to the Settings tab, so recheck after rebasing on #20813. Evidence: |
|
Thank you @none23 for the earlier work on moving Android PR filters into the header. Main already has the header filter menu and preserves the other navigation controls, introduced in 832dc8fd73 and carried forward by #25611, so I’m closing this as covered. |

Android PR filters take a separate row beneath the header, leaving less room for the list. Move the existing filter and sort choices into a menu immediately after Search, and preserve the Settings shortcut.
The screen owns its Android toolbar so the header can use the current list controls and facets. It reuses the native header, keeps the iOS filter row, and preserves typed draft queries, environment selection, and reset behavior. Sidebar “Show threads” and Settings remain available in More actions to keep room for the connection title; phone Settings stays directly visible. The original custom header and unrelated Chats toolbar refactor were removed.
Based on @none23’s work in #20204. The contributor’s commits are preserved, with main merged and conflicts resolved.
Verification:
Native proof is unavailable: the Device tool reports “Agent device access is turned off for this environment.” The original screenshots predate the native-header rebuild and have been removed as current-head evidence. Android phone/sidebar layout, enlarged text, nested menus, Settings, and keyboard/Back interaction still need a native pass. iOS, Electron desktop, macOS, and Windows were not exercised. Headless tests and typecheck do not establish native layout correctness. Web and wire contracts are unchanged.
The maintainer takeover request authorizes this direction; independent human review and native verification remain outstanding. Nothing has been merged.
Tests: GPT-6-Astra. Implementation: GPT-6.1-Sol. Harness: Codex in T3 Code.