применимый вес 65 %
nikservice/stalkdb
StalkDB — мультимодальная СУБД на Rust. Объединяет три модели данных в одной системе: Реляционная (TJ7-RS) — таблицы, JOIN, агрегаты, оконные функции, Key-Value (LStor-RS) — высокопроизводительное KV-хранилище, Полнотекстовый поиск (BH-RS) — индексация и ранжирование (BM25). Единая точка выполнения SQL — QueryRouter (REST, gRPC, WebSocket, встраивание в Rust). Проект предоставляется как есть, в виде исходников без очистки и в виде сборки без очистки. P.S.: релиз обрезан в target, поскольку sourcecraft не позволяет заливать большие файлы!
Из чего складывается 100
вес категорииСветлые сегменты — Безопасность: появится с токеном участника; Задачи: трекер не заведён или пуст. Их вес делят остальные.
Шесть категорий
набрано / весСильные стороны
что уже сделано- README вводит в проект
- Лицензия на месте
- Тесты лежат в репозитории
- Документация вынесена в каталог
- Инструкция для участников на месте
Что повлияло на балл
Штрафы
Документация и лучшие практики
- −3файл блокировки зависимостейотсутствует
- −3политика ревьюзащиты нет
- −1политика защиты ветокзащиты нет
- −1доля коротких сообщений коммитов — 100 %
Активность проекта
- −5доля коммитов автора-лидера — 100 %
- −5уникальные авторы — 1 автор
- −4коммиты за год — 1 коммит
- −4активность по неделям — 1 неделя
- −1последний коммит — 84 дня
- −1последний релиз — 84 дня
CI/CD
- −12конфигурация CI SourceCraftотсутствует
Не удалось измерить — ширина интервала
Это не штраф: нижняя граница балла считает метрику нулём, верхняя — полной
Документация и лучшие практики
- до −3Dockerfileданные не собраны
CI/CD
- до −12прогоны CIданные не собраны
Здоровье кода
- до −15плотность пометок TODO/FIXMEданные не собраны
Что поднимет балл
по силе влияния- добавьте конфигурацию CI SourceCraft (.sourcecraft/ci.yaml); внешний CI сервис не видитконфигурация CI SourceCraftзачем: сборка и проверки воспроизводимы у того, кто берёт код+12CI/CD
- делитесь работой с другими участникамидоля коммитов автора-лидера — 100 %зачем: работа не держится на одном человеке+5Активность
- привлеките второго сопровождающегоуникальные авторы — 1 авторзачем: работа не держится на одном человеке+5Активность
- коммитьте чаще+4
- распределяйте работу по неделям, а не концентрируйте в одной+4
- добавьте файл блокировки зависимостей+3
- настройте политику ревью+3
- настройте политику защиты веток+1
- пишите содержательные сообщения коммитов+1
- сделайте коммит в ближайшее время+1
- опубликуйте релиз или проставьте тег версии+1