Repository navigation
fix: say what Open folder and Clone from URL did with what you typed - #646
Merged
Merged
Conversation
Open folder names the enclosing repository it opened instead of a folder inside it, and says when a checkout's repository is already a project. Clone from URL says why a non-GitHub URL can't clone and when the repository is already a project, clears errors once a field changes, and keeps long paths inside the dialog. The Initialize Git card reads the folder again when shown or refocused, so a commit made outside Ace clears it. Why: apps/app/src/open-project.tsx#function InitGit | a folder without a commit is re-read only by a listing that opening triggers; the card re-opens its folder on mount and focus so outside commits show
iamnbutler
force-pushed
the
fix-add-project
branch
from
October 22, 2026 20:54
450cf81 to
9ab3309
Compare
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.
Open folder and Clone from URL now say when they change what you typed or drop it. They also clear errors once you change a field, and long paths stay inside the dialog (^302, ^304, ^314, ^325, ^326, ^808).
project-opennames the folder you asked for in a newfromfield. This applies to the native panel too, since both go throughopen.gitlab.com/foo/barcan't clone. It uses the host's own message, which is now shared asNOT_GITHUB.Smoke-tested on an isolated loopback host (own ACE_HOME, config, keychain service, port 4955) in headless Chromium, with real Git and a real clone of octocat/Hello-World:
r/subinside an uncommitted repo showed the "Opened r" toast and the Initialize Git card. Aftergit commitin a shell and a window focus, the card was gone.gitlab.com/foo/barshowed the GitHub message.c1worked. The second Clone dialog said it's already a project atc1/Hello-World, and openingc2/Hello-Worldtoasted the same.Not covered here: the card's wording for a folder that has
.gitbut no commits (^311).Part of #615.
Built in Ace
No. This was made from Claude Code as a fix-train worker, using a headless Chromium to drive an isolated source host. Ace has no way yet to run an agent-driven fix queue across several workers like this (#5).