Complete Milestone 4 interactive SSH session UX
This commit is contained in:
@@ -63,15 +63,18 @@ Git:
|
||||
|
||||
## Milestone 4 - Interactive SSH Session UX
|
||||
|
||||
Status: In Progress
|
||||
Status: Completed
|
||||
|
||||
Started:
|
||||
- Milestone 4 draft added to spec
|
||||
- Interactive SSH terminal panel wiring started (backend output stream + input send path)
|
||||
- Host-key confirmation request/response signal flow added (`Ask` policy path)
|
||||
- `known_hosts_policy` defaults and profile dialog options updated to include `Ask`
|
||||
Delivered:
|
||||
- Embedded interactive SSH terminal using `KodoTerm` + vendored `libvterm`
|
||||
- Native in-terminal typing for SSH sessions (no separate input box)
|
||||
- ANSI/color rendering with selectable terminal themes (`Dark`, `Light`, `Solarized Dark`)
|
||||
- Cross-platform SSH auth path improvements (`ssh-askpass` handling and host-key policy wiring)
|
||||
- Session UX simplification: auto-connect on tab open, disconnect on tab close
|
||||
- Tab-state indicators via tab color and state suffix (`Connecting`, `Connected`, `Disconnected`, `Failed`)
|
||||
- Right-click tab menu for `Disconnect`, `Reconnect`, `Theme`, and `Clear`
|
||||
- Collapsible events panel retained as primary diagnostics surface; inline detail/status banners removed
|
||||
- Terminal behavior polish: better fixed-width font selection, cursor visibility, backspace handling, and terminal-size negotiation stability
|
||||
|
||||
Pending:
|
||||
- End-to-end interactive behavior hardening across Linux/macOS/Windows
|
||||
- Terminal UX polish (control keys, resize behavior, output formatting)
|
||||
- Additional diagnostics and integration test coverage for reconnect/auth/host-key scenarios
|
||||
Git:
|
||||
- Tag: `v0-m4-done` (pending push)
|
||||
|
||||
Reference in New Issue
Block a user