igorkasyanchuk/active_storage_validations має індекс здоров’я 78 зі 100, що відповідає смузі «Добрий». Найвищий показник — Engineering Quality (76/100), найнижчий — AI Readiness (35/100). Останнє оновлення було 64 дні тому. Більшість нещодавньої роботи виконують 2 учасники.
78
загалом / 100
Добрий
Індекс здоров'я програмного забезпечення
Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє зважене середнє, відкаліброване за розподілом публічного реєстру, тож діапазони мають перцентильний зміст; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 34 («У зоні ризику»).
78
Винятковий93-100Верхній щабель реєстру (≈ топ-5%); відповідає практично всім перевіреним критеріям
Відмінний80-92Сильний за всіма напрямами; незначні прогалини
Добрий65-79Здоровий; прогалини обмежені та керовані
Помірний50-64Прийнятний, але з помітними прогалинами; рекомендовано перевірку
Слабкий35-49Суттєві недоліки в кількох сферах
У зоні ризику20-34Суттєві слабкі місця; впровадження потребує обережності
Критичний1-19Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
Профіль оцінок
Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.
Зважений загальний бал 67 калібровано до 78 за шкалою опублікованого індексу (калібрування реєстру 2026-08-02).
Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень
0/25
Непрямі залежності без відомих сповіщень — транзитивний набір не відокремлюється від залежностей розробки й тестування в цьому обсязі
0/40
Немає задавнених сповіщень — жодне сповіщення не має дати публікації
Використані вхідні дані
source
osv
advisories
67
affected_packages
12
assessed_packages
101
unassessed_packages
11
affected_by_severity
critical 2, high 7, moderate 2, low 1
direct_affected_packages
0
Виключено з оцінювання (немає даних або не застосовно): Непрямі залежності без відомих сповіщень, Немає задавнених сповіщень. Залишкові ваги перенормовано. Звірено 101 резолвлених залежностей із OSV. 11 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза межами звітованого переліку пакетів. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.
Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Має свідомо малу вагу (4%): агентний інструментарій — реальний сигнал супроводу, але репозиторій без нього все одно може отримати 100/100.
Підтверджена практика роботи з агентами — немає даних
0/8
Автоматизоване супроводження — немає даних
0/10
OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nix
ні
has_tests
так
lockfiles
Gemfile.lock
has_dockerfile
ні
typed_language
ні
bootstrap_files
—
has_devcontainer
ні
has_linter_config
так
typecheck_configs
—
agent_commit_share
—
toolchain_manifests
—
dependency_bot_commit_share
—
Виключено з оцінювання (немає даних або не застосовно): Підтверджена практика роботи з агентами, Автоматизоване супроводження. Залишкові ваги перенормовано.
Типізований код — Ruby без конфігурації перевірки типів
55/55
Керовані розміри файлів — 0/335 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_language
Ruby
largest_source_bytes
24 954
source_files_sampled
335
oversized_source_files
0
Ключові факти
1 179зірок GitHub
83контриб'юторів
46комітів за останні 12 місяців
64днів від останнього пушу
24релізів
2бас-фактор
18відкритих issue
RubyGemsпакетних екосистем
Докладніше
OpenSSF Scorecard 3.9 / 10
3.9сукупно
Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-07-20 15:44 UTC
Повний розв'язаний набір залежностей із графа залежностей GitHub: 1 прямих і 111 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.
Реєстр
Пакет
Версія
Зв'язок
RubyGems
rails
8.0.4
пряма
RubyGems
actioncable
8.0.4
непряма
RubyGems
actionmailbox
8.0.4
непряма
RubyGems
actionmailer
8.0.4
непряма
RubyGems
actionpack
8.0.4
непряма
RubyGems
actiontext
8.0.4
непряма
RubyGems
actionview
8.0.4
непряма
RubyGems
activejob
8.0.4
непряма
RubyGems
activemodel
8.0.4
непряма
RubyGems
activerecord
8.0.4
непряма
RubyGems
activestorage
8.0.4
непряма
RubyGems
activesupport
8.0.4
непряма
RubyGems
addressable
2.8.7
непряма
RubyGems
ast
2.4.2
непряма
RubyGems
base64
0.2.0
непряма
RubyGems
benchmark
0.4.0
непряма
RubyGems
bigdecimal
3.1.9
непряма
RubyGems
builder
3.3.0
непряма
RubyGems
coderay
1.1.3
непряма
RubyGems
combustion
—
непряма
RubyGems
combustion
1.5.0
непряма
RubyGems
concurrent-ruby
1.3.5
непряма
RubyGems
connection_pool
2.5.0
непряма
RubyGems
crack
1.0.0
непряма
RubyGems
crass
1.0.6
непряма
RubyGems
date
3.4.1
непряма
RubyGems
docile
1.4.1
непряма
RubyGems
drb
2.2.1
непряма
RubyGems
erubi
1.13.1
непряма
RubyGems
ffi
1.17.1
непряма
RubyGems
globalid
1.2.1
непряма
RubyGems
hashdiff
1.1.2
непряма
RubyGems
i18n
1.14.7
непряма
RubyGems
io-console
0.8.0
непряма
RubyGems
irb
1.15.1
непряма
RubyGems
json
2.9.1
непряма
RubyGems
language_server-protocol
3.17.0.4
непряма
RubyGems
lint_roller
1.1.0
непряма
RubyGems
logger
1.6.5
непряма
RubyGems
loofah
2.24.0
непряма
RubyGems
mail
2.8.1
непряма
RubyGems
marcel
—
непряма
RubyGems
marcel
1.0.4
непряма
RubyGems
method_source
1.1.0
непряма
RubyGems
mini_magick
—
непряма
RubyGems
mini_magick
5.1.2
непряма
RubyGems
mini_mime
1.1.5
непряма
RubyGems
minitest
5.25.4
непряма
RubyGems
minitest-focus
—
непряма
RubyGems
minitest-focus
1.4.0
непряма
RubyGems
minitest-mock_expectations
—
непряма
RubyGems
minitest-mock_expectations
1.2.0
непряма
RubyGems
minitest-stub_any_instance
—
непряма
RubyGems
minitest-stub_any_instance
1.0.3
непряма
RubyGems
net-imap
0.5.8
непряма
RubyGems
net-pop
0.1.2
непряма
RubyGems
net-protocol
0.2.2
непряма
RubyGems
net-smtp
0.5.1
непряма
RubyGems
nio4r
2.7.4
непряма
RubyGems
nokogiri
1.18.2
непряма
RubyGems
parallel
1.26.3
непряма
RubyGems
parser
3.3.8.0
непряма
RubyGems
pp
0.6.2
непряма
RubyGems
prettyprint
0.2.0
непряма
RubyGems
prism
1.4.0
непряма
RubyGems
pry
—
непряма
RubyGems
pry
0.15.2
непряма
RubyGems
psych
5.2.3
непряма
RubyGems
public_suffix
6.0.1
непряма
RubyGems
racc
1.8.1
непряма
RubyGems
rack
3.1.9
непряма
RubyGems
rack-session
2.1.0
непряма
RubyGems
rack-test
2.2.0
непряма
RubyGems
rackup
2.2.1
непряма
RubyGems
rails-dom-testing
2.2.0
непряма
RubyGems
rails-html-sanitizer
1.6.2
непряма
RubyGems
railties
8.0.4
непряма
RubyGems
rainbow
3.1.1
непряма
RubyGems
rake
13.2.1
непряма
RubyGems
rdoc
6.11.0
непряма
RubyGems
regexp_parser
2.10.0
непряма
RubyGems
reline
0.6.0
непряма
RubyGems
rexml
3.4.0
непряма
RubyGems
rubocop
1.80.2
непряма
RubyGems
rubocop-ast
1.46.0
непряма
RubyGems
rubocop-performance
1.26.0
непряма
RubyGems
rubocop-rails
2.32.0
непряма
RubyGems
rubocop-rails-omakase
1.1.0
непряма
RubyGems
ruby-progressbar
1.13.0
непряма
RubyGems
ruby-vips
—
непряма
RubyGems
ruby-vips
2.2.2
непряма
RubyGems
securerandom
0.4.1
непряма
RubyGems
simplecov
—
непряма
RubyGems
simplecov
0.22.0
непряма
RubyGems
simplecov-html
0.13.1
непряма
RubyGems
simplecov_json_formatter
0.1.4
непряма
RubyGems
sqlite3
—
непряма
RubyGems
sqlite3
2.6.0
непряма
RubyGems
stringio
3.1.2
непряма
RubyGems
thor
1.3.2
непряма
RubyGems
timeout
0.4.3
непряма
RubyGems
tsort
0.2.0
непряма
RubyGems
tzinfo
2.0.6
непряма
RubyGems
unicode-display_width
3.1.4
непряма
RubyGems
unicode-emoji
4.0.4
непряма
RubyGems
uri
1.0.3
непряма
RubyGems
useragent
0.16.11
непряма
RubyGems
webmock
—
непряма
RubyGems
webmock
3.24.0
непряма
RubyGems
websocket-driver
0.7.7
непряма
RubyGems
websocket-extensions
0.1.5
непряма
RubyGems
zeitwerk
2.6.18
непряма
Сповіщення про залежності 12
Цей репозиторій не публікує пакета, який розпізнає індекс, тож оцінено його власний граф залежностей — 101 пакетів, серед яких є й піниї розробки та тестування, що ніколи не постачаються: 12 мають відомі сповіщення, з них 0 прямі. 11 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза наведеним переліком пакетів.
Пакет
Версія
Зв'язок
Критичність
Сповіщень
Виправлено в
activestorage
8.0.4
непряма
критична
5
8.1.2.1
rack-session
2.1.0
непряма
критична
2
2.1.2
activesupport
8.0.4
непряма
висока
3
8.1.2.1
addressable
2.8.7
непряма
висока
1
2.9.0
concurrent-ruby
1.3.5
непряма
висока
3
1.3.7
net-imap
0.5.8
непряма
висока
8
0.6.4.1
nokogiri
1.18.2
непряма
висока
15
1.19.4
rack
3.1.9
непряма
висока
24
3.2.6
uri
1.0.3
непряма
висока
1
1.0.4
rexml
3.4.0
непряма
помірна
1
3.4.2
websocket-driver
0.7.7
непряма
помірна
3
0.8.1
actionview
8.0.4
непряма
низька
1
8.1.2.1
Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.
Звіт у форматі JSON машиночитний
Зворотний зв’язок
Помітили щось хибне у цьому звіті або маєте чим поділитися? Неправильні вимірювання, непомічені інструменти, ідеї, запитання — усе доречно. Кожне повідомлення читається й отримує відповідь.
Пов’язані записи
Перевірені репозиторії, що мають спільні каталожні теги або екосистеми з igorkasyanchuk/active_storage_validations. Читати поруч →
Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.
Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v2.10.0, схема v0.16.0 — повна методологія · вікі метрик.