Skip to content

Conversation

@sk-keeper
Copy link
Collaborator

No description provided.

craiglurey and others added 3 commits January 6, 2026 11:21
   Transform monolithic supershell.py into enterprise-quality supershell/ package:
   - Extract themes, screens, widgets, state, data, renderers, handlers modules
   - Implement keyboard dispatcher pattern (on_key reduced from ~380 to ~12 lines)
   - Add comprehensive README.md for developer documentation
   - Improve error handling in base.py for SuperShell import
   - Consolidate router URL logic into get_router_host() helper in constants.py
     (GovCloud environments use connect.* instead of connect.govcloud.*)
   - Add icon headers for records (🔒), shared folders (👥), regular folders (📁)
   - Fix shell pane: Tab/Shift+Tab cycling, Enter key handling, click event handling
   - Add Ctrl+Q exit for main CLI shell, :q/:quit to exit SuperShell
   - Fix pluralization in breachwatch messages
   - Document Shift+drag for native text selection in shell pane
@sk-keeper sk-keeper merged commit c92bc04 into master Jan 6, 2026
5 checks passed
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.

3 participants