diff --git a/GUILDED_ROADMAP.md b/GUILDED_ROADMAP.md index ee38743..f9e51e8 100644 --- a/GUILDED_ROADMAP.md +++ b/GUILDED_ROADMAP.md @@ -220,10 +220,10 @@ > Guilded's organizational and automation features. -### 8.1 Server Groups (Sub-Servers) -- **Backend:** New `server_groups` table (server_id, name, icon, position). Channels can optionally belong to a group. Groups act as collapsible sections with their own header. -- **Route:** CRUD for server groups. Channel CRUD updated to accept optional `group_id`. -- **Frontend:** Server sidebar shows groups as collapsible sections containing channels. Drag channels between groups. +### 8.1 Server Groups (Sub-Servers) ✅ +- **Backend:** New `server_groups` table (server_id, name, position). Channels have optional `group_id` FK with ON DELETE SET NULL. Full CRUD at `/servers/{serverID}/groups`. +- **Route:** Groups CRUD handler. Channel create/list/get/update all accept and return `group_id`. +- **Frontend:** Sidebar loads groups, renders as collapsible sections (localStorage toggle). Create channel modal has group dropdown. Ungrouped channels fall back to category sections. - **Estimated:** 2 files backend, 2 files frontend. ### 8.2 No-Code Bot Builder (Flow Bots)