experiments in a post-browser web
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs(groups): add groups research roadmap with 9 improvement ideas

+42
+42
docs/groups-research.md
··· 1 + # Groups: Making Workspaces Excellent 2 + 3 + Status: **Roadmap** | Feb 2026 4 + 5 + ## Current Capabilities 6 + 7 + Groups are promoted tags that serve as workspaces: 8 + 9 + - **Group = promoted tag** — create from tags or cmd palette 10 + - **Open group** — restores all URLs with saved window positions/z-order 11 + - **Auto-tag** — new items created in group context are auto-tagged 12 + - **Mode indicator** — "group: Name" badge on windows 13 + - **Workspace persistence** — saves/restores window layouts per group 14 + - **Keyboard nav** — vim keys, search, sort, view modes in Groups UI 15 + - **Cmd palette** — `groups`, `open group <name>`, `new group <name>` 16 + - **Reactive updates** — Groups UI updates on tag/item/sync events 17 + 18 + ## Roadmap 19 + 20 + ### Quick Wins 21 + 22 + 1. **Close/suspend group** — hide all group windows at once, restore later. Currently you can open but not close a group as a unit. Add `close group` cmd palette command that hides all windows in the group context. 23 + 24 + 2. **Group-scoped search** — search only within a group's items. When in group mode, search should default to filtering by the group's tag. Add a search scope indicator. 25 + 26 + 3. **Switch group** — close current group, open another in one command. `switch group <name>` = close current + open target. Smooth transition without manual cleanup. 27 + 28 + 4. **Pin items** — mark key URLs in a group as "pinned" so they always open first/prominently. Pinned items restore even if they weren't in the last workspace snapshot. 29 + 30 + ### Medium Effort 31 + 32 + 5. **Group dashboard** — each group gets a widget sheet showing its items, recent activity, notes. The widget sheet system (Phase 2+3) enables this. Auto-create a default sheet per group. 33 + 34 + 6. **Group scratchpad/notes** — quick notes attached to a group. Auto-tagged note in group context. Accessible via cmd palette (`group notes`) or keyboard shortcut. 35 + 36 + 7. **Group activity timeline** — what you did when, using item_events data. Show recent visits, items added/removed, time spent. Useful for daily standup or context switching. 37 + 38 + ### Bigger 39 + 40 + 8. **Focus mode** — when a group is active, only show group windows in window switcher, dim/hide others. Reduces distraction. Toggle via cmd palette or shortcut. 41 + 42 + 9. **Group-specific shortcuts** — mode-conditional keybindings per group. Different groups can have different shortcut sets. Uses the existing mode-conditional shortcut infrastructure.