Skip to content

feat: группировка по git-репо с Q&A-списком сессий в разделе Projects #57

Closed

Description

@NovakPAai

Проблема

Раздел Projects группирует сессии по последнему компоненту пути рабочей директории. При использовании git worktrees каждое дерево — отдельная директория, поэтому tasktime-mvp/.claude/worktrees/zealous-agnesi и tasktime-mvp/.claude/worktrees/cranky-mahavira отображаются как разные проекты вместо того, чтобы объединиться под tasktime-mvp.

Кроме того, плитки проектов показывают только агрегированную статистику — чтобы посмотреть отдельные сессии, нужно кликать и переходить к отфильтрованному виду.

Решение

  1. Умная группировка по git-репо — функция getGitProjectName() убирает /.claude/worktrees/<name> из пути, объединяя все воркдеревья репозитория в одну группу.

  2. Аккордеон — каждый git-репо представлен сворачиваемой группой. Клик по заголовку раскрывает/скрывает сессии.

  3. Q&A-список сессий внутри группы — каждая сессия отображается одной компактной строкой: [бейдж инструмента] [первое сообщение...] [N msgs] [~$стоимость] [время] [★]. Текст обрезается с многоточием — удобно сканировать глазами без переходов.

Эффект

До: воркдеревья tasktime-mvp появляются как ~10 отдельных плиток проекта.
После: один аккордеон tasktime-mvp со всеми сессиями в виде Q&A-строк, отсортированных по времени.

Activity

  1. changed the title [-]feat: git-aware project grouping with Q&A session list in Projects view[/-] [+]feat: группировка по git-репо с Q&A-списком сессий в разделе Projects[/+] on Apr 7, 2026
  2. vakovalskii commented on Apr 7, 2026

    @vakovalskii
    Owner

    Fixed by PR #58.

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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions