Sasha Studio - Removed Features Documentation
Overview
This document tracks features that have been removed from the UI to create a more business-friendly interface. The code for these features remains in the codebase but is not exposed to users.
Phase 1: UI Simplification (2025-08-07)
Features Removed from UI
1. Shell/Terminal Access
Component: src/components/Shell.jsx
Status: Code intact, UI hidden
Reason: Terminal interface is intimidating for business users
Original Functionality:
- Direct CLI access through web interface
- XTerm.js terminal emulator
- Session persistence across tab switches
- Integration with Claude Code CLI
Removed Elements:
- Shell tab button in MainContent navigation
- Shell content panel
- Mobile navigation shell button
2. Git/Source Control Panel
Component: src/components/GitPanel.jsx
Status: Code intact, UI hidden
Reason: Version control concepts are too technical for target users
Original Functionality:
- Visual Git status display
- Stage/unstage changes
- Commit with messages
- Branch management
- Diff viewing
Removed Elements:
- Source Control tab button in MainContent navigation
- Git panel content area
- Mobile navigation git button
3. Project Search
Location: src/components/Sidebar.jsx
Status: Code removed
Reason: Simplified navigation for cleaner interface
Original Functionality:
- Real-time project filtering
- Regex pattern support
- Search by project name or display name
Removed Elements:
- Search input field in sidebar
- Search icon and clear button
- Filter logic (replaced with direct project list)
4. Technical Labels
Location: Various components
Status: Text updated
Reason: Remove developer-focused terminology
Changed Labels:
- "AI coding assistant interface" β Removed completely
- "Projects" β "Workspaces"
- "Sessions" β "Conversations"
- "Files" β "Documents" (kept but renamed)
- Technical error messages β Business-friendly messages
Features Retained but Simplified
1. File Browser
Component: src/components/FileTree.jsx
Status: Active but renamed to "Documents"
Changes:
- Renamed from "Files" to "Documents"
- Positioned as document viewer rather than code editor
- Maintained for viewing organizational documents
2. Chat Interface
Component: src/components/ChatInterface.jsx
Status: Primary interface
Enhancements:
- Business-friendly welcome message
- Example queries for business use cases
- Emphasis on knowledge management over coding
Technical Implementation Notes
Removed UI Elements
The following specific UI elements were removed:
MainContent.jsx:
- Lines 207-221: Shell button
- Lines 237-250: Git button
- Lines 269-278: Shell and Git content panels
Sidebar.jsx:
- Line 429: "AI coding assistant interface" label
- Lines 600-622: Search filter section
- Line 71: searchFilter state
- Lines 406-415: Filter logic
MobileNav.jsx:
- Lines 13-17: Shell navigation item
- Lines 23-27: Git navigation item
Code Preservation
All removed features maintain their code implementations in case of future need:
- Shell.jsx - Complete terminal implementation
- GitPanel.jsx - Full Git integration
- Related utilities and APIs remain functional
User Impact
Positive Changes
- Cleaner, less cluttered interface
- Reduced cognitive load for non-technical users
- Focus on core chat and document functionality
- More approachable for business users
- Simplified navigation without search complexity
Potential Limitations
- No direct command-line access
- No visual Git operations
- Manual workspace navigation without search
- Limited to chat and document viewing
Restoration Guide
If any removed features need to be restored:
To Restore Shell Access:
- Add Shell button back to MainContent.jsx (copy from git history)
- Re-add Shell content panel
- Include in MobileNav items array
To Restore Git Panel:
- Add Source Control button to MainContent.jsx
- Re-add Git content panel
- Include in MobileNav items array
To Restore Search:
- Restore searchFilter state in Sidebar.jsx
- Add search input section back
- Replace
filteredProjects = sortedProjectswith filter logic
Migration Path
For users coming from Claude Code UI:
- Shell operations β Use external terminal
- Git operations β Use external Git client
- Project search β Browse workspace list directly
- Code editing β Focus on document viewing
Future Considerations
Potential Re-additions
Based on user feedback, consider:
- Simplified search (without regex)
- Basic version history (without Git complexity)
- Document upload interface
- Export functionality
Progressive Disclosure
Could implement "Advanced Mode" toggle to:
- Show/hide technical features
- Allow power users access to removed features
- Maintain simplicity for standard users
Last Updated: 2025-08-07
Document Status: Active