Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ forwards extra arguments to `cargo install`, so flags like `--locked` or
| `Enter` | Select |
| `Esc` | Back/close |
| `r`, `Ctrl+R` | Refresh current view |
| `Ctrl+,` | Open settings |
| `?` | Toggle help |

In pane-based views such as Git Status, Workspace, and Workers, `Tab` and
Expand Down
16 changes: 7 additions & 9 deletions STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,20 +169,18 @@ Key crates used:

## Stats

- **84 Rust source files**
- **~20,000 lines of code**
- **111 Rust source files**
- **~61,500 lines of code**
- **5 active plugins**
- **112 state manager tests**
- **3 AI adapters implemented**
- **1,500+ tests passing** (state manager unit tests plus plugin, adapter, search, and integration coverage)
- **8 AI adapters implemented** (Claude Code, Cursor, Codex, Gemini, Warp, Amp, Kiro, OpenCode)
- **4 built-in themes**

## Next Steps (Future Enhancements)

1. **More AI Adapters**: Gemini, Warp, Amp, Kiro, OpenCode
2. **Enhanced UI**: More visual polish, animations
3. **Plugin Configuration**: Per-plugin settings in config file
4. **Search**: Global search across all content
5. **Integration Tests**: Comprehensive test coverage
1. **Enhanced UI**: More visual polish, animations
2. **Plugin Configuration**: Per-plugin settings in config file
3. **More AI Adapters**: Additional sources beyond the eight already supported

## Credits

Expand Down
2 changes: 1 addition & 1 deletion src/adapters/claudecode.rs
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ impl Adapter for ClaudeCodeAdapter {
}

// Sort by updated_at, newest first
sessions.sort_by(|a, b| b.updated_at.cmp(&a.updated_at));
sessions.sort_by_key(|s| std::cmp::Reverse(s.updated_at));

Ok(sessions)
}
Expand Down
2 changes: 1 addition & 1 deletion src/adapters/codex.rs
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ impl Adapter for CodexAdapter {
}

// Sort by updated_at, newest first
sessions.sort_by(|a, b| b.updated_at.cmp(&a.updated_at));
sessions.sort_by_key(|s| std::cmp::Reverse(s.updated_at));

Ok(sessions)
}
Expand Down
2 changes: 1 addition & 1 deletion src/adapters/gemini.rs
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ impl Adapter for GeminiAdapter {
}

// Sort by updated_at, newest first
sessions.sort_by(|a, b| b.updated_at.cmp(&a.updated_at));
sessions.sort_by_key(|s| std::cmp::Reverse(s.updated_at));

Ok(sessions)
}
Expand Down
2 changes: 1 addition & 1 deletion src/adapters/opencode.rs
Original file line number Diff line number Diff line change
Expand Up @@ -314,7 +314,7 @@ impl Adapter for OpenCodeAdapter {
}

// Sort by updated_at, newest first
sessions.sort_by(|a, b| b.updated_at.cmp(&a.updated_at));
sessions.sort_by_key(|s| std::cmp::Reverse(s.updated_at));

Ok(sessions)
}
Expand Down
1 change: 1 addition & 0 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ pub mod shell;
pub mod keymap;
pub mod modal;
pub mod palette;
pub mod settings;
pub mod ui;

// Search system
Expand Down
Loading
Loading