Document post-M4 roadmap with separate RDP and VNC milestones
This commit is contained in:
@@ -80,14 +80,71 @@ OrbitHub uses a two-window model:
|
||||
|
||||
---
|
||||
|
||||
## Milestone 4 (Draft)
|
||||
## Milestone 4
|
||||
|
||||
- Make SSH sessions actually usable as interactive sessions inside OrbitHub
|
||||
- Replace placeholder surface with interactive SSH terminal panel (stream output + send input)
|
||||
- Add SSH host-key trust prompt flow for `Ask` policy
|
||||
- Improve auth flow UX for password / private key at connect time
|
||||
- Preserve responsive UI under active session output
|
||||
- Add terminal/session utilities (`Clear Terminal`, improved output visibility)
|
||||
- Keep session controls stable (`Connect`, `Disconnect`, `Reconnect`, `Copy Error`)
|
||||
- Add validation and diagnostics coverage for host-key, auth, and reconnect behavior
|
||||
- Planned Tag: v0-m4-done (after completion approval)
|
||||
- Interactive embedded SSH terminal (`KodoTerm` + `libvterm`)
|
||||
- SSH host-key trust prompt flow for `Ask` policy
|
||||
- Improved SSH auth flow for password / private key
|
||||
- Terminal utilities and UX polish (theme, clear, resize/input behavior)
|
||||
- Session lifecycle UX cleanup (auto-connect, disconnect on close, tab state indicators)
|
||||
- Tag: v0-m4-done
|
||||
|
||||
---
|
||||
|
||||
## Milestone 5 - RDP MVP Connectivity
|
||||
|
||||
- Implement real RDP protocol backend (replace not-implemented stub for RDP)
|
||||
- Support RDP connection launch and lifecycle from OrbitHub
|
||||
- Add RDP-specific connect options in profile/session flows
|
||||
- Normalize event/error reporting with existing SSH behavior
|
||||
- Planned Tag: v0-m5-done
|
||||
|
||||
---
|
||||
|
||||
## Milestone 6 - VNC MVP Connectivity
|
||||
|
||||
- Implement real VNC protocol backend (replace not-implemented stub for VNC)
|
||||
- Support VNC connection launch and lifecycle from OrbitHub
|
||||
- Add VNC-specific connect options in profile/session flows
|
||||
- Normalize event/error reporting with SSH/RDP behavior
|
||||
- Planned Tag: v0-m6-done
|
||||
|
||||
---
|
||||
|
||||
## Milestone 7 - Cross-Platform Protocol Hardening
|
||||
|
||||
- Validate SSH/RDP/VNC behavior on Windows, Linux, and macOS
|
||||
- Resolve platform-specific path/process/auth differences
|
||||
- Improve diagnostics and failure messaging for common protocol issues
|
||||
- Add protocol regression checklist and repeatable verification scripts
|
||||
- Planned Tag: v0-m7-done
|
||||
|
||||
---
|
||||
|
||||
## Milestone 8 - Profile and Session UX Completion
|
||||
|
||||
- Complete profile fields/validation for all protocols
|
||||
- Add quality-of-life controls for active sessions (tab context actions, defaults, persistence)
|
||||
- Persist per-user UI/session preferences (theme, panel visibility, terminal defaults)
|
||||
- Improve session history/event visibility and filtering
|
||||
- Planned Tag: v0-m8-done
|
||||
|
||||
---
|
||||
|
||||
## Milestone 9 - Packaging and Distribution
|
||||
|
||||
- Produce distributable artifacts for Windows, Linux, and macOS
|
||||
- Document dependency/runtime requirements per platform
|
||||
- Add release build scripts for reproducible packaging
|
||||
- Validate clean install + first-run flow on each platform
|
||||
- Planned Tag: v0-m9-done
|
||||
|
||||
---
|
||||
|
||||
## Milestone 10 - v1.0 Stabilization
|
||||
|
||||
- End-to-end QA pass across core workflows (profile CRUD + SSH/RDP/VNC session lifecycle)
|
||||
- Fix blocker/critical defects from validation
|
||||
- Finalize docs (`BUILDING`, usage notes, known limitations)
|
||||
- Prepare v1.0 release notes and final acceptance checklist
|
||||
- Planned Tag: v1.0.0
|
||||
|
||||
@@ -77,4 +77,60 @@ Delivered:
|
||||
- Terminal behavior polish: better fixed-width font selection, cursor visibility, backspace handling, and terminal-size negotiation stability
|
||||
|
||||
Git:
|
||||
- Tag: `v0-m4-done` (pending push)
|
||||
- Tag: `v0-m4-done`
|
||||
|
||||
## Milestone 5 - RDP MVP Connectivity
|
||||
|
||||
Status: Planned
|
||||
|
||||
Planned Scope:
|
||||
- Replace current unsupported RDP backend behavior with a real RDP connection flow
|
||||
- Implement RDP connect/disconnect/reconnect lifecycle handling
|
||||
- Extend profile/session connect options needed by RDP
|
||||
- Standardize event log and error mapping behavior with SSH
|
||||
|
||||
## Milestone 6 - VNC MVP Connectivity
|
||||
|
||||
Status: Planned
|
||||
|
||||
Planned Scope:
|
||||
- Replace current unsupported VNC backend behavior with a real VNC connection flow
|
||||
- Implement VNC connect/disconnect/reconnect lifecycle handling
|
||||
- Extend profile/session connect options needed by VNC
|
||||
- Standardize event log and error mapping behavior with SSH/RDP
|
||||
|
||||
## Milestone 7 - Cross-Platform Protocol Hardening
|
||||
|
||||
Status: Planned
|
||||
|
||||
Planned Scope:
|
||||
- Validate SSH/RDP/VNC workflows on Windows, Linux, and macOS
|
||||
- Fix platform-specific runtime/process/auth issues
|
||||
- Add repeatable protocol validation checklist/scripts
|
||||
|
||||
## Milestone 8 - Profile and Session UX Completion
|
||||
|
||||
Status: Planned
|
||||
|
||||
Planned Scope:
|
||||
- Complete protocol-aware profile validation and UX polish
|
||||
- Add/persist session UI preferences and default behaviors
|
||||
- Improve events/diagnostics visibility for long-running session usage
|
||||
|
||||
## Milestone 9 - Packaging and Distribution
|
||||
|
||||
Status: Planned
|
||||
|
||||
Planned Scope:
|
||||
- Build distributable artifacts for Windows/Linux/macOS
|
||||
- Document runtime dependencies and install prerequisites
|
||||
- Add reproducible release packaging steps/scripts
|
||||
|
||||
## Milestone 10 - v1.0 Stabilization
|
||||
|
||||
Status: Planned
|
||||
|
||||
Planned Scope:
|
||||
- Run final regression and acceptance testing across all protocols
|
||||
- Resolve release-blocking defects
|
||||
- Finalize docs and publish v1.0 release notes/checklist
|
||||
|
||||
Reference in New Issue
Block a user