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
|
- Interactive embedded SSH terminal (`KodoTerm` + `libvterm`)
|
||||||
- Replace placeholder surface with interactive SSH terminal panel (stream output + send input)
|
- SSH host-key trust prompt flow for `Ask` policy
|
||||||
- Add SSH host-key trust prompt flow for `Ask` policy
|
- Improved SSH auth flow for password / private key
|
||||||
- Improve auth flow UX for password / private key at connect time
|
- Terminal utilities and UX polish (theme, clear, resize/input behavior)
|
||||||
- Preserve responsive UI under active session output
|
- Session lifecycle UX cleanup (auto-connect, disconnect on close, tab state indicators)
|
||||||
- Add terminal/session utilities (`Clear Terminal`, improved output visibility)
|
- Tag: v0-m4-done
|
||||||
- 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)
|
|
||||||
|
## 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
|
- Terminal behavior polish: better fixed-width font selection, cursor visibility, backspace handling, and terminal-size negotiation stability
|
||||||
|
|
||||||
Git:
|
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