Skip to content

[FEATURE]: Collapsible project groups and archive filter for the session sidebar #60581

Open

Description

@FifteenOUC

Feature hasn't been suggested before.

I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

Once I have 20+ sessions across multiple projects, finding the right one becomes difficult. Auto-generated titles are often similar, and the flat session list does not show which repository or subdirectory each session belongs to. I end up opening sessions one by one to check.

For example, sessions from project/test/unit and other-project/test/unit may both be titled “Fix failing tests,” with no visible distinction.

Suggested improvements

  1. Collapsible project groups: Show sessions under their project headings, similar to Microsoft Edge's vertical tab groups.
  2. Nested groups based on directory paths: When a project directory is inside another existing project directory, show it as a collapsible child rather than a separate top-level entry. Keep sessions under their respective directories.
  3. Archive filtering within groups: Add a sidebar control for Unarchived only / Archived only / All sessions, while preserving the grouping. In the “All sessions” view, display archived sessions in muted text.

Example layout:

▾ project
 ▾ code
  Update parser logic
 ▾ doc
  Update documentation
 ▾ test
  ▾ unit
   Fix failing tests
   Fix timeout issue [archived]
  ▾ e2e
   Fix failing tests
▾ other-project
 ▾ test
  ▾ unit
   Fix failing tests
   Update assertions [archived]

This would make similar session titles easier to distinguish and let users collapse projects or directories they are not currently working on.

Would you consider adding this? Thanks for your time!

Activity

  1. opencodejr commented on Oct 30, 2026

    @opencodejr

    Thanks for the detailed request and the example layout, @FifteenOUC!

    To restate it: you'd like the session sidebar to group sessions under collapsible project headings, nest child directories inside their parent project's group, and offer an Unarchived only / Archived only / All sessions filter that keeps the grouping, with archived sessions shown muted. That way, similar titles like "Fix failing tests" in different repos or subdirectories can be told apart. Maintainers will consider it.

    Related issues and PRs:

    If one of these already covers what you need, feel free to add your use case there.

  2. petronio2nd commented on Oct 31, 2026

    @petronio2nd

    I'd also find an Unarchived only option useful in the Desktop sidebar inbox. In Desktop 2.2.5, the Archived section takes space even when I archive sessions specifically to keep the sidebar focused on current work. Please make hiding that section a persistent, reversible UI preference while keeping archived sessions accessible through a filter or another clear entry point. This should only change visibility, not delete sessions or change their archive state. This use case does not depend on project grouping, so a simple show/hide control would also help. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions