-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
[Bug]: Equivalent Windows cwd spellings split catalog project groups #111595
Copy link
Copy link
Open
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.
Type
Fields
Priority
None yet
Summary
When the Control UI groups native Codex or Claude catalog sessions by project, equivalent Windows
cwdspellings can appear as separate project groups. Windows paths are case-insensitive and accept both slash styles, soC:\Work\Notesandc:/work/notes/should identify the same project.Affected surface
Steps to reproduce
cwdvalues, for example:C:\Work\Notesc:/work/notes/Actual behavior
The sessions are placed in two project groups because the raw
cwdstring is used as the grouping key. A case-varied.CLAUDE/WORKTREES/...path can also miss folding into its origin project.Expected behavior
Equivalent Windows drive/backslash-rooted paths should share one project group while preserving the first path spelling for display. POSIX paths must remain case-sensitive, including legal
//...paths.Reproduction evidence
Current-main grouping behavior is implemented by a
Mapkeyed directly by the display path after only whitespace/trailing-separator cleanup. Therefore these two values remain distinct:A focused regression fixture covers:
Scope
This report is limited to client-side catalog project grouping. It does not change filesystem access, session storage, catalog discovery, or POSIX path semantics.