Skip to content

Conversation

@vanpelt
Copy link
Collaborator

@vanpelt vanpelt commented Aug 28, 2025

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/$project routes automatically redirect to the most recent workspace for that project.

Key Features

  • Repository List View: /workspace/ now shows all available repositories with kitty counts and last activity timestamps
  • Smart Project Routing: New /workspace/$project route that finds and redirects to the most recent workspace for a given project
  • Adaptive Sidebar: WorkspaceLeftSidebar now supports dual modes - repository list view and project-specific workspace view with back navigation
  • Improved UX: Wider sidebar (320px), contextual button text ("New repository" vs "New workspace"), and enhanced loading states

Technical 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants