← К отчётуPDF-версия отчёта
В окне печати выберите «Сохранить как PDF» Repo Health · отчёт о здоровье репозитория5 ноя 2026ivashchenkodanil/react
sourcecraft.dev/ivashchenkodanil/reactОбновлено 12 дней назадОценка по открытым данным
- Данные
- 4 категории из 6Security, CI/CD: видны только участникам. 25 из 25 метрик с данными · 3 не применимы
- Место в рейтинге
- 30–34 из 21 915
Есть заметные проблемы. Что тянет вниз: проект не обновлялся 31 день, много TODO/FIXME: 1,5 на 1000 строк.
Категории
| Категория | Вес | Оценка | Вывод |
|---|
| Security | 25% | — | нет данных |
| CI/CD | 20% | — | нет данных |
| Активность | 15% | 55 | 55/100: Последний коммит 2026-09-22, за 31 дн. до анализа |
| Документация | 15% | 78 | 78/100: Нет инструкции локального запуска |
| Issues | 15% | 77 | 77/100: За 30 дней создано 185, закрыто 16 |
| Code health | 10% | 65 |
Что стоит улучшить
- Активность · последний коммит 2026-09-22, за 31 дн. до анализа
- Активность · коммитов за 30 дней: 0, за предыдущие 30: 64
- Code health · TODO/FIXME на 1000 строк: 1,5 (1 231 на 844 366 строк)
- Issues · за 30 дней создано 185, закрыто 16
- Документация · нет инструкции локального запуска
- Документация · нет CODEOWNERS
Рекомендации
1. Возобновить развитие проекта
+6,9Активность 55 → 80Высокий приоритет· Активность
- Проблема
- Проект не обновлялся 31 день
- Почему важно
- Долгое отсутствие изменений — признак заброшенного проекта: уязвимости и баги не исправляются.
- Что сделать
- Обновите зависимости и документацию. Если проект закрыт, пометьте его архивным: оценка от этого не вырастет, но пользователи поймут его статус.
- Основание
- История коммитовПоследний коммит 2026-09-22
2. Разобрать TODO/FIXME
+5,3Code health 65 → 94Высокий приоритет· Code health
- Проблема
- Много TODO/FIXME: 1,5 на 1000 строк
- Почему важно
- Накопленные TODO/FIXME — отложенные исправления, которые мешают сопровождению кода.
- Что сделать
- Заведите по TODO/FIXME задачи в трекере, выполните или удалите неактуальные.
- Основание
- packages/react-reconciler/src/ReactChildFiber.js:444 · 10 лет без изменений
| 65/100: TODO/FIXME на 1000 строк: 1,5 (1 231 на 844 366 строк) |
packages/react-reconciler/src/ReactChildFiber.js:1210 · 10 лет без изменений
packages/react-reconciler/src/ReactChildFiber.js:1238 · 10 лет без изменений
packages/react-reconciler/src/ReactChildFiber.js:1241 · 10 лет без изменений
packages/react-reconciler/src/ReactChildFiber.js:1279 · 10 лет без изменений
TODO: 1229, FIXME: 2
Строк кода проверено: 844366
3. Добавить в README инструкцию локального запуска
+4,4Документация 78 → 94Высокий приоритет· Документация
- Проблема
- Нет инструкции локального запуска
- Почему важно
- Без неё новый участник тратит часы на то, чтобы просто запустить проект.
- Что сделать
- Добавьте в README раздел «Запуск» с командами установки зависимостей и старта.
- Основание
- README.mdВ README и docs/ не найден раздел запуска или команда запуска
4. Разобрать растущий бэклог
+3,7Issues 77 → 90Средний приоритет· Issues
- Проблема
- Issues создаются быстрее, чем закрываются
- Почему важно
- Растущий бэклог означает, что команда не успевает обрабатывать задачи.
- Что сделать
- Выделите время на разбор бэклога и закрытие устаревших задач.
- Основание
- За 30 дней создано 185, закрыто 16
5. Добавить CODEOWNERS
+0,8Документация 78 → 81Низкий приоритет· Документация
- Проблема
- Нет CODEOWNERS
- Почему важно
- CODEOWNERS назначает ревьюеров на части кода.
- Что сделать
- Добавьте CODEOWNERS.
- Основание
- Файл CODEOWNERS не найден
Нет данных
Эти метрики не вошли в расчёт и не снизили оценку: веса перенормированы, охват метрик 100%.
- Security — в публичном рейтинге не учитывается: данные AppSec видны только участникам репозитория (доступно в анализе собственного репозитория по токену)
- CI/CD — в публичном рейтинге не учитывается: данные CI видны только участникам репозитория (доступно в анализе собственного репозитория по токену)
Как рассчитана оценка
В среднее вошли Активность, Документация, Issues, Code health. Security, CI/CD без данных: вес ушёл в собранные, ноля за них нет.
(15 * 55 + 15 * 78 + 15 * 77 + 10 * 65) / 55 = 68,8
Округлили до 69. Ограничение не сработало.
| Категория | Вес | Оценка | Вклад | Охват |
|---|
| Security | 25 | — | — | 0% |
| CI/CD | 20 | — | — | 0% |
| Активность | 15 | 55 | 8,20 | 100% |
| Документация | 15 | 78 | 11,68 | 100% |
| Issues | 15 | 77 | 11,48 | 100% |
| Code health | 10 | 65 | 6,46 | 100% |
| Оценка | 55 | | 68,8 | 100% |
Как считается оценка
Актуальная версия отчёта — guap.pro/repos/ivashchenkodanil/react