Conversation
Author
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.

What Changed
Find project folders using abbreviations and small typos across directory levels. In New project → Local folder,
wormaknow finds~/Workspace/makespacewithout requiring slashes or a~/prefix.Results show their full paths. Click a result, or press Tab to complete the highlighted/first result, then use the existing Add action. Shared matching and canonical-path navigation cover the web/desktop picker and mobile folder browser.
wormak~/Workspace/makespacewor/mak~/Workspace/makespace~/wrk/t3~/Workspace/t3code~/workspcae/t3cdoe~/Workspace/t3codeworprjmak~/Workspace/projects/makespaceWhy
The picker previously required rooted paths and prefix matches in each directory. Compact input such as
wormakproduced no results, and a misspelled or abbreviated parent could stop browsing entirely.Reuse the existing search ranking, with one typo allowed for fragments of at least four characters, and opt into bounded server-side folder discovery. Literal paths retain the direct listing path. Each compact-search level consumes query characters; traversal is limited to six levels, 20 candidate states per level, and 128 directory reads per request. Very ambiguous searches can therefore omit matches. Hidden branches require an explicit dot, and recursive discovery skips symlinks. No new dependency or background index.
UI Changes
The same
wormakquery on the unmodified base commit50ff4c371and this branch, using separate local development instances against the same filesystem. Screenshots are cropped to the input and first result.Compact search, typed one character at a time (13 seconds). Watch
w→wo→wor→worm→worma→wormaknarrow the suggestions, then Tab complete the full path. Each character remains on screen for about 1.2 seconds. The whole picker stays visible at the recorded typing pace.The recordings use a small fixture tree under
/tmp/t3-fuzzy-demo, configured as the picker's base directory, withWorkspace/makespace,Workspace/manuals,Workspace/mobile-app,Workspace/t3code,Workshops/woodwork, andDownloads.Compact-search recording as MP4
compact-path-typing.mp4
Typo tolerance, typed from the beginning (18 seconds).
workspcae/t3cdoefindsWorkspace/t3codedespite transpositions in both directory names, followed by Tab completion.typo-path-typing.mp4
Validation
wormakand mistyped~/workspcae/t3cdoeresolve to their canonical paths, including Tab completion. Native desktop/mobile and Windows were not run.Checklist
Model: GPT-6.0 Astra. Harness: Codex in T3 Code.