Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.34.0 · метрики 2.10.0 · 2026-09-03 20:04 UTC

annium / library

C#MIT★ 0 зірок⑂ 0 форківз вер. 2026 р.Переглянути на GitHub ↗

annium/library має індекс здоров’я 45 зі 100, що відповідає смузі «Слабкий». Найвищий показник — Vitality (69/100), найнижчий — Community & Adoption (24/100). Останнє оновлення — сьогодні. Більшість нещодавньої роботи виконує один учасник.

45
загалом / 100
Слабкий

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє зважене середнє, відкаліброване за розподілом публічного реєстру, тож діапазони мають перцентильний зміст; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 34 («У зоні ризику»).

45
Винятковий93-100Верхній щабель реєстру (≈ топ-5%); відповідає практично всім перевіреним критеріям
Відмінний80-92Сильний за всіма напрямами; незначні прогалини
Добрий65-79Здоровий; прогалини обмежені та керовані
Помірний50-64Прийнятний, але з помітними прогалинами; рекомендовано перевірку
Слабкий35-49Суттєві недоліки в кількох сферах
У зоні ризику20-34Суттєві слабкі місця; впровадження потребує обережності
Критичний1-19Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Зважений загальний бал 47 калібровано до 45 за шкалою опублікованого індексу (калібрування реєстру 2026-08-02).

Власність

anniumОрганізація
0 підписників12 публічних репозиторіївз січ. 2018 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

69Добрий · 21% загального індексу
Як обчислюється оцінка
36/36Свіжість pushостанній push 0 дн. тому
13.2/36Ритм комітів19/52 тижнів із комітами
18/18Обсяг комітів166 комітів за останній рік
0/10OpenSSF Scorecard: Maintainedproject was created within the last 90 days. Please review its contents carefully
Використані вхідні дані
commits_last_year166
human_commit_share1
days_since_last_push0
active_weeks_last_year19
Як обчислюється оцінка
16.2/27Випускає релізи1 тегів версій (без релізів GitHub)
36/36Свіжість релізівостанній реліз 0 дн. тому
12.6/27Ритм релізівритм невідомий (єдиний реліз)
0/10OpenSSF Scorecard: Signed-Releasesнемає даних
Використані вхідні дані
releases_count1
latest_release_tagv1.2.0
releases_from_tagsтак
days_since_latest_release0
mean_days_between_releases
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

24У зоні ризику · 17% загального індексу
Як обчислюється оцінка
0/60Зірки0 зірок
0/25Форки0 форків
0/15Спостерігачі0 спостерігачів
Використані вхідні дані
forks0
stars0
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензіявизнана ліцензія (MIT)
0/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
readme_badges1
has_contributingні
has_issue_templateні
has_code_of_conductні
readme_badge_servicesgithub.com
has_pull_request_templateні

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

42Слабкий · 23% загального індексу
Як обчислюється оцінка
9/54Бас-факторна 1 контриб’ютор(ів) припадає половина всіх комітів
0/22.5Розподіл комітівголовний контриб’ютор — автор 100% комітів
1.4/13.5Широта контриб’юторів1 контриб’юторів
0/10OpenSSF Scorecard: Contributorsproject has 0 contributing companies or organizations -- score normalized to 0
Використані вхідні дані
bus_factor1
contributors_sampled1
top_contributor_share1
Як обчислюється оцінка
0/42Вирішення issueнемає issue або даних
30/30Прийняття PRзлито 1/1 вирішених PR
13/13Newcomer PR acceptanceзлито 1/1 PR від новачків за 30 дн.
0/15OpenSSF Scorecard: Code-ReviewFound 0/30 approved changesets -- score normalized to 0
Використані вхідні дані
merged_prs1
open_issues0
closed_issues0
prs_merged_7d1
prs_decided_7d1
prs_merged_30d1
prs_decided_30d1
issue_closed_ratio
closed_unmerged_prs0
first_time_authors_30d1
first_time_prs_merged_30d1
first_time_prs_decided_30d1
Виключено з оцінювання (немає даних або не застосовно): Вирішення issue. Залишкові ваги перенормовано.
Як обчислюється оцінка
30/30Підтримка власникау власності організації
0/20Верифікований домен
0/25Охоплення власника0 підписників у annium
20.1/25Послужний список12 публічних репозиторіїв, вік облікового запису ~8 р.
Використані вхідні дані
followers0
owner_typeOrganization
is_verifiedні
owner_loginannium
public_repos12
account_age_days3 157

Інженерна якість

Чи наявні базові інженерні практики та документація?

60Помірний · 19% загального індексу
Як обчислюється оцінка
24/24Процеси CI4 процес(ів) CI
24/24Наявні тести
0/16Конфігурація лінтера
0/9.6Pre-commit-хуки
6.4/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests1 out of 1 merged PRs checked by a CI test -- score normalized to 10
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigтак
has_linter_configні
has_precommit_configні

Документація

40Слабкий
Як обчислюється оцінка
30/30README
0/25Каталог документації
0/15Сайт документації / домашня сторінка
0/10Опис репозиторію
0/10Теми
10/10Wiki
Використані вхідні дані
topics
has_wikiтак
homepage
docs_site
has_readmeтак
has_docs_dirні
has_descriptionні

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

32У зоні ризику · 16% загального індексу

Стан безпеки

32У зоні ризику
Як обчислюється оцінка
7.5/7.5Binary-Artifactsno binaries found in the repo
0/7.5Branch-Protectionbranch protection not enabled on development/release branches
2.5/2.5CI-Tests1 out of 1 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0/7.5Code-ReviewFound 0/30 approved changesets -- score normalized to 0
0/2.5Contributorsproject has 0 contributing companies or organizations -- score normalized to 0
10/10Dangerous-Workflowno dangerous workflow patterns detected
0/7.5Dependency-Update-Toolno update tool detected
0/5Fuzzingproject is not fuzzed
2.5/2.5Ліцензіяlicense file detected
0/7.5Maintainedproject was created within the last 90 days. Please review its contents carefully
0/5Packagingнемає даних
0/5Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0/5SASTSAST tool is not run on all commits -- score normalized to 0
0/5Security-Policysecurity policy file not detected
0/7.5Signed-Releasesнемає даних
0/7.5Token-Permissionsdetected GitHub workflow tokens with excessive permissions
7.5/7.5Vulnerabilities0 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate3,2
Виключено з оцінювання (немає даних або не застосовно): Packaging, Signed-Releases. Залишкові ваги перенормовано.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Має свідомо малу вагу (4%): агентний інструментарій — реальний сигнал супроводу, але репозиторій без нього все одно може отримати 100/100.

66Добрий · 4% загального індексу
Як обчислюється оцінка
0/45Інструкції для агентівнемає CLAUDE.md / AGENTS.md / правил редактора
0/15Машиночитана документація (llms.txt)
40/40Читабельна історія комітівнамір зазначено у 86 з 100 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
llms_txt_url
legible_history_share0,86
agent_instruction_files
agent_instruction_max_bytes
Як обчислюється оцінка
18/18Розгортання однією командоюjustfile
22/22Автоматизовані тести
0/11Конфігурація лінтера / форматера
11/11Статична перевірка типівclient/Blazor/src/Annium.Blazor.Interop/tsconfig.json
10/10Відтворюване середовищеlockfile
0/10Підтверджена практика роботи з агентамисеред останніх 100 комітів немає створених агентом
0/8Автоматизоване супроводженняавтоматичних оновлень залежностей не виявлено
0/10OpenSSF Scorecard: Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nixні
has_testsтак
lockfilespackage-lock.json
has_dockerfileні
typed_languageтак
bootstrap_filesjustfile
has_devcontainerні
has_linter_configні
typecheck_configsclient/Blazor/src/Annium.Blazor.Interop/tsconfig.json
agent_commit_share0
toolchain_manifestsclient/Blazor/demo/Demo.Blazor.Ant/Demo.Blazor.Ant.csproj, client/Blazor/demo/Demo.Blazor.Charts/Demo.Blazor.Charts.csproj, client/Blazor/demo/Demo.Blazor.Interop/Demo.Blazor.Interop.csproj, client/Blazor/src/Annium.Blazor.Ant/Annium.Blazor.Ant.csproj, client/Blazor/src/Annium.Blazor.Charts/Annium.Blazor.Charts.csproj, client/Blazor/src/Annium.Blazor.Core/Annium.Blazor.Core.csproj, client/Blazor/src/Annium.Blazor.Css/Annium.Blazor.Css.csproj, client/Blazor/src/Annium.Blazor.Interop/Annium.Blazor.Interop.csproj, client/Blazor/src/Annium.Blazor.MatBlazor/Annium.Blazor.MatBlazor.csproj, client/Blazor/src/Annium.Blazor.Net/Annium.Blazor.Net.csproj, client/Blazor/src/Annium.Blazor.Routing/Annium.Blazor.Routing.csproj, client/Blazor/src/Annium.Blazor.State/Annium.Blazor.State.csproj, client/Blazor/test/Annium.Blazor.Charts.Tests/Annium.Blazor.Charts.Tests.csproj, client/Blazor/test/Annium.Blazor.Core.Tests/Annium.Blazor.Core.Tests.csproj, client/Blazor/test/Annium.Blazor.Css.Tests/Annium.Blazor.Css.Tests.csproj, client/Blazor/test/Annium.Blazor.Interop.Tests/Annium.Blazor.Interop.Tests.csproj, client/Blazor/test/Annium.Blazor.Net.Tests/Annium.Blazor.Net.Tests.csproj, client/Blazor/test/Annium.Blazor.Routing.Tests/Annium.Blazor.Routing.Tests.csproj, client/Blazor/test/Annium.Blazor.State.Tests/Annium.Blazor.State.Tests.csproj, client/Components/src/Annium.Components.State.Core/Annium.Components.State.Core.csproj, client/Components/src/Annium.Components.State.Forms/Annium.Components.State.Forms.csproj, client/Components/src/Annium.Components.State.Operations/Annium.Components.State.Operations.csproj, client/Components/test/Annium.Components.Operations.Tests/Annium.Components.Operations.Tests.csproj, client/Components/test/Annium.Components.State.Core.Tests/Annium.Components.State.Core.Tests.csproj, client/Components/test/Annium.Components.State.Forms.Tests/Annium.Components.State.Forms.Tests.csproj, core/Annium/src/Annium.Analyzers/Annium.Analyzers.csproj, core/Annium/src/Annium.Testing/Annium.Testing.csproj, core/Annium/src/Annium/Annium.csproj, core/Annium/tests/Annium.Analyzers.Tests/Annium.Analyzers.Tests.csproj, core/Annium/tests/Annium.Testing.Tests/Annium.Testing.Tests.csproj, core/Annium/tests/Annium.Tests/Annium.Tests.csproj, core/Architecture/src/Annium.Architecture.Base/Annium.Architecture.Base.csproj, core/Architecture/src/Annium.Architecture.CQRS/Annium.Architecture.CQRS.csproj, core/Architecture/src/Annium.Architecture.Http/Annium.Architecture.Http.csproj, core/Architecture/src/Annium.Architecture.Mediator/Annium.Architecture.Mediator.csproj, core/Architecture/src/Annium.Architecture.ViewModel/Annium.Architecture.ViewModel.csproj, core/Architecture/tests/Annium.Architecture.Base.Tests/Annium.Architecture.Base.Tests.csproj, core/Architecture/tests/Annium.Architecture.CQRS.Tests/Annium.Architecture.CQRS.Tests.csproj, core/Architecture/tests/Annium.Architecture.Http.Tests/Annium.Architecture.Http.Tests.csproj, core/Architecture/tests/Annium.Architecture.Mediator.Tests/Annium.Architecture.Mediator.Tests.csproj, core/Architecture/tests/Annium.Architecture.ViewModel.Tests/Annium.Architecture.ViewModel.Tests.csproj, core/Configuration/src/Annium.Configuration.Abstractions/Annium.Configuration.Abstractions.csproj, core/Configuration/src/Annium.Configuration.CommandLine/Annium.Configuration.CommandLine.csproj, core/Configuration/src/Annium.Configuration.Json/Annium.Configuration.Json.csproj, core/Configuration/src/Annium.Configuration.Yaml/Annium.Configuration.Yaml.csproj, core/Configuration/tests/Annium.Configuration.Abstractions.Tests/Annium.Configuration.Abstractions.Tests.csproj, core/Configuration/tests/Annium.Configuration.CommandLine.Tests/Annium.Configuration.CommandLine.Tests.csproj, core/Configuration/tests/Annium.Configuration.Json.Tests/Annium.Configuration.Json.Tests.csproj, core/Configuration/tests/Annium.Configuration.Tests.Lib/Annium.Configuration.Tests.Lib.csproj, core/Configuration/tests/Annium.Configuration.Yaml.Tests/Annium.Configuration.Yaml.Tests.csproj, core/Core/src/Annium.Core.DependencyInjection/Annium.Core.DependencyInjection.csproj, core/Core/src/Annium.Core.Entrypoint/Annium.Core.Entrypoint.csproj, core/Core/src/Annium.Core.Mapper/Annium.Core.Mapper.csproj, core/Core/src/Annium.Core.Mediator/Annium.Core.Mediator.csproj, core/Core/src/Annium.Core.Runtime.Loader/Annium.Core.Runtime.Loader.csproj, core/Core/src/Annium.Core.Runtime/Annium.Core.Runtime.csproj, core/Core/tests/Annium.Core.DependencyInjection.Tests/Annium.Core.DependencyInjection.Tests.csproj, core/Core/tests/Annium.Core.Entrypoint.Tests/Annium.Core.Entrypoint.Tests.csproj, core/Core/tests/Annium.Core.Mapper.Tests/Annium.Core.Mapper.Tests.csproj, core/Core/tests/Annium.Core.Mediator.Tests/Annium.Core.Mediator.Tests.csproj, core/Core/tests/Annium.Core.Runtime.Tests/Annium.Core.Runtime.Tests.csproj, core/Data/src/Annium.Data.Models/Annium.Data.Models.csproj, core/Data/src/Annium.Data.Operations.Serialization.Json/Annium.Data.Operations.Serialization.Json.csproj, core/Data/src/Annium.Data.Operations.Serialization.MessagePack/Annium.Data.Operations.Serialization.MessagePack.csproj, core/Data/src/Annium.Data.Operations.Testing/Annium.Data.Operations.Testing.csproj, core/Data/src/Annium.Data.Operations/Annium.Data.Operations.csproj, core/Data/src/Annium.Data.Tables/Annium.Data.Tables.csproj, core/Data/tests/Annium.Data.Models.Tests/Annium.Data.Models.Tests.csproj, core/Data/tests/Annium.Data.Operations.Serialization.Json.Tests/Annium.Data.Operations.Serialization.Json.Tests.csproj, core/Data/tests/Annium.Data.Operations.Serialization.MessagePack.Tests/Annium.Data.Operations.Serialization.MessagePack.Tests.csproj, core/Data/tests/Annium.Data.Operations.Serialization.Tests.Base/Annium.Data.Operations.Serialization.Tests.Base.csproj, core/Data/tests/Annium.Data.Operations.Tests/Annium.Data.Operations.Tests.csproj, core/Data/tests/Annium.Data.Tables.Tests/Annium.Data.Tables.Tests.csproj, core/Execution/src/Annium.Execution.Background/Annium.Execution.Background.csproj, core/Execution/src/Annium.Execution.Flow/Annium.Execution.Flow.csproj, core/Execution/tests/Annium.Execution.Background.Tests/Annium.Execution.Background.Tests.csproj, core/Execution/tests/Annium.Execution.Flow.Tests/Annium.Execution.Flow.Tests.csproj, core/Extensions/src/Annium.Extensions.Arguments/Annium.Extensions.Arguments.csproj, core/Extensions/src/Annium.Extensions.CommandLine/Annium.Extensions.CommandLine.csproj, core/Extensions/src/Annium.Extensions.Composition/Annium.Extensions.Composition.csproj, core/Extensions/src/Annium.Extensions.Jobs/Annium.Extensions.Jobs.csproj, core/Extensions/src/Annium.Extensions.Pooling/Annium.Extensions.Pooling.csproj, core/Extensions/src/Annium.Extensions.Reactive/Annium.Extensions.Reactive.csproj, core/Extensions/src/Annium.Extensions.Shell/Annium.Extensions.Shell.csproj, core/Extensions/src/Annium.Extensions.Validation/Annium.Extensions.Validation.csproj, core/Extensions/src/Annium.Extensions.Workers/Annium.Extensions.Workers.csproj, core/Extensions/tests/Annium.Extensions.Arguments.Tests/Annium.Extensions.Arguments.Tests.csproj, core/Extensions/tests/Annium.Extensions.CommandLine.Tests/Annium.Extensions.CommandLine.Tests.csproj, core/Extensions/tests/Annium.Extensions.Composition.Tests/Annium.Extensions.Composition.Tests.csproj, core/Extensions/tests/Annium.Extensions.Jobs.Tests/Annium.Extensions.Jobs.Tests.csproj, core/Extensions/tests/Annium.Extensions.Pooling.Tests/Annium.Extensions.Pooling.Tests.csproj, core/Extensions/tests/Annium.Extensions.Reactive.Tests/Annium.Extensions.Reactive.Tests.csproj, core/Extensions/tests/Annium.Extensions.Shell.Tests/Annium.Extensions.Shell.Tests.csproj, core/Extensions/tests/Annium.Extensions.Validation.Tests/Annium.Extensions.Validation.Tests.csproj, core/Extensions/tests/Annium.Extensions.Workers.Tests/Annium.Extensions.Workers.Tests.csproj, core/Identity/src/Annium.Identity.Tokens.Jwt/Annium.Identity.Tokens.Jwt.csproj, core/Identity/src/Annium.Identity.Tokens/Annium.Identity.Tokens.csproj, core/Identity/tests/Annium.Identity.Tokens.Jwt.Tests/Annium.Identity.Tokens.Jwt.Tests.csproj, core/Identity/tests/Annium.Identity.Tokens.Tests/Annium.Identity.Tokens.Tests.csproj, core/Localization/src/Annium.Localization.Abstractions/Annium.Localization.Abstractions.csproj, core/Localization/src/Annium.Localization.InMemory/Annium.Localization.InMemory.csproj, core/Localization/src/Annium.Localization.Yaml/Annium.Localization.Yaml.csproj, core/Localization/tests/Annium.Localization.Abstractions.Tests/Annium.Localization.Abstractions.Tests.csproj, core/Localization/tests/Annium.Localization.InMemory.Tests/Annium.Localization.InMemory.Tests.csproj, core/Localization/tests/Annium.Localization.Yaml.Tests/Annium.Localization.Yaml.Tests.csproj, core/Logging/src/Annium.Logging.Console/Annium.Logging.Console.csproj, core/Logging/src/Annium.Logging.File/Annium.Logging.File.csproj, core/Logging/src/Annium.Logging.InMemory/Annium.Logging.InMemory.csproj, core/Logging/src/Annium.Logging.Microsoft/Annium.Logging.Microsoft.csproj, core/Logging/src/Annium.Logging.Shared/Annium.Logging.Shared.csproj, core/Logging/src/Annium.Logging.Xunit/Annium.Logging.Xunit.csproj, core/Logging/tests/Annium.Logging.Console.Tests/Annium.Logging.Console.Tests.csproj, core/Logging/tests/Annium.Logging.File.Tests/Annium.Logging.File.Tests.csproj, core/Logging/tests/Annium.Logging.InMemory.Tests/Annium.Logging.InMemory.Tests.csproj, core/Logging/tests/Annium.Logging.Microsoft.Tests/Annium.Logging.Microsoft.Tests.csproj, core/Logging/tests/Annium.Logging.Shared.Tests/Annium.Logging.Shared.Tests.csproj, core/Net/src/Annium.Net.Base/Annium.Net.Base.csproj, core/Net/src/Annium.Net.Http/Annium.Net.Http.csproj, core/Net/src/Annium.Net.Mail.Testing/Annium.Net.Mail.Testing.csproj, core/Net/src/Annium.Net.Mail/Annium.Net.Mail.csproj, core/Net/src/Annium.Net.Servers.Sockets/Annium.Net.Servers.Sockets.csproj, core/Net/src/Annium.Net.Servers.Web/Annium.Net.Servers.Web.csproj, core/Net/src/Annium.Net.Sockets/Annium.Net.Sockets.csproj, core/Net/src/Annium.Net.Types.Serialization.Json/Annium.Net.Types.Serialization.Json.csproj, core/Net/src/Annium.Net.Types/Annium.Net.Types.csproj, core/Net/src/Annium.Net.WebSockets/Annium.Net.WebSockets.csproj, core/Net/tests/Annium.Net.Base.Tests/Annium.Net.Base.Tests.csproj, core/Net/tests/Annium.Net.Http.Benchmark/Annium.Net.Http.Benchmark.csproj, core/Net/tests/Annium.Net.Http.Tests/Annium.Net.Http.Tests.csproj, core/Net/tests/Annium.Net.Mail.Tests/Annium.Net.Mail.Tests.csproj, core/Net/tests/Annium.Net.Servers.Sockets.Tests/Annium.Net.Servers.Sockets.Tests.csproj, core/Net/tests/Annium.Net.Servers.Web.Tests/Annium.Net.Servers.Web.Tests.csproj, core/Net/tests/Annium.Net.Sockets.Tests/Annium.Net.Sockets.Tests.csproj, core/Net/tests/Annium.Net.Types.Serialization.Json.Tests/Annium.Net.Types.Serialization.Json.Tests.csproj, core/Net/tests/Annium.Net.Types.Tests.Lib/Annium.Net.Types.Tests.Lib.csproj, core/Net/tests/Annium.Net.Types.Tests/Annium.Net.Types.Tests.csproj, core/Net/tests/Annium.Net.WebSockets.Benchmark/Annium.Net.WebSockets.Benchmark.csproj, core/Net/tests/Annium.Net.WebSockets.Tests/Annium.Net.WebSockets.Tests.csproj, core/NodaTime/src/Annium.NodaTime.Extensions/Annium.NodaTime.Extensions.csproj, core/NodaTime/src/Annium.NodaTime.Serialization.Json/Annium.NodaTime.Serialization.Json.csproj, core/NodaTime/tests/Annium.NodaTime.Extensions.Tests/Annium.NodaTime.Extensions.Tests.csproj, core/NodaTime/tests/Annium.NodaTime.Serialization.Json.Tests/Annium.NodaTime.Serialization.Json.Tests.csproj, core/Serialization/src/Annium.Serialization.Abstractions/Annium.Serialization.Abstractions.csproj, core/Serialization/src/Annium.Serialization.BinaryString/Annium.Serialization.BinaryString.csproj, core/Serialization/src/Annium.Serialization.Json/Annium.Serialization.Json.csproj, core/Serialization/src/Annium.Serialization.MessagePack/Annium.Serialization.MessagePack.csproj, core/Serialization/src/Annium.Serialization.Yaml/Annium.Serialization.Yaml.csproj, core/Serialization/tests/Annium.Serialization.Abstractions.Tests/Annium.Serialization.Abstractions.Tests.csproj, core/Serialization/tests/Annium.Serialization.BinaryString.Tests/Annium.Serialization.BinaryString.Tests.csproj, core/Serialization/tests/Annium.Serialization.Json.Tests/Annium.Serialization.Json.Tests.csproj, core/Serialization/tests/Annium.Serialization.MessagePack.Tests/Annium.Serialization.MessagePack.Tests.csproj, core/Serialization/tests/Annium.Serialization.Yaml.Tests/Annium.Serialization.Yaml.Tests.csproj, finance/Providers/src/Annium.Finance.Providers.Abstractions.Connectors/Annium.Finance.Providers.Abstractions.Connectors.csproj, finance/Providers/src/Annium.Finance.Providers.Abstractions.Domain/Annium.Finance.Providers.Abstractions.Domain.csproj, finance/Providers/src/Annium.Finance.Providers.Core/Annium.Finance.Providers.Core.csproj, finance/Providers/src/Annium.Finance.Providers.Crypto.Binance.Base/Annium.Finance.Providers.Crypto.Binance.Base.csproj, finance/Providers/src/Annium.Finance.Providers.Crypto.Binance.Spot/Annium.Finance.Providers.Crypto.Binance.Spot.csproj, finance/Providers/src/Annium.Finance.Providers.Crypto.Binance.UsdFutures/Annium.Finance.Providers.Crypto.Binance.UsdFutures.csproj, finance/Providers/tests/Annium.Finance.Providers.Abstractions.Domain.Tests/Annium.Finance.Providers.Abstractions.Domain.Tests.csproj, finance/Providers/tests/Annium.Finance.Providers.Core.Tests/Annium.Finance.Providers.Core.Tests.csproj, finance/Providers/tests/Annium.Finance.Providers.Crypto.Binance.Base.Tests/Annium.Finance.Providers.Crypto.Binance.Base.Tests.csproj, finance/Providers/tests/Annium.Finance.Providers.Crypto.Binance.Spot.Tests/Annium.Finance.Providers.Crypto.Binance.Spot.Tests.csproj, finance/Providers/tests/Annium.Finance.Providers.Crypto.Binance.UsdFutures.Tests/Annium.Finance.Providers.Crypto.Binance.UsdFutures.Tests.csproj, finance/Providers/tests/Annium.Finance.Providers.Tests.Lib/Annium.Finance.Providers.Tests.Lib.csproj, integrations/AI/src/Annium.AI.OpenAI/Annium.AI.OpenAI.csproj, integrations/AI/src/Annium.AI.SemanticKernel.AspNetCore/Annium.AI.SemanticKernel.AspNetCore.csproj, integrations/AI/src/Annium.AI.SemanticKernel/Annium.AI.SemanticKernel.csproj, integrations/AI/tests/Annium.AI.OpenAI.Tests/Annium.AI.OpenAI.Tests.csproj, integrations/AI/tests/Annium.AI.SemanticKernel.Tests/Annium.AI.SemanticKernel.Tests.csproj, integrations/AspNetCore/src/Annium.AspNetCore.Extensions/Annium.AspNetCore.Extensions.csproj, integrations/AspNetCore/src/Annium.AspNetCore.IntegrationTesting.Http/Annium.AspNetCore.IntegrationTesting.Http.csproj, integrations/AspNetCore/src/Annium.AspNetCore.IntegrationTesting/Annium.AspNetCore.IntegrationTesting.csproj, integrations/AspNetCore/src/Annium.AspNetCore.Mesh/Annium.AspNetCore.Mesh.csproj, integrations/AspNetCore/tests/Annium.AspNetCore.DynamicControllers.TestServer/Annium.AspNetCore.DynamicControllers.TestServer.csproj, integrations/AspNetCore/tests/Annium.AspNetCore.Extensions.Tests/Annium.AspNetCore.Extensions.Tests.csproj, integrations/AspNetCore/tests/Annium.AspNetCore.IntegrationTesting.Tests/Annium.AspNetCore.IntegrationTesting.Tests.csproj, integrations/AspNetCore/tests/Annium.AspNetCore.Mesh.TestServer/Annium.AspNetCore.Mesh.TestServer.csproj, integrations/AspNetCore/tests/Annium.AspNetCore.Mesh.Tests/Annium.AspNetCore.Mesh.Tests.csproj, integrations/AspNetCore/tests/Annium.AspNetCore.TestServer/Annium.AspNetCore.TestServer.csproj, integrations/DbUp/src/Annium.DbUp.Core/Annium.DbUp.Core.csproj, integrations/DbUp/src/Annium.DbUp.PostgreSql/Annium.DbUp.PostgreSql.csproj, integrations/DbUp/tests/Annium.DbUp.PostgreSql.Tests/Annium.DbUp.PostgreSql.Tests.csproj, integrations/EntityFrameworkCore/src/Annium.EntityFrameworkCore.Extensions/Annium.EntityFrameworkCore.Extensions.csproj, integrations/EntityFrameworkCore/tests/Annium.EntityFrameworkCore.Extensions.Tests/Annium.EntityFrameworkCore.Extensions.Tests.csproj, integrations/Graylog/src/Annium.Graylog.Logging/Annium.Graylog.Logging.csproj, integrations/Graylog/tests/Annium.Graylog.Logging.Tests/Annium.Graylog.Logging.Tests.csproj, integrations/MongoDb/src/Annium.MongoDb.NodaTime/Annium.MongoDb.NodaTime.csproj, integrations/MongoDb/tests/Annium.MongoDb.NodaTime.Tests/Annium.MongoDb.NodaTime.Tests.csproj, integrations/Redis/src/Annium.Redis/Annium.Redis.csproj, integrations/Redis/tests/Annium.Redis.Tests/Annium.Redis.Tests.csproj, integrations/Seq/src/Annium.Seq.Logging/Annium.Seq.Logging.csproj, integrations/Seq/tests/Annium.Seq.Logging.Tests/Annium.Seq.Logging.Tests.csproj, integrations/Social/demo/Annium.Social.Telegram.Demo/Annium.Social.Telegram.Demo.csproj, integrations/Social/src/Annium.Social.Telegram.Obsolete/Annium.Social.Telegram.Obsolete.csproj, integrations/Social/src/Annium.Social.Telegram/Annium.Social.Telegram.csproj, integrations/Social/tests/Annium.Social.Telegram.Tests/Annium.Social.Telegram.Tests.csproj, integrations/linq2db/src/Annium.linq2db.Extensions/Annium.linq2db.Extensions.csproj, integrations/linq2db/src/Annium.linq2db.PostgreSql/Annium.linq2db.PostgreSql.csproj, integrations/linq2db/tests/Annium.linq2db.PostgreSql.Tests/Annium.linq2db.PostgreSql.Tests.csproj, integrations/linq2db/tests/Annium.linq2db.Tests.Lib/Annium.linq2db.Tests.Lib.csproj, server/Cache/src/Annium.Cache.Abstractions/Annium.Cache.Abstractions.csproj, server/Cache/src/Annium.Cache.InMemory/Annium.Cache.InMemory.csproj, server/Cache/src/Annium.Cache.Redis/Annium.Cache.Redis.csproj, server/Cache/tests/Annium.Cache.InMemory.Tests/Annium.Cache.InMemory.Tests.csproj, server/Cache/tests/Annium.Cache.Redis.Tests/Annium.Cache.Redis.Tests.csproj, server/Cache/tests/Annium.Cache.Tests.Lib/Annium.Cache.Tests.Lib.csproj, server/Infrastructure/src/Annium.Infrastructure.Hosting/Annium.Infrastructure.Hosting.csproj, server/Mesh/src/Annium.Mesh.Client/Annium.Mesh.Client.csproj, server/Mesh/src/Annium.Mesh.Domain/Annium.Mesh.Domain.csproj, server/Mesh/src/Annium.Mesh.Serialization.Abstractions/Annium.Mesh.Serialization.Abstractions.csproj, server/Mesh/src/Annium.Mesh.Serialization.Json/Annium.Mesh.Serialization.Json.csproj, server/Mesh/src/Annium.Mesh.Serialization.MessagePack/Annium.Mesh.Serialization.MessagePack.csproj, server/Mesh/src/Annium.Mesh.Server.InMemory/Annium.Mesh.Server.InMemory.csproj, server/Mesh/src/Annium.Mesh.Server.Sockets/Annium.Mesh.Server.Sockets.csproj, server/Mesh/src/Annium.Mesh.Server.Web/Annium.Mesh.Server.Web.csproj, server/Mesh/src/Annium.Mesh.Server/Annium.Mesh.Server.csproj, server/Mesh/src/Annium.Mesh.Transport.Abstractions/Annium.Mesh.Transport.Abstractions.csproj, server/Mesh/src/Annium.Mesh.Transport.InMemory/Annium.Mesh.Transport.InMemory.csproj, server/Mesh/src/Annium.Mesh.Transport.Sockets/Annium.Mesh.Transport.Sockets.csproj, server/Mesh/src/Annium.Mesh.Transport.WebSockets/Annium.Mesh.Transport.WebSockets.csproj, server/Mesh/tests/Annium.Mesh.Tests/Annium.Mesh.Tests.csproj, server/MessageBus/src/Annium.MessageBus.Abstractions/Annium.MessageBus.Abstractions.csproj, server/MessageBus/src/Annium.MessageBus.InMemory/Annium.MessageBus.InMemory.csproj, server/MessageBus/src/Annium.MessageBus.Kafka/Annium.MessageBus.Kafka.csproj, server/MessageBus/src/Annium.MessageBus.Nats/Annium.MessageBus.Nats.csproj, server/MessageBus/src/Annium.MessageBus.RabbitMq/Annium.MessageBus.RabbitMq.csproj, server/MessageBus/tests/Annium.MessageBus.Abstractions.Tests/Annium.MessageBus.Abstractions.Tests.csproj, server/MessageBus/tests/Annium.MessageBus.InMemory.Tests/Annium.MessageBus.InMemory.Tests.csproj, server/MessageBus/tests/Annium.MessageBus.Kafka.Load/Annium.MessageBus.Kafka.Load.csproj, server/MessageBus/tests/Annium.MessageBus.Kafka.Tests/Annium.MessageBus.Kafka.Tests.csproj, server/MessageBus/tests/Annium.MessageBus.Nats.Load/Annium.MessageBus.Nats.Load.csproj, server/MessageBus/tests/Annium.MessageBus.Nats.Tests/Annium.MessageBus.Nats.Tests.csproj, server/MessageBus/tests/Annium.MessageBus.RabbitMq.Load/Annium.MessageBus.RabbitMq.Load.csproj, server/MessageBus/tests/Annium.MessageBus.RabbitMq.Tests/Annium.MessageBus.RabbitMq.Tests.csproj, server/MessageBus/tests/Annium.MessageBus.Tests.Load.Shared/Annium.MessageBus.Tests.Load.Shared.csproj, server/MessageBus/tests/Annium.MessageBus.Tests.Shared/Annium.MessageBus.Tests.Shared.csproj, server/Storage/src/Annium.Storage.Abstractions/Annium.Storage.Abstractions.csproj, server/Storage/src/Annium.Storage.FileSystem/Annium.Storage.FileSystem.csproj, server/Storage/src/Annium.Storage.InMemory/Annium.Storage.InMemory.csproj, server/Storage/src/Annium.Storage.S3/Annium.Storage.S3.csproj, server/Storage/tests/Annium.Storage.Abstractions.Tests/Annium.Storage.Abstractions.Tests.csproj, server/Storage/tests/Annium.Storage.FileSystem.Tests/Annium.Storage.FileSystem.Tests.csproj, server/Storage/tests/Annium.Storage.InMemory.Tests/Annium.Storage.InMemory.Tests.csproj, server/Storage/tests/Annium.Storage.S3.Tests/Annium.Storage.S3.Tests.csproj, server/Storage/tests/Annium.Storage.Tests.Lib/Annium.Storage.Tests.Lib.csproj, tools/DocLint/src/Annium.DocLint/Annium.DocLint.csproj, tools/DocLint/tests/Annium.DocLint.Tests/Annium.DocLint.Tests.csproj, tools/Versioning/src/Annium.Versioning/Annium.Versioning.csproj, tools/Versioning/tests/Annium.Versioning.Tests/Annium.Versioning.Tests.csproj, tools/XRest/demo/Annium.XRest.Demo.Client/Annium.XRest.Demo.Client.csproj, tools/XRest/demo/Annium.XRest.Demo.Server/Annium.XRest.Demo.Server.csproj, tools/XRest/src/Annium.XRest.Core/Annium.XRest.Core.csproj, tools/XRest/src/Annium.XRest/Annium.XRest.csproj, tools/XRest/src/clients/Annium.XRest.Clients.Csharp/Annium.XRest.Clients.Csharp.csproj, tools/XRest/src/clients/Annium.XRest.Clients.Shared/Annium.XRest.Clients.Shared.csproj, tools/XRest/src/sources/Annium.XRest.Sources.AspNetCore/Annium.XRest.Sources.AspNetCore.csproj, tools/XRest/src/sources/Annium.XRest.Sources.Shared/Annium.XRest.Sources.Shared.csproj, tools/XRest/tests/Annium.XRest.Clients.Csharp.Tests/Annium.XRest.Clients.Csharp.Tests.csproj, tools/XRest/tests/Annium.XRest.Sources.AspNetCore.Tests/Annium.XRest.Sources.AspNetCore.Tests.csproj
dependency_bot_commit_share0
Як обчислюється оцінка
45/45Типізований кодC# (статично типізована)
55/55Керовані розміри файлів0/2 792 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageC#
largest_source_bytes51 770
source_files_sampled2 792
oversized_source_files0
Як обчислюється оцінка
0/40Схема API (OpenAPI/GraphQL/proto)не застосовно до цього типу програмного забезпечення
0/20Сервер MCPне застосовно до цього типу програмного забезпечення
40/40Придатні до запуску прикладиsample
Використані вхідні дані
example_dirssample
has_mcp_signalні
api_schema_files
interfaces_expected_of
Виключено з оцінювання (немає даних або не застосовно): Схема API (OpenAPI/GraphQL/proto), Сервер MCP. Залишкові ваги перенормовано.

Ключові факти

0зірок GitHub
1контриб'юторів
166комітів за останні 12 місяців
0днів від останнього пушу
1релізів
1бас-фактор
0відкритих issue
пакетних екосистем

Попередження щодо збору даних

  • GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository

Докладніше

OpenSSF Scorecard 3.2 / 10
3.2сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-09-03 20:03 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests1 out of 1 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/30 approved changesets -- score normalized to 0
0Contributorsproject has 0 contributing companies or organizations -- score normalized to 0
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
0Maintainedproject was created within the last 90 days. Please review its contents carefully
н/дPackagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
н/дSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
10Vulnerabilities0 existing vulnerabilities detected
Усі залежності не зібрано

Не вдалося зібрати розв'язаний набір залежностей для цього звіту: GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository

Звіт у форматі JSON машиночитний

Зворотний зв’язок

Помітили щось хибне у цьому звіті або маєте чим поділитися? Неправильні вимірювання, непомічені інструменти, ідеї, запитання — усе доречно. Кожне повідомлення читається й отримує відповідь.

Повідомлення збережеться під час входу.

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v2.10.0, схема v0.34.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистика.