Знімок стану всіх git-репозиторіїв у теці
sweep_statusScan multiple git repositories in one call to identify those needing attention: uncommitted changes, unpushed commits, or incomplete/failed CI runs.
Instructions
Сканує всі git-репозиторії під заданим коренем (типово ~/Projects) і одним викликом повертає, які з них "потребують уваги": незакомічені зміни, неопубліковані коміти, або невдалий/ще не завершений останній CI-запуск. Заміняє ручний цикл git status + gh run list по кожному репо окремо. Репо розкидані між кількома коренями (напр. частина в ~/Projects, частина деінде)? Передай roots замість root - скановуються всі разом, одним викликом.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| root | No | Абсолютний шлях до теки з репозиторіями (напр. "/home/sviat/Projects"). Не потрібен, якщо задано roots | |
| repos | No | Обмежитись конкретними назвами тек замість повного сканування (шукає серед репо з усіх коренів) | |
| roots | No | Кілька коренів за один виклик замість одного root - результати об'єднуються | |
| check_ci | No | Опитувати GitHub Actions для кожного репо (типово true; false - швидший, чисто локальний знімок без мережі) | |
| only_attention | No | Показати лише репо, що потребують уваги (типово true; false - повний список, включно з чистими) |