Интерактивный режим (TUI)
Интерактивный режим. это графический интерфейс в терминале (TUI) для удобной работы с репозиторием метрик.
Запуск интерактивного режима
Просто запусти команду без параметров:
trisigma

Откроется терминальный UI с главным меню.
Навигация
Клавиши управления
| Клавиша | Действие |
|---|---|
↑ ↓ | Перемещение по элементам меню |
Enter | Выбрать элемент |
Tab | Переключение между панелями |
Esc | Вернуться назад / закрыть диалог |
Ctrl+C или q | Выход из приложения |
A | AI-объяснение (на экране с ошибками) |
? | Показать справку |
Мышь
TUI поддерживает мышь. можно кликать по элементам меню и кнопкам!
Основные функции
1. Валидация репозитория (Validate Repository)
Проверяет структуру и содержимое репозитория на соответствие правилам.
Как использовать:
- Выбери
Validate Repositoryв главном меню - Дождись завершения валидации
- Посмотри результаты:
- Успешная валидация. зеленое сообщение
- ❌ Ошибки валидации. список ошибок с файлами и строками

Если есть ошибки:

TUI покажет список ошибок с указанием файлов и строк. В нижней части отображается подсказка: нажми 'A' для AI-объяснения или 'Esc' для возврата в меню.
AI-объяснение ошибок:
Нажми A для получения AI-анализа ошибок.

CLI покажет модальное окно с подробным анализом: для каждой ошибки будет указана проблема, п ричина, решение и примеры кода для исправления. Статистика контекста отображается вверху.
2. Компиляция SQL (Compile SQL)
Генерирует SQL-запросы для источников или метрик.
Как использовать:
- Выбери
Compile SQLв главном меню - Выбери тип компиляции:
Source. компиляция источникаMetrics. компиляция метрик
- Заполни параметры в диалоговом окне:
- Название источника/метрик
- Дименшены (опционально)
- Даты (опционально)
- Гранулярность (day/week/month)
- Нажми
Compile
Результат:

CLI покажет сгенерированный SQL с подсветкой синтаксиса и номерами строк. Ниже отображается таблица с метаданными: найденные столбцы, использованные обогащения. Доступны действия: [S] Сохранить в файл, [C] Копироват ь, [Esc] Закрыть.
3. Просмотр списков
List Sources (Список источников)
TUI покажет таблицу всех доступных источников с колонками: Название, Описание, Таблица. Внизу отображается общее количество источников.
List Dimensions (Список дименшенов)
TUI покажет таблицу всех доступных дименшенов с колонками: Название, Описание, Тип. Внизу отображается общее количество дименшенов.
List Metrics (Список метрик)
TUI покажет таблицу всех доступных метрик с колонками: Название, Описание, Тип, Источник. Внизу отображается общее количество метрик.
4. Git Workflow
Управление Git-процессом прямо из интерфейса.
Как использовать:
- Выбери
Git Workflowв главном меню - Выбери действие:
Show Status. показать статус рабочего процессаCreate Task Branch. создать ветку для задачиSave Changes. сохранить изменения (commit)Publish Branch. опубликовать ветку (push + PR URL)
Show Status (Статус)

TUI покажет текущую ветку и номер задачи, таблицу незакоммиченных изменений (статус и файл), а также историю последних коммитов с автором и датой.
Create Task Branch (Создание ветки)

TUI покажет диалог с двумя полями: номер задачи (например, AB-1234) и описание. Внизу отображается предпросмотр названия создаваемой ветки. После создания CLI проверит отсутствие незакоммиченных изменений, создаст ветку от master и переключится на неё.
Save Changes (Сохранение изменений)
TUI покажет диалог с таблицей измененных файлов, полем для ввода сообщения коммита и чекбоксом "Автоматически добавить номер задачи из ветки".