From 4e46a190d3869f6efcb8ab343e131dc5f7a5dc17 Mon Sep 17 00:00:00 2001 From: Jinwoo-H Date: Wed, 10 Jun 2026 16:48:09 -0700 Subject: [PATCH] Update project-first sidebar status Co-authored-by: Orca --- notes/project-first-host-model-change-inventory.md | 11 ++++++++--- notes/project-first-host-model.md | 5 +++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/notes/project-first-host-model-change-inventory.md b/notes/project-first-host-model-change-inventory.md index 7dbbe62c43a..17e13c5a602 100644 --- a/notes/project-first-host-model-change-inventory.md +++ b/notes/project-first-host-model-change-inventory.md @@ -346,8 +346,11 @@ Needs: - clear disconnected-host behavior - drag/reorder rules for projects, host sections, and workspaces -Current branch status: host-first and partial project grouping work exists; the -long-term project-first row model is not complete. +Current branch status: project grouping exists for durable project/setup +identity, and the default all-host Projects view now keeps project grouping +outermost. Host headers remain for explicit host visibility filters and +operational grouping modes. Further host-context polish inside project groups +and Electron validation remain. ### 7. Project Settings @@ -454,6 +457,8 @@ Already partially landed: - persisted compatibility fields for projects and project-host setups - renderer hydration and fallback for older runtimes - project-aware sidebar grouping in existing repo grouping paths +- default all-host Projects sidebar keeps projects outermost while preserving + host-section operational views for explicit host filters - project-host-aware workspace creation target resolver - optional workspace metadata for `projectId`, `hostId`, and `projectHostSetupId` @@ -466,7 +471,7 @@ Already partially landed: Not complete yet: -- full project-first default sidebar +- sidebar host-context polish inside project groups - clone/provision flows - bulk setup flows and setup for hosts that are not already known to the client - project settings split into global and host-specific ownership diff --git a/notes/project-first-host-model.md b/notes/project-first-host-model.md index e18f44dce44..5791399e95e 100644 --- a/notes/project-first-host-model.md +++ b/notes/project-first-host-model.md @@ -716,6 +716,9 @@ Landed so far: - Updated the sidebar `groupBy: repo` row builder to group by durable project identity when project/setup data exists, while keeping a repo-by-repo fallback for projects that have not been linked across hosts. +- Updated host-section wrapping so the default all-host Projects sidebar keeps + project grouping outermost. Host section headers remain for explicit host + visibility filters and non-project operational grouping modes. - Added a project-host-aware workspace creation target resolver. The visible composer still submits the current `repoId` for compatibility, but saved drafts can now carry `projectId`, `hostId`, and `projectHostSetupId`, and the @@ -763,6 +766,8 @@ Remaining end-to-end work: - add clone/provision setup-on-host flows - split settings into explicit client, host, project, and project-host setup scopes +- continue refining sidebar host context inside project groups and validate the + default project-first view in Electron - backfill explicit workspace project/setup/host ownership for existing metadata-only workspaces where safe, while keeping repo compatibility fallback for older servers and profiles