From 01762422e91aa4acb6176edecff2faed5c4ffab1 Mon Sep 17 00:00:00 2001 From: Keith Smith Date: Sun, 1 Mar 2026 09:21:57 -0700 Subject: [PATCH] Document Milestone 2 scope and completion --- docs/OrbitHub_v0_Spec_CPP_QtWidgets.md | 10 ++++++++++ docs/PROGRESS.md | 16 ++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/docs/OrbitHub_v0_Spec_CPP_QtWidgets.md b/docs/OrbitHub_v0_Spec_CPP_QtWidgets.md index 9bd2b0a..8ba9f30 100644 --- a/docs/OrbitHub_v0_Spec_CPP_QtWidgets.md +++ b/docs/OrbitHub_v0_Spec_CPP_QtWidgets.md @@ -54,3 +54,13 @@ OrbitHub uses a two-window model: - Profiles CRUD - Connect loads profile name into tab - Tag: v0-m1-done + +--- + +## Milestone 2 + +- Extend profiles schema (`host`, `port`, `username`, `protocol`, `auth_mode`) +- Replace prompt-based create/edit with a structured profile dialog form +- Connect loads full profile details into session tab +- Session lifecycle states in UI (`Connecting`, `Connected`, `Failed`) with non-blocking updates +- Tag: v0-m2-done diff --git a/docs/PROGRESS.md b/docs/PROGRESS.md index 5d20f54..79955db 100644 --- a/docs/PROGRESS.md +++ b/docs/PROGRESS.md @@ -14,7 +14,6 @@ Delivered: - Cross-platform build command guide in `docs/BUILDING.md` Git: -- Branch: `milestone-0-restart-cpp` - Tag: `v0-m0-done` ## Milestone 1 - Storage and CRUD @@ -29,5 +28,18 @@ Delivered: - Double-click connect opens `SessionWindow` tab with selected profile name Git: -- Branch: `milestone-1-storage` - Tag: `v0-m1-done` + +## Milestone 2 - Profile Details and Connect Lifecycle + +Status: Completed + +Delivered: +- SQLite schema migration for profile details (`host`, `port`, `username`, `protocol`, `auth_mode`) +- New `ProfileDialog` form for New/Edit profile workflows +- Profiles list now shows endpoint metadata and supports search by name or host +- Connect now loads complete profile details into `SessionWindow` +- Session tab lifecycle status updates (`Connecting`, `Connected`, `Failed`) via non-blocking timer flow + +Git: +- Tag: `v0-m2-done`