code-navigation-demo/sharphound
C# Data Collector for BloodHound
C# · рейтинг 0 · TOP 45% · 👍 0 · ❤️ 0 · 💎 0 · 0 форков · ссылка на SourceCraft
Дата анализа: 29.09.2026 22:59
Почему такой балл
Сильные и слабые стороны
Слабые: Активность: 0, Issues: 3, Состояние кода: 47, Проект давно не проявлял активность, Не найдено тестов, 22 задач не обновлялись более 30 дней, Мало релизов за последние 30 дней, Мало merge requests за последние 30 дней
Сводка YandexGPT
Находки и рекомендации
-
Проект давно не проявлял активность
Активность · критическая
+10 к Score
Последняя известная активность была около 287 дней назад (источник: merge_requests).
Проверьте актуальность проекта, backlog и владельцев активных направлений.
-
Не найдено тестов
Состояние кода · высокая
+10 к Score
В дереве репозитория не обнаружено ни каталогов tests/test/spec, ни файлов с типовыми именами тестов.
Добавьте тесты хотя бы для критичной части кодовой базы и подключите их к CI.
-
22 задач не обновлялись более 30 дней
Issues · критическая
+9 к Score
Из 22 открытых issues 22 (100%) не получали обновлений более 30 дней.
Разберите зависшие issues: закройте неактуальные, назначьте ответственных на остальные и настройте автоматическую пометку stale через bot/CI.
-
Мало релизов за последние 30 дней
Активность · высокая
+8 к Score
Подметрика «Релизы» — 0 из 100. Полный балл — от 3 релизов за 30 дней.
Выпустите релиз или опишите, почему проект их не использует — балл считает отсутствие релизов недобором.
-
Мало merge requests за последние 30 дней
Активность · высокая
+8 к Score
Подметрика «Merge requests» — 0 из 100. Полный балл — от 10 merge requests.
Проверьте, что изменения проходят через merge requests, а не только прямыми коммитами.
-
Долгое время закрытия задач
Issues · высокая
+5 к Score
Медианное время до закрытия issue — 84 дней.
Приоритизируйте разбор бэклога и разбивайте крупные задачи на более мелкие с понятным критерием закрытия.
-
Нет конфигурации линтера/форматтера
Состояние кода · средняя
+5 к Score
В репозитории не найдено конфигов известных линтеров/форматтеров (ESLint, Ruff/Flake8, Prettier, rustfmt и т.п.).
Подключите линтер и форматтер под используемый стек и зафиксируйте правила в конфиге.
-
README неполный
Документация · низкая
+4 к Score
README есть, но «README» — 50 из 100: не хватает объёма или раздела о структуре.
Допишите README: зачем проект и из чего состоит репозиторий.
-
Нет CONTRIBUTING и CODEOWNERS
Документация · низкая
+4 к Score
Не найдены файлы CONTRIBUTING и CODEOWNERS — внешним контрибьюторам неясен процесс.
Добавьте CONTRIBUTING.md с процессом PR и CODEOWNERS для автоназначения ревьюеров.
-
Нет CHANGELOG и каталога docs/
Документация · низкая
+3 к Score
Не найдены CHANGELOG и каталог docs/ — история изменений и подробная документация отсутствуют.
Заведите CHANGELOG.md и каталог docs/ для пользовательской и разработческой документации.
-
Не найден манифест зависимостей
Состояние кода · низкая
+2 к Score
В репозитории есть исходный код, но не найдено ни одного из известных файлов манифеста зависимостей.
Зафиксируйте зависимости явным манифестом (package.json/pyproject.toml/go.mod и т.п.).
-
Накопленные TODO/FIXME
Состояние кода · низкая
Найдено 6 TODO/FIXME/HACK/XXX (в 26 проверенных файлах); давность не определена.
Проревизируйте старые TODO/FIXME: часть закройте, часть переведите в issues с владельцем.
История проверок
- 29.09.2026 22:59 — 32
Безопасность (AppSec) и CI/CD здесь не оцениваются: к ним есть доступ только по PAT владельца репозитория.