feat: add project-specific workspace navigation with repository list view #177
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.
Changes
Implements a new two-tier workspace navigation system that separates repository selection from workspace access. The
/workspace/route now displays a repository list view, while/workspace/$projectroutes automatically redirect to the most recent workspace for that project.Key Features
/workspace/now shows all available repositories with kitty counts and last activity timestamps/workspace/$projectroute that finds and redirects to the most recent workspace for a given projectWorkspaceLeftSidebarnow supports dual modes - repository list view and project-specific workspace view with back navigationTechnical Improvements
Added comprehensive error handling, TypeScript type definitions, accessibility enhancements (ARIA labels, semantic HTML), and performance optimizations with proper memoization. The implementation maintains backward compatibility while providing a more intuitive workspace discovery experience.