Repository navigation
Conversation
Keep each project's tasks together so the sidebar can show all projects without repeating a project line on every task. Cache folder sections and folds, preserve pin-aware activity ranking, and put project actions and inline rename on the folder headers. Keep the paired switcher and task ladder behavior while making the single-computer Projects header fold the list and reveal Add project on hover. Co-Authored-By: Codex GPT-6.1-Sol <noreply@openai.com>
Grouped choices need a child menu attached to their row, with the current value visible before it opens. Reuse nested popups for delayed hover, keyboard navigation, focus return, and placement that flips at the edge. Dismiss ancestors only for submenu selections so existing nested field and project menus keep their selection behavior. Co-Authored-By: Codex GPT-6.1-Sol <noreply@openai.com>
Let a single-computer sidebar switch between Folder, Status and Recent, choose a stable order for every section, and choose whether task metadata shows. Persist the view with safe defaults and keep paired browsing unchanged. Reveal the header controls on hover while keeping the open View menu's button visible. Omit Date grouping until its clock lifecycle is defined. Co-Authored-By: Codex GPT-6.1-Sol <noreply@openai.com>
Keep grouping, sort order, and row visibility in separate child menus so View options stays compact and shows its current choices. Reuse the shared popup navigation and dismissal while preserving saved view preferences. Co-Authored-By: Codex GPT-6.1-Sol <noreply@openai.com>
marksftw
force-pushed
the
ux/projects-view
branch
from
October 26, 2026 19:46
43f4929 to
f77e748
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Current GitHub stack — October 26, 2026
Native GitHub stack #1304: master → #1278 → #1289.
Head:
f77e74833cfe3259297303213305dd5dd5becb6f. Base:ux/sidebar-polishat45fa4a1df68c4774356e8161dc4b2c3c42aa9ba2.This is the top layer of native GitHub stack #1304, based on #1278 (
45fa4a1d). The four original folder/View/submenu commits remain separate. Reconciled the newly merged Search row, its focus/reveal call and existing row-index expectations while preserving folder hover behavior.Current validation: Rust formatting and the pinned-component macOS debug build/package passed at combined stack tip
f77e74833cfe3259297303213305dd5dd5becb6f. Artifact revision, development PCR trust, isolated bundle identity and hosted Dev configuration were verified. Joint human manual testing is pending. No local unit/integration suites,just ci, test-running hooks or automated computer-use tests were run;MAPLE_HOOK_SKIP=1was used.This is combined-tip build/startup evidence. Neither refreshed layer has a separate manual pass. Existing screenshots and original-author checks below predate this rebase.
Why
What this PR adds
popup.rs) gains fly-out submenus, with pointer, keyboard and Vim support, used by View options.Screenshots and a recording follow shortly.
Related: top layer of native GitHub stack #1304, based on #1278. Stack 1 is included through merged master. #1280, #1281 and #1283 remain independent.
Remote: with a paired computer, the sidebar keeps today's computer switcher and status sections; folders and View options apply to the single-computer sidebar. Switching from paired back to a single computer rebuilds the grouping. Project menus route through the owning computer as before.
Details for reviewers (commits, design, files, checks)
Commits (four original feature boundaries retained)
popup.rs,keymap.rs), +569 / −17.Design
popup.rs. Submenus open after a 175 ms hover (one cancellable delay, no polling) or immediately on click, Right or Enter; Left and Escape return to the parent; picking an item closes the chain. Children sit beside their row and flip at the window edge.Scope: project folders, View options and shared submenu support in the existing 11-file layer.
Original author checks (historical, before the current rebase; component Nix shell, Xcode 26.5)
cargo fmt --all -- --check: passed.cargo clippy -p maple-agent-app --all-targets --locked -- -D warnings: passed.cargo test -p maple-agent-app --locked: 971 passed, 2 ignored. Each commit compiles on its own.MAPLE_HOOK_SKIP=1) because of the existing updater testinstaller::tests::reads_native_release_tar_format_and_preserves_bundle_modes, which fails only on this machine.🤖 Generated with Claude Code
Need help on this PR? Tag
@codesmith-botwith what you need.