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
|
||||
|
||||
Reference in New Issue
Block a user