Problem
Typing the name of a repo you want to create (for example invoices) hides the "New project…" row, because that row only shows when the query is a substring of the phrase "new project". The user lands on "No matching projects." with no way forward.
Where
- components/control/project-combobox.tsx:35: const showNewProject = "new project".includes(query).
- :189-193 renders the dead end.
Fix
- Always show the "New project…" row when there is no exact match, and when the query is non-empty label it "Create project """.
- Selecting it should open the existing creation form with the name field prefilled from the query.
Exit criteria
- Playwright case in tests/e2e/control-new-project.spec.ts: type invoices with no matching repo, assert a "Create project" row, select it, assert the creation form opens with the name prefilled. Must fail on main.
- pnpm lint, pnpm typecheck, pnpm test pass.
https://claude.ai/code/session_01SQ4nS96XYRztd5w9QkubPf
Reactions are currently unavailable
Problem
Typing the name of a repo you want to create (for example invoices) hides the "New project…" row, because that row only shows when the query is a substring of the phrase "new project". The user lands on "No matching projects." with no way forward.
Where
Fix
Exit criteria
https://claude.ai/code/session_01SQ4nS96XYRztd5w9QkubPf