Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.27.0 · метрики 1.13.0 · 2026-07-27 16:54 UTC

reddb-io / reddb

RedDB is a multi-structure database engine for applications that need structured rows, raw payloads, linked entities, semantic retrieval, graph analytics, operational metadata and exports without splitting data across multiple systems.

RustВласна ліцензія★ 10 зірок⑂ 0 форківз квіт. 2026 р.Переглянути на GitHub ↗

reddb-io/reddb має індекс здоров’я 64 зі 100, що відповідає смузі «Помірний». Найвищий показник — AI Readiness (84/100), найнижчий — Community & Adoption (42/100). Останнє оновлення — сьогодні. Більшість нещодавньої роботи виконує один учасник.

64
загалом / 100
Помірний

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

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

64
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

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

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

Власність

reddb.ioОрганізація
0 підписників8 публічних репозиторіївз квіт. 2026 р.

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

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
crates.ioreddb-io1.23.2198346 днів томуdatabasedocument-storegraphrustvector-searchdata-structuresdatabase-implementations
npm@reddb-io/cli1.23.275 4343296 днів томуdatabasemulti-modelvector-searchgraphdocument-storekey-valuerustembedded

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

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

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

81Добрий · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 0 дн. тому
11.1/36Ритм комітів — 16/52 тижнів із комітами
18/18Обсяг комітів — 6 024 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year6 024
human_commit_share0,91
days_since_last_push0
active_weeks_last_year16
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 100 релізів
36/36Свіжість релізів — останній реліз 6 дн. тому
27/27Ритм релізів — реліз кожні ~0,3 дн.
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Використані вхідні дані
releases_count100
latest_release_tagv1.23.2-rc.356
releases_from_tagsні
days_since_latest_release6
mean_days_between_releases0,3

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

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

42У зоні ризику · 18% загального індексу
Як обчислюється оцінка
15.5/60Зірки — 10 зірок
0/25Форки — 0 форків
0/15Спостерігачі — 0 спостерігачів
Використані вхідні дані
forks0
stars10
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

Здоров'я спільноти

44У зоні ризику
Як обчислюється оцінка
22.5/22.5README
16.9/22.5Ліцензія — файл ліцензії наявний, не є визнаною ліцензією
0/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingні
has_issue_templateні
has_code_of_conductні
has_pull_request_templateні
Як обчислюється оцінка
65/80Щомісячні завантаження — 75 632 завантажень/місяць у crates, npm
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packagesreddb-io, @reddb-io/cli
dependents
ecosystemscrates, npm
total_downloads595
monthly_downloads75 632
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

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

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

56Помірний · 24% загального індексу
Як обчислюється оцінка
9/54Бас-фактор — на 1 контриб’ютор(ів) припадає половина всіх комітів
0/22.5Розподіл комітів — головний контриб’ютор — автор 100% комітів
1.4/13.5Широта контриб’юторів — 1 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 4 contributing companies or organizations
Використані вхідні дані
bus_factor1
contributors_sampled1
top_contributor_share1
Як обчислюється оцінка
46.4/46.8Вирішення issue — закрито 99% issue
34.7/38.3Прийняття PR — злито 665/732 вирішених PR
0/15OpenSSF Scorecard: Code-Review — Found 0/23 approved changesets -- score normalized to 0
Використані вхідні дані
merged_prs665
open_issues11
closed_issues1 331
issue_closed_ratio0,992
closed_unmerged_prs67

Власність та опіка

37У зоні ризику
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
0/25Охоплення власника — 0 підписників у reddb-io
7.4/25Послужний список — 8 публічних репозиторіїв, вік облікового запису ~0 р.
Використані вхідні дані
followers0
owner_typeOrganization
is_verified
owner_loginreddb-io
public_repos8
account_age_days90

Супровід пакетів

100Відмінний
Як обчислюється оцінка
25/25Опубліковано й доступно — 2 пакет(ів) у crates, npm
35/35Свіжість публікацій — остання публікація 6 дн. тому
20/20Історія версій — 329 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packagesreddb-io, @reddb-io/cli
ecosystemscrates, npm
any_deprecatedні
min_days_since_publish6

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

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

73Добрий · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 23 процес(ів) CI
24/24Наявні тести
0/16Конфігурація лінтера
0/9.6Pre-commit-хуки
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 28 out of 28 merged PRs checked by a CI test -- score normalized to 10
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigні
has_linter_configні
has_precommit_configні
Як обчислюється оцінка
30/30README
25/25Каталог документації
15/15Сайт документації / домашня сторінка — https://reddb-io.github.io/reddb/
10/10Опис репозиторію
0/10Теми
0/10Wiki
Використані вхідні дані
topics
has_wikiні
homepagehttps://reddb-io.github.io/reddb/
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

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

63Помірний · 16% загального індексу

Стан безпеки

54Помірний
Як обчислюється оцінка
5.2/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — немає даних
2.5/2.5CI-Tests — 28 out of 28 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/23 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 4 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
5/5Fuzzing — project is fuzzed
2.2/2.5Ліцензія — license file detected
7.5/7.5Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 11 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate5,4
Виключено з оцінювання (немає даних або не застосовно): branch_protection. Залишкові ваги перенормовано.
Як обчислюється оцінка
35/35Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень
0/25Непрямі залежності без відомих сповіщень — транзитивний набір не відокремлюється від залежностей розробки й тестування в цьому обсязі
0/40Немає задавнених сповіщень — жодне сповіщення не має дати публікації
Використані вхідні дані
sourceosv
advisories15
affected_packages12
assessed_packages703
unassessed_packages69
affected_by_severitycritical 1, high 3, moderate 2, unknown 6
direct_affected_packages0
Виключено з оцінювання (немає даних або не застосовно): Непрямі залежності без відомих сповіщень, Немає задавнених сповіщень. Залишкові ваги перенормовано. Звірено 703 резолвлених залежностей із OSV. 69 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза межами звітованого переліку пакетів. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.

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

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.

84Добрий · 0% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — AGENTS.md, crates/reddb-server/AGENTS.md
15/15Машиночитана документація (llms.txt) — llms.txt наявний
40/40Читабельна історія комітів — намір зазначено у 89 з 91 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtтак
legible_history_share0,978
agent_instruction_filesAGENTS.md, crates/reddb-server/AGENTS.md
agent_instruction_max_bytes6 178
Як обчислюється оцінка
18/18Розгортання однією командою — Makefile
22/22Автоматизовані тести
0/11Конфігурація лінтера / форматера
11/11Статична перевірка типів — drivers/python-asyncio/src/reddb_asyncio/py.typed, drivers/python/py.typed
10/10Відтворюване середовище — Dockerfile, lockfile
0/10Підтверджена практика роботи з агентами — серед останніх 100 комітів немає створених агентом
8/8Автоматизоване супроводження — 8 з останніх 100 комітів — автоматичні оновлення залежностей
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nixні
has_testsтак
lockfilesCargo.lock, composer.lock, go.sum, pnpm-lock.yaml
has_dockerfileтак
typed_languageтак
bootstrap_filesMakefile
has_devcontainerні
has_linter_configні
typecheck_configsdrivers/python-asyncio/src/reddb_asyncio/py.typed, drivers/python/py.typed
agent_commit_share0
toolchain_manifestsCargo.toml, crates/reddb-client-connector/Cargo.toml, crates/reddb-client/Cargo.toml, crates/reddb-crypto/Cargo.toml, crates/reddb-file/Cargo.toml, crates/reddb-grpc-proto/Cargo.toml, crates/reddb-rql/Cargo.toml, crates/reddb-server/Cargo.toml, crates/reddb-types/Cargo.toml, crates/reddb-wire/Cargo.toml, crates/unreliable-libc/Cargo.toml, drivers/dotnet/src/Reddb/Reddb.csproj, drivers/dotnet/tests/Reddb.Tests/Reddb.Tests.csproj, drivers/go/go.mod, drivers/java/build.gradle.kts, drivers/kotlin/build.gradle.kts, drivers/python/Cargo.toml, fuzz/Cargo.toml, tests/pgwire_clients/go.mod, tests/pgwire_clients/pom.xml
dependency_bot_commit_share0,08
Як обчислюється оцінка
45/45Типізований код — Rust (статично типізована)
52.9/55Керовані розміри файлів — 78/2 030 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageRust
largest_source_bytes318 736
source_files_sampled2 030
oversized_source_files78
Як обчислюється оцінка
40/40Схема API (OpenAPI/GraphQL/proto) — crates/reddb-grpc-proto/proto/reddb.proto, drivers/go/grpcx/proto/reddb.proto, drivers/python/proto/reddb.proto
0/20Сервер MCP
40/40Придатні до запуску приклади — examples
Використані вхідні дані
example_dirsexamples
has_mcp_signalні
api_schema_filescrates/reddb-grpc-proto/proto/reddb.proto, drivers/go/grpcx/proto/reddb.proto, drivers/python/proto/reddb.proto

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

10зірок GitHub
1контриб'юторів
6 024комітів за останні 12 місяців
0днів від останнього пушу
100релізів
1бас-фактор
11відкритих issue
crates.io, npmпакетних екосистем

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

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Докладніше

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

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

7Binary-Artifactsbinaries present in source code
н/дBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests28 out of 28 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/23 approved changesets -- score normalized to 0
10Contributorsproject has 4 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
10Fuzzingproject is fuzzed
9Licenselicense file detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities11 existing vulnerabilities detected
Прямі залежності 6
РеєстрПакетОбмеження версіїМаніфест
crates.ioreddb-wireCargo.toml
crates.ioreddb-grpc-protoCargo.toml
crates.ioreddb-clientCargo.toml
crates.ioreddb-serverCargo.toml
crates.ioreddb-fileCargo.toml
crates.iotokio1Cargo.toml
Усі залежності 772

Повний розв'язаний набір залежностей із графа залежностей GitHub: 3 прямих і 769 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
crates.iotokioпряма
crates.iotokio1.52.2пряма
crates.iotokio1.52.3пряма
crates.ioadler22.0.1непряма
crates.ioaead0.6.1непряма
crates.ioaes0.9.1непряма
crates.ioaes-gcmнепряма
crates.ioaes-gcm0.11.0непряма
crates.ioahash0.8.12непряма
crates.ioaho-corasick1.1.4непряма
crates.ioalloca0.4.0непряма
crates.ioallocator-api20.2.21непряма
crates.ioanes0.1.6непряма
crates.ioanstream1.0.0непряма
crates.ioanstyle1.0.14непряма
crates.ioanstyle-parse1.0.0непряма
crates.ioanstyle-query1.1.5непряма
crates.ioanstyle-wincon3.0.11непряма
crates.ioanyhow1.0.102непряма
crates.ioapprox0.5.1непряма
crates.ioarbitrary1.4.2непряма
crates.ioarrayref0.3.9непряма
crates.ioarrayvec0.7.6непряма
crates.ioarrayvec0.7.7непряма
crates.ioarrayvec0.7.8непряма
crates.ioasn1-rs0.7.1непряма
crates.ioasn1-rs0.7.2непряма
crates.ioasn1-rs-derive0.6.0непряма
crates.ioasn1-rs-impl0.2.0непряма
crates.ioasync-traitнепряма
crates.ioasync-trait0.1.89непряма
crates.ioatomic-waker1.1.2непряма
crates.ioautocfg1.5.0непряма
crates.ioautocfg1.5.1непряма
crates.ioaxumнепряма
crates.ioaxum0.8.9непряма
crates.ioaxum-core0.5.6непряма
crates.iobase16ct0.2.0непряма
crates.iobase640.22.1непряма
crates.iobase64ct1.8.3непряма
crates.iobit-set0.8.0непряма
crates.iobit-vec0.8.0непряма
crates.iobit-vec0.9.1непряма
crates.iobitflags2.11.1непряма
crates.iobitflags2.13.0непряма
crates.ioblake3непряма
crates.ioblake31.8.5непряма
crates.ioblock-buffer0.10.4непряма
crates.ioblock-buffer0.12.0непряма
crates.iobumpalo3.20.2непряма
crates.iobumpalo3.20.3непряма
crates.iobytemuck1.25.0непряма
crates.iobyteorder1.5.0непряма
crates.iobytesнепряма
crates.iobytes1.11.1непряма
crates.iobytes1.12.0непряма
crates.iobytes1.12.1непряма
crates.iocast0.3.0непряма
crates.ioccнепряма
crates.iocc1.2.61непряма
crates.iocc1.2.66непряма
crates.iocfg-if1.0.4непряма
crates.iocfg_aliases0.2.1непряма
crates.iochacha200.10.1непряма
crates.iociborium0.2.2непряма
crates.iociborium-io0.2.2непряма
crates.iociborium-ll0.2.2непряма
crates.iocipher0.5.2непряма
crates.ioclap4.6.1непряма
crates.ioclap_builder4.6.0непряма
crates.ioclap_derive4.6.1непряма
crates.ioclap_lex1.1.0непряма
crates.iocmov0.5.4непряма
crates.iocolorchoice1.0.5непряма
crates.ioconsole0.16.3непряма
crates.ioconst-oid0.10.2непряма
crates.ioconst-oid0.9.6непряма
crates.ioconst-random0.1.18непряма
crates.ioconst-random-macro0.1.16непряма
crates.ioconstant_time_eq0.4.2непряма
crates.iocpubits0.1.1непряма
crates.iocpufeatures0.2.17непряма
crates.iocpufeatures0.3.0непряма
crates.iocrc32fastнепряма
crates.iocrc32fast1.5.0непряма
crates.iocriterionнепряма
crates.iocriterion0.8.2непряма
crates.iocriterion-plot0.8.2непряма
crates.iocrossbeam-channel0.5.15непряма
crates.iocrossbeam-deque0.8.6непряма
crates.iocrossbeam-epoch0.9.18непряма
crates.iocrossbeam-queueнепряма
crates.iocrossbeam-queue0.3.12непряма
crates.iocrossbeam-queue0.3.13непряма
crates.iocrossbeam-utils0.8.21непряма
crates.iocrunchy0.2.4непряма
crates.iocrypto-bigint0.5.5непряма
crates.iocrypto-common0.1.7непряма
crates.iocrypto-common0.2.2непряма
crates.iocsvнепряма
crates.iocsv1.4.0непряма
crates.iocsv-core0.1.13непряма
crates.ioctr0.10.1непряма
crates.ioctutils0.4.2непряма
crates.iocurve25519-dalek4.1.3непряма
crates.iocurve25519-dalek5.0.0непряма
crates.iocurve25519-dalek-derive0.1.1непряма
crates.iodata-encoding2.11.0непряма
crates.ioder0.7.10непряма
crates.ioder-parser10.0.0непряма
crates.ioderanged0.5.8непряма
crates.iodigest0.10.7непряма
crates.iodigest0.11.3непряма
crates.iodisplaydoc0.2.5непряма
crates.iodisplaydoc0.2.6непряма
crates.ioearcut0.4.5непряма
crates.ioecdsa0.16.9непряма
crates.ioed255192.2.3непряма
crates.ioed255193.0.0непряма
crates.ioed25519-dalekнепряма
crates.ioed25519-dalek2.2.0непряма
crates.ioed25519-dalek3.0.0непряма
crates.ioeduce0.6.0непряма
crates.ioeither1.15.0непряма
crates.ioeither1.16.0непряма
crates.ioelliptic-curve0.13.8непряма
crates.ioencode_unicode1.0.0непряма
crates.ioenum-ordinalize4.3.2непряма
crates.ioenum-ordinalize-derive4.3.2непряма
crates.ioequivalent1.0.2непряма
crates.ioerrno0.3.14непряма
crates.ioescape82590.5.3непряма
crates.iofallible-iterator0.3.0непряма
crates.iofallible-streaming-iterator0.1.9непряма
crates.iofastrand2.4.1непряма
crates.ioff0.13.1непряма
crates.iofiat-crypto0.2.9непряма
crates.iofiat-crypto0.3.0непряма
crates.iofiletime0.2.29непряма
crates.iofind-msvc-tools0.1.9непряма
crates.iofixedbitset0.5.7непряма
crates.ioflate2непряма
crates.ioflate21.1.9непряма
crates.iofloat_eq1.0.1непряма
crates.iofloat_next_after2.0.0непряма
crates.iofnv1.0.7непряма
crates.iofoldhash0.1.5непряма
crates.iofoldhash0.2.0непряма
crates.ioform_urlencoded1.2.2непряма
crates.iofs-err3.3.0непряма
crates.iofs2непряма
crates.iofs20.4.3непряма
crates.iofutures0.3.32непряма
crates.iofutures-channel0.3.32непряма
crates.iofutures-core0.3.32непряма
crates.iofutures-executor0.3.32непряма
crates.iofutures-io0.3.32непряма
crates.iofutures-macro0.3.32непряма
crates.iofutures-sink0.3.32непряма
crates.iofutures-task0.3.32непряма
crates.iofutures-utilнепряма
crates.iofutures-util0.3.32непряма
crates.iogeneric-array0.14.7непряма
crates.iogeoнепряма
crates.iogeo0.33.1непряма
crates.iogeo-traits0.3.0непряма
crates.iogeo-types0.7.19непряма
crates.iogeographiclib-rs0.2.7непряма
crates.iogetrandom0.2.17непряма
crates.iogetrandom0.3.4непряма
crates.iogetrandom0.4.2непряма
crates.iogetrandom0.4.3непряма
crates.ioghash0.6.0непряма
crates.ioglob0.3.3непряма
crates.iogroup0.13.0непряма
crates.ioh20.4.14непряма
crates.ioh20.4.15непряма
crates.ioh3oнепряма
crates.ioh3o0.10.0непряма
crates.ioh3o-bit0.1.2непряма
crates.iohalf2.7.1непряма
crates.iohash320.3.1непряма
crates.iohashbrown0.15.5непряма
crates.iohashbrown0.16.1непряма
crates.iohashbrown0.17.0непряма
crates.iohashbrown0.17.1непряма
crates.iohashlink0.12.0непряма
crates.ioheapless0.8.0непряма
crates.ioheck0.5.0непряма
crates.iohexнепряма
crates.iohex0.4.3непряма
crates.iohkdf0.12.4непряма
crates.iohmacнепряма
crates.iohmac0.12.1непряма
crates.iohmac0.13.0непряма
crates.iohttpнепряма
crates.iohttp1.4.0непряма
crates.iohttp1.4.2непряма
crates.iohttp-body1.0.1непряма
crates.iohttp-body-util0.1.3непряма
crates.iohttparse1.10.1непряма
crates.iohttpdate1.0.3непряма
crates.iohumantime2.3.0непряма
crates.iohybrid-array0.4.11непряма
crates.iohybrid-array0.4.12непряма
crates.iohyperнепряма
crates.iohyper1.10.1непряма
crates.iohyper1.9.0непряма
crates.iohyper-rustls0.27.9непряма
crates.iohyper-timeout0.5.2непряма
crates.iohyper-utilнепряма
crates.iohyper-util0.1.20непряма
crates.ioi_float1.16.0непряма
crates.ioi_key_sort0.10.3непряма
crates.ioi_overlay4.5.2непряма
crates.ioi_shape1.18.0непряма
crates.ioi_tree0.18.0непряма
crates.ioicu_collections2.2.0непряма
crates.ioicu_locale_core2.2.0непряма
crates.ioicu_normalizer2.2.0непряма
crates.ioicu_normalizer_data2.2.0непряма
crates.ioicu_properties2.2.0непряма
crates.ioicu_properties_data2.2.0непряма
crates.ioicu_provider2.2.0непряма
crates.ioid-arena2.3.0непряма
crates.ioidna1.1.0непряма
crates.ioidna_adapter1.2.2непряма
crates.ioindexmapнепряма
crates.ioindexmap2.14.0непряма
crates.ioinout0.2.2непряма
crates.ioinstaнепряма
crates.ioinsta1.48.0непряма
crates.ioipnet2.12.0непряма
crates.ioiri-string0.7.12непряма
crates.iois_terminal_polyfill1.70.2непряма
crates.ioitertools0.13.0непряма
crates.ioitertools0.14.0непряма
crates.ioitoaнепряма
crates.ioitoa1.0.18непряма
crates.iojobserver0.1.34непряма
crates.iojs-sys0.3.100непряма
crates.iojs-sys0.3.103непряма
crates.iojs-sys0.3.97непряма
crates.iojsonwebtokenнепряма
crates.iojsonwebtoken10.4.0непряма
crates.iolazy_static1.5.0непряма
crates.ioleb128fmt0.1.0непряма
crates.iolibcнепряма
crates.iolibc0.2.186непряма
crates.iolibfuzzer-sys0.4.12непряма
crates.iolibm0.2.16непряма
crates.iolibsqlite3-sys0.38.1непряма
crates.iolibtest-mimic0.8.2непряма
crates.iolinux-raw-sys0.12.1непряма
crates.iolitemap0.8.2непряма
crates.iolock_api0.4.14непряма
crates.iolog0.4.29непряма
crates.iolog0.4.33непряма
crates.iolruнепряма
crates.iolru0.18.0непряма
crates.iolru0.18.1непряма
crates.iolru-slab0.1.2непряма
crates.iolz4_flexнепряма
crates.iolz4_flex0.13.0непряма
crates.iolz4_flex0.13.1непряма
crates.iomatchers0.2.0непряма
crates.iomatchit0.8.4непряма
crates.iomd-50.10.6непряма
crates.iomemchr2.8.0непряма
crates.iomemchr2.8.2непряма
crates.iomime0.3.17непряма
crates.iominimal-lexical0.2.1непряма
crates.iominiz_oxide0.8.9непряма
crates.iomio1.2.0непряма
crates.iomio1.2.1непряма
crates.iomultimap0.10.1непряма
crates.ionom7.1.3непряма
crates.ionu-ansi-term0.50.3непряма
crates.ionum-bigint0.4.6непряма
crates.ionum-bigint-dig0.8.6непряма
crates.ionum-conv0.2.1непряма
crates.ionum-conv0.2.2непряма
crates.ionum-integer0.1.46непряма
crates.ionum-iter0.1.45непряма
crates.ionum-traits0.2.19непряма
crates.iooid-registry0.8.1непряма
crates.ioonce_cell1.21.4непряма
crates.ioonce_cell_polyfill1.70.2непряма
crates.iooorandom11.1.5непряма
crates.ioordered-float5.3.0непряма
crates.ioowo-colors4.3.0непряма
crates.iop2560.13.2непряма
crates.iop3840.13.1непряма
crates.iopage_size0.6.0непряма
crates.ioparking_lotнепряма
crates.ioparking_lot0.12.5непряма
crates.ioparking_lot_core0.9.12непряма
crates.iopem3.0.6непряма
crates.iopem-rfc74680.7.0непряма
crates.iopercent-encoding2.3.2непряма
crates.iopetgraph0.8.3непряма
crates.iopin-project1.1.11непряма
crates.iopin-project1.1.12непряма
crates.iopin-project1.1.13непряма
crates.iopin-project-internal1.1.11непряма
crates.iopin-project-internal1.1.12непряма
crates.iopin-project-internal1.1.13непряма
crates.iopin-project-lite0.2.17непряма
crates.iopkcs10.7.5непряма
crates.iopkcs80.10.2непряма
crates.iopkg-config0.3.33непряма
crates.ioplotters0.3.7непряма
crates.ioplotters-backend0.3.7непряма
crates.ioplotters-svg0.3.7непряма
crates.iopolyval0.7.1непряма
crates.ioportable-atomic1.13.1непряма
crates.iopotential_utf0.1.5непряма
crates.iopowerfmt0.2.0непряма
crates.ioppv-lite860.2.21непряма
crates.ioprettyplease0.2.37непряма
crates.ioprimeorder0.13.6непряма
crates.ioproc-macro21.0.106непряма
crates.ioproptestнепряма
crates.ioproptest1.11.0непряма
crates.ioprostнепряма
crates.ioprost0.14.3непряма
crates.ioprost0.14.4непряма
crates.ioprost-build0.14.3непряма
crates.ioprost-derive0.14.3непряма
crates.ioprost-derive0.14.4непряма
crates.ioprost-types0.14.3непряма
crates.iopulldown-cmark0.13.3непряма
crates.iopulldown-cmark0.13.4непряма
crates.iopulldown-cmark-to-cmark22.0.0непряма
crates.iopyo30.29.0непряма
crates.iopyo3-build-config0.29.0непряма
crates.iopyo3-ffi0.29.0непряма
crates.iopyo3-macros0.29.0непряма
crates.iopyo3-macros-backend0.29.0непряма
crates.ioquick-error1.2.3непряма
crates.ioquinn0.11.9непряма
crates.ioquinn-proto0.11.14непряма
crates.ioquinn-udp0.5.14непряма
crates.ioquote1.0.45непряма
crates.ioquote1.0.46непряма
crates.ior-efi5.3.0непряма
crates.ior-efi6.0.0непряма
crates.iorand0.10.2непряма
crates.iorand0.8.6непряма
crates.iorand0.9.4непряма
crates.iorand_chacha0.3.1непряма
crates.iorand_chacha0.9.0непряма
crates.iorand_core0.10.1непряма
crates.iorand_core0.6.4непряма
crates.iorand_core0.9.5непряма
crates.iorand_pcg0.10.2непряма
crates.iorand_xorshift0.4.0непряма
crates.iorayonнепряма
crates.iorayon1.12.0непряма
crates.iorayon-core1.13.0непряма
crates.iorcgenнепряма
crates.iorcgen0.14.7непряма
crates.iorcgen0.14.8непряма
crates.ioredox_syscall0.5.18непряма
crates.ioregexнепряма
crates.ioregex1.12.3непряма
crates.ioregex1.13.0непряма
crates.ioregex-automata0.4.14непряма
crates.ioregex-syntax0.8.10непряма
crates.ioregex-syntax0.8.11непряма
crates.ioreqwestнепряма
crates.ioreqwest0.12.28непряма
crates.iorfc69790.4.0непряма
crates.ioring0.17.14непряма
crates.ioroaringнепряма
crates.ioroaring0.11.4непряма
crates.iorobust1.2.0непряма
crates.iorsa0.9.10непряма
crates.iorsqlite-vfs0.1.1непряма
crates.iorstar0.12.2непряма
crates.iorstar0.13.0непряма
crates.iorusqlite0.40.1непряма
crates.iorustc-hash2.1.2непряма
crates.iorustc_version0.4.1непряма
crates.iorusticata-macros4.1.0непряма
crates.iorustix1.1.4непряма
crates.iorustlsнепряма
crates.iorustls0.23.40непряма
crates.iorustls0.23.41непряма
crates.iorustls0.23.42непряма
crates.iorustls-pemfileнепряма
crates.iorustls-pemfile2.2.0непряма
crates.iorustls-pki-types1.14.1непряма
crates.iorustls-webpki0.103.13непряма
crates.iorustversion1.0.22непряма
crates.iorusty-fork0.3.1непряма
crates.ioryu1.0.23непряма
crates.iosame-file1.0.6непряма
crates.ioscopeguard1.2.0непряма
crates.iosec10.7.3непряма
crates.iosemver1.0.28непряма
crates.ioserdeнепряма
crates.ioserde1.0.228непряма
crates.ioserde_core1.0.228непряма
crates.ioserde_derive1.0.228непряма
crates.ioserde_jsonнепряма
crates.ioserde_json1.0.149непряма
crates.ioserde_json1.0.150непряма
crates.ioserde_spanned1.1.1непряма
crates.ioserde_urlencoded0.7.1непряма
crates.iosha10.10.6непряма
crates.iosha10.11.0непряма
crates.iosha2непряма
crates.iosha20.10.9непряма
crates.iosha20.11.0непряма
crates.iosharded-slab0.1.7непряма
crates.ioshlex1.3.0непряма
crates.ioshlex2.0.1непряма
crates.iosif-itree0.4.1непряма
crates.iosignal-hook-registry1.4.8непряма
crates.iosignature2.2.0непряма
crates.iosignature3.0.0непряма
crates.iosimd-adler320.3.9непряма
crates.iosimilar2.7.0непряма
crates.iosimple_asn10.6.4непряма
crates.ioslab0.4.12непряма
crates.iosmallvec1.15.1непряма
crates.iosmallvec1.15.2непряма
crates.iosnapнепряма
crates.iosnap1.1.1непряма
crates.iosocket20.6.3непряма
crates.iosocket20.6.4непряма
crates.iospade2.15.1непряма
crates.iospin0.9.8непряма
crates.iospki0.7.3непряма
crates.iosqlite-wasm-rs0.5.5непряма
crates.iosqllogictest0.29.1непряма
crates.iostable_deref_trait1.2.1непряма
crates.iostrip-ansi-escapes0.2.1непряма
crates.iostrsimнепряма
crates.iostrsim0.11.1непряма
crates.iosubst0.3.8непряма
crates.iosubtle2.6.1непряма
crates.iosymlink0.1.0непряма
crates.iosyn2.0.117непряма
crates.iosyn2.0.118непряма
crates.iosync_wrapper1.0.2непряма
crates.iosynstructure0.13.2непряма
crates.iotarнепряма
crates.iotar0.4.46непряма
crates.iotarget-lexicon0.13.5непряма
crates.iotarget-triple1.0.0непряма
crates.iotempfileнепряма
crates.iotempfile3.27.0непряма
crates.iotermcolor1.4.1непряма
crates.iothiserror2.0.18непряма
crates.iothiserror-impl2.0.18непряма
crates.iothread_local1.1.9непряма
crates.iotime0.3.47непряма
crates.iotime0.3.49непряма
crates.iotime-core0.1.8непряма
crates.iotime-core0.1.9непряма
crates.iotime-macros0.2.27непряма
crates.iotime-macros0.2.29непряма
crates.iotiny-keccak2.0.2непряма
crates.iotinystr0.8.3непряма
crates.iotinytemplate1.2.1непряма
crates.iotinyvec1.11.0непряма
crates.iotinyvec_macros0.1.1непряма
crates.iotokio-macros2.7.0непряма
crates.iotokio-rustlsнепряма
crates.iotokio-rustls0.26.4непряма
crates.iotokio-streamнепряма
crates.iotokio-stream0.1.18непряма
crates.iotokio-tungsteniteнепряма
crates.iotokio-tungstenite0.29.0непряма
crates.iotokio-tungstenite0.30.0непряма
crates.iotokio-util0.7.18непряма
crates.iotomlнепряма
crates.iotoml1.1.2+spec-1.1.0непряма
crates.iotoml_datetime1.1.1+spec-1.1.0непряма
crates.iotoml_parser1.1.2+spec-1.1.0непряма
crates.iotoml_writer1.1.1+spec-1.1.0непряма
crates.iotonicнепряма
crates.iotonic0.14.5непряма
crates.iotonic0.14.6непряма
crates.iotonic-buildнепряма
crates.iotonic-build0.14.5непряма
crates.iotonic-build0.14.6непряма
crates.iotonic-prostнепряма
crates.iotonic-prost0.14.5непряма
crates.iotonic-prost0.14.6непряма
crates.iotonic-prost-buildнепряма
crates.iotonic-prost-build0.14.5непряма
crates.iotonic-prost-build0.14.6непряма
crates.iotower0.5.3непряма
crates.iotower-http0.6.8непряма
crates.iotower-layer0.3.3непряма
crates.iotower-service0.3.3непряма
crates.iotracingнепряма
crates.iotracing0.1.44непряма
crates.iotracing-appenderнепряма
crates.iotracing-appender0.2.5непряма
crates.iotracing-attributes0.1.31непряма
crates.iotracing-core0.1.36непряма
crates.iotracing-serde0.2.0непряма
crates.iotracing-subscriberнепряма
crates.iotracing-subscriber0.3.23непряма
crates.iotry-lock0.2.5непряма
crates.iotrybuildнепряма
crates.iotrybuild1.0.118непряма
crates.iotungstenite0.29.0непряма
crates.iotungstenite0.30.0непряма
crates.iotypenum1.20.0непряма
crates.iotypenum1.20.1непряма
crates.iounarray0.1.4непряма
crates.iounicase2.9.0непряма
crates.iounicode-ident1.0.24непряма
crates.iounicode-width0.1.14непряма
crates.iounicode-xid0.2.6непряма
crates.iouniversal-hash0.6.1непряма
crates.iountrusted0.9.0непряма
crates.ioureqнепряма
crates.ioureq3.3.0непряма
crates.ioureq-proto0.6.0непряма
crates.iourlнепряма
crates.iourl2.5.8непряма
crates.ioutf8-zero0.8.1непряма
crates.ioutf8_iter1.0.4непряма
crates.ioutf8parse0.2.2непряма
crates.iovaluable0.1.1непряма
crates.iovcpkg0.2.15непряма
crates.ioversion_check0.9.5непряма
crates.iovte0.14.1непряма
crates.iowait-timeout0.2.1непряма
crates.iowalkdir2.5.0непряма
crates.iowant0.3.1непряма
crates.iowasi0.11.1+wasi-snapshot-preview1непряма
crates.iowasip21.0.3+wasi-0.2.9непряма
crates.iowasip21.0.4+wasi-0.2.12непряма
crates.iowasip30.4.0+wasi-0.3.0-rc-2026-01-06непряма
crates.iowasm-bindgen0.2.120непряма
crates.iowasm-bindgen0.2.123непряма
crates.iowasm-bindgen0.2.126непряма
crates.iowasm-bindgen-futures0.4.70непряма
crates.iowasm-bindgen-macro0.2.120непряма
crates.iowasm-bindgen-macro0.2.123непряма
crates.iowasm-bindgen-macro0.2.126непряма
crates.iowasm-bindgen-macro-support0.2.120непряма
crates.iowasm-bindgen-macro-support0.2.123непряма
crates.iowasm-bindgen-macro-support0.2.126непряма
crates.iowasm-bindgen-shared0.2.120непряма
crates.iowasm-bindgen-shared0.2.123непряма
crates.iowasm-bindgen-shared0.2.126непряма
crates.iowasm-encoder0.244.0непряма
crates.iowasm-metadata0.244.0непряма
crates.iowasm-streams0.4.2непряма
crates.iowasmparser0.244.0непряма
crates.ioweb-sys0.3.97непряма
crates.ioweb-time1.1.0непряма
crates.iowebpki-rootsнепряма
crates.iowebpki-roots1.0.7непряма
crates.iowebpki-roots1.0.8непряма
crates.iowinapi0.3.9непряма
crates.iowinapi-i686-pc-windows-gnu0.4.0непряма
crates.iowinapi-util0.1.11непряма
crates.iowinapi-x86_64-pc-windows-gnu0.4.0непряма
crates.iowindows-link0.2.1непряма
crates.iowindows-sys0.52.0непряма
crates.iowindows-sys0.61.2непряма
crates.iowindows-targets0.52.6непряма
crates.iowindows_aarch64_gnullvm0.52.6непряма
crates.iowindows_aarch64_msvc0.52.6непряма
crates.iowindows_i686_gnu0.52.6непряма
crates.iowindows_i686_gnullvm0.52.6непряма
crates.iowindows_i686_msvc0.52.6непряма
crates.iowindows_x86_64_gnu0.52.6непряма
crates.iowindows_x86_64_gnullvm0.52.6непряма
crates.iowindows_x86_64_msvc0.52.6непряма
crates.iowinnow1.0.2непряма
crates.iowit-bindgen0.51.0непряма
crates.iowit-bindgen0.57.1непряма
crates.iowit-bindgen-core0.51.0непряма
crates.iowit-bindgen-rust0.51.0непряма
crates.iowit-bindgen-rust-macro0.51.0непряма
crates.iowit-component0.244.0непряма
crates.iowit-parser0.244.0непряма
crates.iowriteable0.6.3непряма
crates.iox509-parserнепряма
crates.iox509-parser0.18.1непряма
crates.ioxattr1.6.1непряма
crates.ioyasna0.5.2непряма
crates.ioyasna0.6.0непряма
crates.ioyoke0.8.2непряма
crates.ioyoke0.8.3непряма
crates.ioyoke-derive0.8.2непряма
crates.iozerocopy0.8.48непряма
crates.iozerocopy0.8.52непряма
crates.iozerocopy-derive0.8.48непряма
crates.iozerocopy-derive0.8.52непряма
crates.iozerofrom0.1.7непряма
crates.iozerofrom0.1.8непряма
crates.iozerofrom-derive0.1.7непряма
crates.iozeroize1.8.2непряма
crates.iozeroize1.9.0непряма
crates.iozeroize_derive1.4.3непряма
crates.iozeroize_derive1.5.0непряма
crates.iozerotrie0.2.4непряма
crates.iozerovec0.11.6непряма
crates.iozerovec-derive0.11.3непряма
crates.iozmij1.0.21непряма
crates.iozstdнепряма
crates.iozstd0.13.3непряма
crates.iozstd-safe7.2.4непряма
crates.iozstd-sys2.0.16+zstd.1.5.7непряма
Gogithub.com/jackc/pgpassfilev1.0.0непряма
Gogithub.com/jackc/pgservicefilev0.0.0-20240606120523-5a60cdf6a761непряма
Gogithub.com/jackc/pgx/v5v5.9.2непряма
Gogithub.com/klauspost/compressv1.19.0непряма
Gogolang.org/x/netv0.55.0непряма
Gogolang.org/x/sysv0.45.0непряма
Gogolang.org/x/textv0.29.0непряма
Gogolang.org/x/textv0.37.0непряма
Gogoogle.golang.org/genproto/googleapis/rpcv0.0.0-20260414002931-afd174a4e478непряма
Gogoogle.golang.org/grpcv1.82.0непряма
Gogoogle.golang.org/protobufv1.36.11непряма
Mavenorg.postgresql:postgresql42.7.11непряма
npm@babel/runtime7.29.2непряма
npm@changesets/apply-release-plan7.1.1непряма
npm@changesets/assemble-release-plan6.0.10непряма
npm@changesets/changelog-git0.2.1непряма
npm@changesets/changelog-github0.7.0непряма
npm@changesets/cli2.31.0непряма
npm@changesets/config3.1.4непряма
npm@changesets/errors0.2.0непряма
npm@changesets/get-dependents-graph2.1.4непряма
npm@changesets/get-github-info0.8.0непряма
npm@changesets/get-release-plan4.0.16непряма
npm@changesets/get-version-range-type0.4.0непряма
npm@changesets/git3.0.4непряма
npm@changesets/logger0.1.1непряма
npm@changesets/parse0.4.3непряма
npm@changesets/pre2.0.2непряма
npm@changesets/read0.6.7непряма
npm@changesets/should-skip-package0.1.2непряма
npm@changesets/types4.1.0непряма
npm@changesets/types6.1.0непряма
npm@changesets/write0.4.0непряма
npm@inquirer/external-editor1.0.3непряма
npm@manypkg/find-root1.1.0непряма
npm@manypkg/get-packages1.1.3непряма
npm@nodelib/fs.scandir2.1.5непряма
npm@nodelib/fs.stat2.0.5непряма
npm@nodelib/fs.walk1.2.8непряма
npm@types/node12.20.55непряма
npmansi-colors4.1.3непряма
npmansi-regex5.0.1непряма
npmargparse1.0.10непряма
npmargparse2.0.1непряма
npmarray-union2.1.0непряма
npmbetter-path-resolve1.0.0непряма
npmbraces3.0.3непряма
npmchardet2.1.1непряма
npmcross-spawn7.0.6непряма
npmdataloader1.4.0непряма
npmdetect-indent6.1.0непряма
npmdir-glob3.0.1непряма
npmdotenv8.6.0непряма
npmenquirer2.4.1непряма
npmesprima4.0.1непряма
npmextendable-error0.1.7непряма
npmfast-glob3.3.3непряма
npmfastq1.20.1непряма
npmfill-range7.1.1непряма
npmfind-up4.1.0непряма
npmfs-extra7.0.1непряма
npmfs-extra8.1.0непряма
npmglob-parent5.1.2непряма
npmglobby11.1.0непряма
npmgraceful-fs4.2.11непряма
npmhuman-id4.1.3непряма
npmiconv-lite0.7.2непряма
npmignore5.3.2непряма
npmis-extglob2.1.1непряма
npmis-glob4.0.3непряма
npmis-number7.0.0непряма
npmis-subdir1.2.0непряма
npmis-windows1.0.2непряма
npmisexe2.0.0непряма
npmjs-yaml3.14.2непряма
npmjs-yaml4.1.1непряма
npmjsonfile4.0.0непряма
npmlocate-path5.0.0непряма
npmlodash.startcase4.4.0непряма
npmmerge21.4.1непряма
npmmicromatch4.0.8непряма
npmmri1.2.0непряма
npmnode-fetch2.7.0непряма
npmoutdent0.5.0непряма
npmp-filter2.1.0непряма
npmp-limit2.3.0непряма
npmp-locate4.1.0непряма
npmp-map2.1.0непряма
npmp-try2.2.0непряма
npmpackage-manager-detector0.2.11непряма
npmpath-exists4.0.0непряма
npmpath-key3.1.1непряма
npmpath-type4.0.0непряма
npmpicocolors1.1.1непряма
npmpicomatch2.3.2непряма
npmpify4.0.1непряма
npmprettier2.8.8непряма
npmquansync0.2.11непряма
npmqueue-microtask1.2.3непряма
npmread-yaml-file1.1.0непряма
npmresolve-from5.0.0непряма
npmreusify1.1.0непряма
npmrun-parallel1.2.0непряма
npmsafer-buffer2.1.2непряма
npmsemver7.8.0непряма
npmshebang-command2.0.0непряма
npmshebang-regex3.0.0непряма
npmsignal-exit4.1.0непряма
npmslash3.0.0непряма
npmspawndamnit3.0.1непряма
npmsprintf-js1.0.3непряма
npmstrip-ansi6.0.1непряма
npmstrip-bom3.0.0непряма
npmterm-size2.2.1непряма
npmto-regex-range5.0.1непряма
npmtr460.0.3непряма
npmuniversalify0.1.2непряма
npmwebidl-conversions3.0.1непряма
npmwhatwg-url5.0.0непряма
npmwhich2.0.2непряма
NuGetMicrosoft.NET.Test.Sdk17.10.0непряма
NuGetxunit2.9.0непряма
NuGetxunit.runner.visualstudio2.8.2непряма
NuGetZstdSharp.Port0.8.6непряма
Packagistmyclabs/deep-copy1.13.4непряма
Packagistnikic/php-parser5.7.0непряма
Packagistphar-io/manifest2.0.4непряма
Packagistphar-io/version3.2.1непряма
Packagistphpunit/php-code-coverage11.0.12непряма
Packagistphpunit/php-file-iterator5.1.1непряма
Packagistphpunit/php-invoker5.0.1непряма
Packagistphpunit/php-text-template4.0.1непряма
Packagistphpunit/php-timer7.0.1непряма
Packagistphpunit/phpunit11.5.55непряма
Packagistsebastian/cli-parser3.0.2непряма
Packagistsebastian/code-unit3.0.3непряма
Packagistsebastian/code-unit-reverse-lookup4.0.1непряма
Packagistsebastian/comparator6.3.3непряма
Packagistsebastian/complexity4.0.1непряма
Packagistsebastian/diff6.0.2непряма
Packagistsebastian/environment7.2.1непряма
Packagistsebastian/exporter6.3.2непряма
Packagistsebastian/global-state7.0.2непряма
Packagistsebastian/lines-of-code3.0.1непряма
Packagistsebastian/object-enumerator6.0.1непряма
Packagistsebastian/object-reflector4.0.1непряма
Packagistsebastian/recursion-context6.0.3непряма
Packagistsebastian/type5.1.3непряма
Packagistsebastian/version5.0.2непряма
Packagiststaabm/side-effects-detector1.0.5непряма
Packagisttheseer/tokenizer1.3.1непряма
PyPIhatchlingнепряма
PyPIhttpxнепряма
PyPImaturinнепряма
PyPIpytestнепряма
PyPIpytest-asyncioнепряма
PyPIzstandardнепряма
Сповіщення про залежності 12

Цей репозиторій не публікує пакета, який розпізнає індекс, тож оцінено його власний граф залежностей — 703 пакетів, серед яких є й піниї розробки та тестування, що ніколи не постачаються: 12 мають відомі сповіщення, з них 0 прямі. 69 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза наведеним переліком пакетів.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
google.golang.org/grpcv1.82.0непрямакритична11.82.1
js-yaml3.14.2непрямависока24.3.0
js-yaml4.1.1непрямависока24.3.0
quinn-proto0.11.14непрямависока20.11.15
org.postgresql:postgresql42.7.11непрямапомірна142.7.12
rsa0.9.10непрямапомірна1
anyhow1.0.102непряманевідома11.0.103
crossbeam-epoch0.9.18непряманевідома10.9.20
golang.org/x/netv0.55.0непряманевідома10.56.0
golang.org/x/textv0.29.0непряманевідома10.39.0
golang.org/x/textv0.37.0непряманевідома10.39.0
rustls-pemfile2.2.0непряманевідома1

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 57701,
      "has_wiki": false,
      "homepage": "https://reddb-io.github.io/reddb/",
      "languages": {
        "C": 6949,
        "C#": 197724,
        "Go": 226552,
        "C++": 190975,
        "PHP": 179373,
        "TLA": 57276,
        "Zig": 153809,
        "Dart": 139815,
        "HTML": 6481,
        "Java": 192403,
        "Rust": 27482106,
        "CMake": 3871,
        "Shell": 129483,
        "Kotlin": 147196,
        "Python": 232923,
        "Makefile": 13375,
        "Dockerfile": 4242,
        "JavaScript": 816752,
        "TypeScript": 16963,
        "Go Template": 19621
      },
      "pushed_at": "2026-07-27T09:20:30Z",
      "created_at": "2026-04-06T11:12:08Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-27T04:58:26Z",
      "description": "RedDB is a multi-structure database engine for applications that need structured rows, raw payloads, linked entities, semantic retrieval, graph analytics, operational metadata and exports without splitting data across multiple systems.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "main",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust"
      ]
    },
    "owner": {
      "blog": null,
      "name": "reddb.io",
      "type": "Organization",
      "login": "reddb-io",
      "company": null,
      "location": null,
      "followers": 0,
      "avatar_url": "https://avatars.githubusercontent.com/u/279877874?v=4",
      "created_at": "2026-04-28T01:09:06Z",
      "is_verified": null,
      "public_repos": 8,
      "account_age_days": 90
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v1.23.2-rc.356",
          "kind": "prerelease",
          "published_at": "2026-07-20T22:41:00Z"
        },
        {
          "tag": "v1.23.2",
          "kind": "patch",
          "published_at": "2026-07-20T22:47:02Z"
        },
        {
          "tag": "v1.23.2-rc.355",
          "kind": "prerelease",
          "published_at": "2026-07-20T22:09:57Z"
        },
        {
          "tag": "v1.23.1-rc.354",
          "kind": "prerelease",
          "published_at": "2026-07-20T22:00:05Z"
        },
        {
          "tag": "v1.23.1-rc.353",
          "kind": "prerelease",
          "published_at": "2026-07-19T18:08:25Z"
        },
        {
          "tag": "v1.23.1-rc.352",
          "kind": "prerelease",
          "published_at": "2026-07-19T03:46:32Z"
        },
        {
          "tag": "v1.23.1-rc.351",
          "kind": "prerelease",
          "published_at": "2026-07-19T03:33:21Z"
        },
        {
          "tag": "v1.23.1-rc.350",
          "kind": "prerelease",
          "published_at": "2026-07-18T17:38:46Z"
        },
        {
          "tag": "v1.23.1-rc.349",
          "kind": "prerelease",
          "published_at": "2026-07-18T06:43:57Z"
        },
        {
          "tag": "v1.23.1-rc.348",
          "kind": "prerelease",
          "published_at": "2026-07-18T06:32:12Z"
        },
        {
          "tag": "v1.23.1-rc.347",
          "kind": "prerelease",
          "published_at": "2026-07-18T03:16:44Z"
        },
        {
          "tag": "v1.23.1-rc.345",
          "kind": "prerelease",
          "published_at": "2026-07-16T22:21:50Z"
        },
        {
          "tag": "v1.23.1-rc.344",
          "kind": "prerelease",
          "published_at": "2026-07-16T15:28:28Z"
        },
        {
          "tag": "v1.23.1-rc.343",
          "kind": "prerelease",
          "published_at": "2026-07-16T14:46:45Z"
        },
        {
          "tag": "v1.23.1-rc.342",
          "kind": "prerelease",
          "published_at": "2026-07-16T14:36:08Z"
        },
        {
          "tag": "v1.23.1-rc.341",
          "kind": "prerelease",
          "published_at": "2026-07-16T14:18:43Z"
        },
        {
          "tag": "v1.23.1-rc.340",
          "kind": "prerelease",
          "published_at": "2026-07-16T06:01:39Z"
        },
        {
          "tag": "v1.23.1-rc.339",
          "kind": "prerelease",
          "published_at": "2026-07-16T05:51:39Z"
        },
        {
          "tag": "v1.23.1-rc.338",
          "kind": "prerelease",
          "published_at": "2026-07-16T05:10:22Z"
        },
        {
          "tag": "v1.23.1-rc.337",
          "kind": "prerelease",
          "published_at": "2026-07-16T04:56:39Z"
        },
        {
          "tag": "v1.23.1-rc.336",
          "kind": "prerelease",
          "published_at": "2026-07-16T03:53:06Z"
        },
        {
          "tag": "v1.23.1-rc.335",
          "kind": "prerelease",
          "published_at": "2026-07-16T03:07:57Z"
        },
        {
          "tag": "v1.23.1-rc.334",
          "kind": "prerelease",
          "published_at": "2026-07-16T02:59:05Z"
        },
        {
          "tag": "v1.23.1-rc.326",
          "kind": "prerelease",
          "published_at": "2026-07-16T02:11:42Z"
        },
        {
          "tag": "v1.23.1-rc.325",
          "kind": "prerelease",
          "published_at": "2026-07-16T02:01:12Z"
        },
        {
          "tag": "v1.23.1-rc.324",
          "kind": "prerelease",
          "published_at": "2026-07-16T00:53:22Z"
        },
        {
          "tag": "v1.23.1-rc.323",
          "kind": "prerelease",
          "published_at": "2026-07-16T00:39:35Z"
        },
        {
          "tag": "v1.23.1-rc.322",
          "kind": "prerelease",
          "published_at": "2026-07-15T21:49:33Z"
        },
        {
          "tag": "v1.23.1-rc.321",
          "kind": "prerelease",
          "published_at": "2026-07-15T21:03:39Z"
        },
        {
          "tag": "v1.23.1-rc.319",
          "kind": "prerelease",
          "published_at": "2026-07-12T15:53:40Z"
        },
        {
          "tag": "v1.23.1-rc.318",
          "kind": "prerelease",
          "published_at": "2026-07-12T13:09:41Z"
        },
        {
          "tag": "v1.23.1",
          "kind": "patch",
          "published_at": "2026-07-12T03:46:04Z"
        },
        {
          "tag": "v1.23.1-rc.317",
          "kind": "prerelease",
          "published_at": "2026-07-12T03:32:55Z"
        },
        {
          "tag": "v1.23.0-rc.316",
          "kind": "prerelease",
          "published_at": "2026-07-12T03:07:45Z"
        },
        {
          "tag": "v1.23.0-rc.315",
          "kind": "prerelease",
          "published_at": "2026-07-11T21:45:07Z"
        },
        {
          "tag": "v1.23.0-rc.314",
          "kind": "prerelease",
          "published_at": "2026-07-11T20:35:29Z"
        },
        {
          "tag": "v1.23.0-rc.313",
          "kind": "prerelease",
          "published_at": "2026-07-10T14:17:38Z"
        },
        {
          "tag": "v1.23.0-rc.312",
          "kind": "prerelease",
          "published_at": "2026-07-10T12:48:34Z"
        },
        {
          "tag": "v1.23.0-rc.311",
          "kind": "prerelease",
          "published_at": "2026-07-10T11:22:30Z"
        },
        {
          "tag": "v1.23.0-rc.310",
          "kind": "prerelease",
          "published_at": "2026-07-10T11:15:57Z"
        },
        {
          "tag": "v1.23.0-rc.309",
          "kind": "prerelease",
          "published_at": "2026-07-10T10:51:03Z"
        },
        {
          "tag": "v1.23.0-rc.307",
          "kind": "prerelease",
          "published_at": "2026-07-10T10:33:49Z"
        },
        {
          "tag": "v1.23.0-rc.306",
          "kind": "prerelease",
          "published_at": "2026-07-10T02:50:54Z"
        },
        {
          "tag": "v1.23.0-rc.305",
          "kind": "prerelease",
          "published_at": "2026-07-10T02:34:55Z"
        },
        {
          "tag": "v1.23.0-rc.304",
          "kind": "prerelease",
          "published_at": "2026-07-10T01:29:36Z"
        },
        {
          "tag": "v1.23.0-rc.303",
          "kind": "prerelease",
          "published_at": "2026-07-10T00:19:14Z"
        },
        {
          "tag": "v1.23.0-rc.302",
          "kind": "prerelease",
          "published_at": "2026-07-10T00:05:56Z"
        },
        {
          "tag": "v1.23.0",
          "kind": "minor",
          "published_at": "2026-07-09T23:59:11Z"
        },
        {
          "tag": "v1.23.0-rc.301",
          "kind": "prerelease",
          "published_at": "2026-07-09T23:45:22Z"
        },
        {
          "tag": "v1.22.0-rc.300",
          "kind": "prerelease",
          "published_at": "2026-07-09T23:03:51Z"
        },
        {
          "tag": "v1.22.0-rc.299",
          "kind": "prerelease",
          "published_at": "2026-07-09T22:42:38Z"
        },
        {
          "tag": "v1.22.0-rc.298",
          "kind": "prerelease",
          "published_at": "2026-07-09T21:56:20Z"
        },
        {
          "tag": "v1.22.0-rc.297",
          "kind": "prerelease",
          "published_at": "2026-07-09T17:08:22Z"
        },
        {
          "tag": "v1.22.0-rc.296",
          "kind": "prerelease",
          "published_at": "2026-07-09T15:49:00Z"
        },
        {
          "tag": "v1.22.0-rc.295",
          "kind": "prerelease",
          "published_at": "2026-07-09T14:51:15Z"
        },
        {
          "tag": "v1.22.0-rc.294",
          "kind": "prerelease",
          "published_at": "2026-07-09T13:49:24Z"
        },
        {
          "tag": "v1.22.0-rc.293",
          "kind": "prerelease",
          "published_at": "2026-07-09T13:41:03Z"
        },
        {
          "tag": "v1.22.0-rc.292",
          "kind": "prerelease",
          "published_at": "2026-07-09T03:45:50Z"
        },
        {
          "tag": "v1.22.0-rc.291",
          "kind": "prerelease",
          "published_at": "2026-07-09T03:35:22Z"
        },
        {
          "tag": "v1.22.0-rc.290",
          "kind": "prerelease",
          "published_at": "2026-07-09T03:27:33Z"
        },
        {
          "tag": "v1.22.0-rc.289",
          "kind": "prerelease",
          "published_at": "2026-07-09T02:39:35Z"
        },
        {
          "tag": "v1.22.0-rc.288",
          "kind": "prerelease",
          "published_at": "2026-07-09T01:17:52Z"
        },
        {
          "tag": "v1.22.0-rc.287",
          "kind": "prerelease",
          "published_at": "2026-07-09T00:12:14Z"
        },
        {
          "tag": "v1.22.0-rc.286",
          "kind": "prerelease",
          "published_at": "2026-07-08T23:22:47Z"
        },
        {
          "tag": "v1.22.0-rc.285",
          "kind": "prerelease",
          "published_at": "2026-07-08T23:14:52Z"
        },
        {
          "tag": "v1.22.0-rc.284",
          "kind": "prerelease",
          "published_at": "2026-07-08T22:05:06Z"
        },
        {
          "tag": "v1.22.0-rc.283",
          "kind": "prerelease",
          "published_at": "2026-07-08T20:10:18Z"
        },
        {
          "tag": "v1.22.0-rc.282",
          "kind": "prerelease",
          "published_at": "2026-07-08T19:11:49Z"
        },
        {
          "tag": "v1.22.0-rc.281",
          "kind": "prerelease",
          "published_at": "2026-07-08T17:55:04Z"
        },
        {
          "tag": "v1.22.0-rc.280",
          "kind": "prerelease",
          "published_at": "2026-07-08T17:24:04Z"
        },
        {
          "tag": "v1.22.0-rc.279",
          "kind": "prerelease",
          "published_at": "2026-07-08T12:56:19Z"
        },
        {
          "tag": "v1.22.0-rc.278",
          "kind": "prerelease",
          "published_at": "2026-07-08T05:52:14Z"
        },
        {
          "tag": "v1.22.0-rc.277",
          "kind": "prerelease",
          "published_at": "2026-07-08T05:22:17Z"
        },
        {
          "tag": "v1.22.0-rc.276",
          "kind": "prerelease",
          "published_at": "2026-07-08T03:49:34Z"
        },
        {
          "tag": "v1.22.0-rc.275",
          "kind": "prerelease",
          "published_at": "2026-07-08T03:23:18Z"
        },
        {
          "tag": "v1.22.0-rc.274",
          "kind": "prerelease",
          "published_at": "2026-07-08T03:10:51Z"
        },
        {
          "tag": "v1.22.0-rc.273",
          "kind": "prerelease",
          "published_at": "2026-07-08T02:54:19Z"
        },
        {
          "tag": "v1.22.0-rc.272",
          "kind": "prerelease",
          "published_at": "2026-07-08T01:42:13Z"
        },
        {
          "tag": "v1.22.0-rc.271",
          "kind": "prerelease",
          "published_at": "2026-07-08T01:34:41Z"
        },
        {
          "tag": "v1.22.0-rc.270",
          "kind": "prerelease",
          "published_at": "2026-07-08T00:51:58Z"
        },
        {
          "tag": "v1.22.0-rc.269",
          "kind": "prerelease",
          "published_at": "2026-07-08T00:00:41Z"
        },
        {
          "tag": "v1.22.0-rc.268",
          "kind": "prerelease",
          "published_at": "2026-07-07T23:22:08Z"
        },
        {
          "tag": "v1.22.0-rc.267",
          "kind": "prerelease",
          "published_at": "2026-07-07T22:14:16Z"
        },
        {
          "tag": "v1.22.0-rc.266",
          "kind": "prerelease",
          "published_at": "2026-07-07T22:03:46Z"
        },
        {
          "tag": "v1.22.0-rc.265",
          "kind": "prerelease",
          "published_at": "2026-07-07T21:57:05Z"
        },
        {
          "tag": "v1.22.0-rc.263",
          "kind": "prerelease",
          "published_at": "2026-07-07T20:03:41Z"
        },
        {
          "tag": "v1.22.0-rc.262",
          "kind": "prerelease",
          "published_at": "2026-07-07T19:58:39Z"
        },
        {
          "tag": "v1.22.0-rc.261",
          "kind": "prerelease",
          "published_at": "2026-07-07T18:43:28Z"
        },
        {
          "tag": "v1.22.0-rc.255",
          "kind": "prerelease",
          "published_at": "2026-07-07T17:28:35Z"
        },
        {
          "tag": "v1.22.0-rc.254",
          "kind": "prerelease",
          "published_at": "2026-07-07T16:31:39Z"
        },
        {
          "tag": "v1.22.0-rc.252",
          "kind": "prerelease",
          "published_at": "2026-07-07T15:25:24Z"
        },
        {
          "tag": "v1.22.0-rc.251",
          "kind": "prerelease",
          "published_at": "2026-07-07T15:05:53Z"
        },
        {
          "tag": "v1.22.0-rc.250",
          "kind": "prerelease",
          "published_at": "2026-07-07T14:48:44Z"
        },
        {
          "tag": "v1.22.0-rc.249",
          "kind": "prerelease",
          "published_at": "2026-07-07T14:37:04Z"
        },
        {
          "tag": "v1.22.0-rc.248",
          "kind": "prerelease",
          "published_at": "2026-07-07T14:17:08Z"
        },
        {
          "tag": "v1.22.0-rc.247",
          "kind": "prerelease",
          "published_at": "2026-07-07T14:07:18Z"
        },
        {
          "tag": "v1.22.0-rc.246",
          "kind": "prerelease",
          "published_at": "2026-07-07T13:59:47Z"
        },
        {
          "tag": "v1.22.0-rc.245",
          "kind": "prerelease",
          "published_at": "2026-07-07T12:05:00Z"
        },
        {
          "tag": "v1.22.0-rc.244",
          "kind": "prerelease",
          "published_at": "2026-07-07T12:00:59Z"
        },
        {
          "tag": "v1.22.0-rc.242",
          "kind": "prerelease",
          "published_at": "2026-07-07T11:55:31Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "b5406feb4cd21fae8715bd661a7ed45cfba6136e",
          "body": "fix(release): strip container binary below size gate",
          "is_bot": false,
          "headline": "Merge pull request #2076 from reddb-io/fix/release-image-size-gate",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-20T22:36:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c07e06f12f886a16d307594ecf5bc2c120ee40e4",
          "body": null,
          "is_bot": false,
          "headline": "fix(release): strip container binary below size gate [skip rc]",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-20T22:28:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3ee5e83e72dd9abc678a9bfe872b5e534b4a33b9",
          "body": "chore(release): version packages",
          "is_bot": false,
          "headline": "Merge pull request #2070 from reddb-io/changeset-release/main",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-20T22:05:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "698cf591939e6695fe91e5f757703f1c9126f579",
          "body": null,
          "is_bot": true,
          "headline": "chore(release): version packages",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-20T21:56:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "03bb1bcd6476e4d555fa9434f5d47bd337ae88da",
          "body": null,
          "is_bot": false,
          "headline": "fix(cli): expose pager zone migration (#2069)",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-20T21:56:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "47b7d80ee78d165687ff4eb42ea3d319be3831b0",
          "body": "…0x SUM split (#2061)\n\n`Value::Decimal(i64)` stores `value * 10^4` and carries no scale of its own.\nThat conversion was open-coded at six call sites: four divided by the scale,\ntwo cast raw. `SUM`/`AVG` over a `DECIMAL` column therefore returned results\nfour orders of magnitude apart depending on wh\n[…]\n at\nall and how NaN aggregates — semantics rather than mechanics — so they are\nfiled as #2060 and captured by a characterization test that will fail, by\ndesign, when that issue is fixed.\n\nCloses #2058",
          "is_bot": false,
          "headline": "fix(aggregate): one authority for the DECIMAL scale, ending the 10,00…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-19T18:05:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7fc3617ae556154941c7838e277a930a3f13759b",
          "body": "Two independent boot/gate failures, both of which made the AFK harness\nunusable on this repo.\n\n1. The backpressure clippy gate was stricter than CI. Its own comment says\n   it \"mirrors CI's Quality gate\", but CI runs\n\n       cargo clippy --locked --all -- -D warnings\n\n   while the gate ran `--worksp\n[…]\ninto one `|` block, and the constraint documented so they\n   are not converted back.\n\nVerified with `red-skills-dev run --boot-only`: the hook error is gone and\nboot proceeds to the operational probe.",
          "is_bot": false,
          "headline": "fix(afk): align the clippy gate with CI and unbreak hook loading (#2059)",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-19T03:43:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "97809f422451c6a36005c9d8357f3264491ed951",
          "body": "…d kRing sizing (#2057)\n\nFollow-up review of the spatial surface shipped in v1.23.0 (PRD #1932, the\nwork that closed the #1866 report) found the \"one authority\" principle that\nPRD declared was violated in three places by the same release, and a silent\nzero-result one layer below the ones it fixed.\n\n\n[…]\nd is actually safe\nbecause one grid step spans the hexagon short diagonal `√3 · edge`, and that\n~1.73x margin absorbs the average-vs-smallest gap. Comments only; no\nbehavior change.\n\nRefs #2056, #1866",
          "is_bot": false,
          "headline": "fix(geo): one recognition authority, exact-decimal coordinates, share…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-19T03:29:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fcaebb55f66911a141ae7f58a8ceb084c3fdf7c2",
          "body": "…aaS provisioning) (#2027)\n\n* fix(server): first-boot cert bootstrap + TLS on wire port (unblocks DaaS provisioning)\n\nFixes two provisioning blockers found in the v1.20.0 smoke test (reddb-io/rio-lair#255):\n1. REDDB_CERTIFICATE_FILE catch-22 — engine required the cert file before the first-boot boot\n[…]\nfrom the rebase, and\nclosing it means restructuring the HTTP-only path's tokio-runtime and\nthread ownership. Ignored with the reason recorded rather than deleted or\nweakened, so the gap stays visible.",
          "is_bot": false,
          "headline": "fix(server): first-boot cert bootstrap + TLS on wire port (unblocks D…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-18T17:35:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8b6d7f2c1e3288a3cd584e00ccb5493336d04371",
          "body": "…bind (#2054)\n\nIn the combined multi-listener path (`spawn_wire_listeners`) the wire-TLS\nbranch spawned the listener fire-and-forget: a config/resolve error was\nlogged and swallowed, and a bind failure died inside the task — the\nserver kept serving other transports while the operator's explicit\n`--w\n[…]\ntart_redwire_tls_listener_on`. Boot never\ndegrades to serving the other transports when explicit TLS can't come up.\n\nRefs #2052\n\nClaude-Session: https://claude.ai/code/session_01V9dTHipzaZrLuoESbuFJS8",
          "is_bot": false,
          "headline": "fix(wire-tls): fail closed + track readiness for explicit --wire-tls-…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-18T06:41:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "112b86f9eaa99f0b3c99e73838f0c33294fe962c",
          "body": "…DEV (#2053)\n\nThe wire (RedWire) TLS edge auto-generated a self-signed cert\nunconditionally when `--wire-tls-bind` was set without an explicit\ncert/key — the exact prod footgun the HTTP-TLS edge refuses unless\nRED_HTTP_TLS_DEV=1. Bring the wire edge to parity: `auto_generate_cert`\nnow refuses (namin\n[…]\nack). The existing wire-tls-bind e2e opts\nin via the flag, set in spawn_server. Clean break: no deprecation window.\n\nRefs #2051\n\nClaude-Session: https://claude.ai/code/session_01V9dTHipzaZrLuoESbuFJS8",
          "is_bot": false,
          "headline": "feat(wire-tls): gate self-signed auto-generation behind RED_WIRE_TLS_…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-18T06:29:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e13f2d223cf86d9b78b9079dffbeee12b34deae3",
          "body": "…signal plane (#2049)\n\n* test(replication): cover signal-plane catalog hint refresh\n\nRefs #1852\n\n* feat(cluster): refresh topology on signal-plane catalog hints\n\nRefs #1852",
          "is_bot": false,
          "headline": "chore: #1852 Catalog-version and topology hints disseminated via the …",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-18T03:13:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3e7148fff19e8b0ef55d572806006bb0b5f1c51a",
          "body": "…ervations (#2048)\n\n* feat(cluster): derive supervisor health from gossip signals\n\nRefs #1851\n\n* feat(cluster): export gossip-derived health signals\n\nRefs #1851\n\n* test(cluster): prove gossip-fed supervisor failover\n\nRefs #1851",
          "is_bot": false,
          "headline": "chore: #1851 Cluster Supervisor member health score fed by gossip obs…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-18T03:13:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1111255b159802a462a54c0ca29360e8aff23fc1",
          "body": "…ted members (#2047)\n\n* feat(replication): add admitted signal gossip transport\n\nRefs #1849\n\n* feat(replication): export signal transport types\n\nRefs #1849\n\n* fix(clippy): initialize SignalPlaneMetrics via struct literal\n\nResolves clippy::field-reassign-with-default in both signal-bus\nconstructors — the AFK gate's lint:root failed (the inner agent ran only\ncargo check, skipping clippy). test/build/typecheck already passed.\n\nRefs #1849",
          "is_bot": false,
          "headline": "chore: #1849 Gossip engine over intra-cluster transport between admit…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T22:17:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4a33c5890ccfb7859f98b3bc950e0ec42436fa59",
          "body": "…inistic simulated-peer engine (#2045)\n\n* feat(replication): add signal-plane seam\n\nRefs #1842\n\n* feat(replication): export signal-plane seam\n\nRefs #1842",
          "is_bot": false,
          "headline": "chore: #1842 Signal plane seam: closed message vocabulary with determ…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T15:21:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a03084c49e0130b44a12722320c2ed4d68fc0ea7",
          "body": "…protection, shm verdict (#2044)\n\n* docs(storage): record phase 3 shm verdict\n\nRefs #1969\n\n* fix(file): retire live pager dwb sidecar paths\n\nRefs #1969\n\n* test(storage): pin dwb restore before wal replay\n\nRefs #1969\n\n* test(pager): cover in-file dwb recovery\n\nRefs #1969\n\n* fix(pager): store dwb fram\n[…]\nboundary on fresh open\n\nSame as the vault fix: ADR 0038 phase 3 reserves the 64-page in-file DWB\nzone, so a freshly created/reopened store reports page_count=67\n(FIRST_ALLOCATABLE_PAGE) rather than 3.",
          "is_bot": false,
          "headline": "chore: #1969 ADR 0038 Phase 3 — in-file double-write zone, torn-page …",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T14:41:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "aafa91651209b45f3c093153a17f65dff824e7e9",
          "body": "…lip in the same release (#2042)\n\n* fix(exact-numbers): update document_body.rs contract\n\nRefs #1783\n\n* fix(exact-numbers): update entity_json.rs contract\n\nRefs #1783\n\n* fix(exact-numbers): update rpc_stdio.rs contract\n\nRefs #1783\n\n* fix(exact-numbers): update http.md contract\n\nRefs #1783\n\n* fix(exa\n[…]\nerializes integer Value fields as\njson::Value::Integer, not Number(x.0). Update the four audit-row assertions\nin handlers_query tests to expect Integer, matching the intended wire/body\nrepresentation.",
          "is_bot": false,
          "headline": "chore: #1783 Exact-number wire/body specification + official driver f…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T14:32:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "92c886f437529c1bab649d34daf2f43fc07991a3",
          "body": "…ndexing (#2043)\n\n* test(sql): cover cross-model numeric equivalence\n\nRefs #1782\n\n* fix(sql): sort indexed projected rows by hidden order keys\n\nRefs #1782\n\n* test(rql): add cross-model numeric golden\n\nRefs #1782\n\n* test(rql): keep kv keys in reddb goldens\n\nRefs #1782",
          "is_bot": false,
          "headline": "chore: #1782 Cross-model numeric equivalence: comparison, ordering, i…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T14:14:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2211e5ae9668a481ca1001c1c90f7ab6ad7d73a2",
          "body": "…romotion with epoch bump (#2041)\n\n* feat(replication): audit cooperative handoff events\n\nRefs #1847\n\n* feat(replication): add cooperative handoff gate\n\nRefs #1847\n\n* fix(replication): discard hot mirror catalog update outcome\n\nRefs #1847\n\n* test(replication): cover cooperative handoff admission\n\nRe\n[…]\nhes OperatorEvent exhaustively (the enum can't\nderive Clone due to crypto-typed variants); add the missing arm for the\nnew CooperativeLeaseHandoff event so the router test binary compiles.\n\nRefs #1847",
          "is_bot": false,
          "headline": "chore: #1847 Cooperative lease handoff: planned owner-to-hot-mirror p…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T05:57:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "234fe1430bf21d53472b2af8141356a1b93d592d",
          "body": "Refs #1846",
          "is_bot": false,
          "headline": "test(replication): add dst lease expiry skew oracle (#2040)",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T05:48:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c34c9e474bfffa0c96aa60fb8766ef07fea53e0d",
          "body": "… probe to exact membership (#2039)\n\n* Remove growing segment bloom storage\n\nRefs #1830\n\n* Route segment bloom probe to exact membership\n\nRefs #1830\n\n* Unexport legacy bloom primitive\n\nRefs #1830\n\n* Delete legacy bloom primitive\n\nRefs #1830\n\n* Remove legacy bloom byte-key bench\n\nRefs #1830\n\n* Drop l\n[…]\nager.delete returns bool, not Option<EntityId>\n\nThe strengthened bloom-probe test asserted delete()==Some(id), but\nSegmentManager::delete returns Result<bool>. Assert the boolean directly.\n\nRefs #1830",
          "is_bot": false,
          "headline": "chore: #1830 retire growing-segment bloom — Outcome B (delete), route…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T05:07:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "bd6cdbf03a00a7bdd5ca4f1fe7b861b39a0e63e2",
          "body": "…, grace by deployment posture (#2038)\n\n* feat(replication): add failover profile operator event\n\nRefs #1845\n\n* test(replication): route failover profile operator event\n\nRefs #1845\n\n* feat(replication): add named failover profiles\n\nRefs #1845\n\n* fix(replication): reject unsafe failover profiles at boot\n\nRefs #1845\n\n* feat(replication): surface failover profile in status\n\nRefs #1845",
          "is_bot": false,
          "headline": "chore: #1845 Named failover profiles: lease window, health thresholds…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T04:52:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c3c3e1cdfb225d98995accb1d15b26f903e6c200",
          "body": "…ies — geo-in-series model decision required (#2031)\n\n* feat(timeseries): add store format for point fields\n\nRefs #1949\n\n* feat(timeseries): export point-field store version\n\nRefs #1949\n\n* feat(timeseries): add per-point field storage\n\nRefs #1949\n\n* feat(timeseries): expose point-field store version\n[…]\nst(timeseries): add H3 superset corpus coverage\n\nRefs #1949\n\n* fix(timeseries): count point field memory in admission\n\nRefs #1949\n\n* fix(timeseries): admit point index growth before insert\n\nRefs #1949",
          "is_bot": false,
          "headline": "chore: #1949 TimeSeries geo (moving assets): spatial surface over ser…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T03:49:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "18cc9287c72f9b589cfb4c14bc3c7657a96f6bc5",
          "body": "…no acked-write loss (#2037)\n\n* test(tla): model ownership transitions\n\nRefs #1838\n\n* test(tla): configure ownership transition model\n\nRefs #1838\n\n* ci(tla): check ownership transition model\n\nRefs #1838\n\n* docs(tla): document ownership transition model\n\nRefs #1838",
          "is_bot": false,
          "headline": "test: #1838 TLA+ ownership-transition spec — single owner per epoch, …",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T03:04:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "961d46cf96b78355a9018170b650db1c528c247f",
          "body": "…036)\n\n* docs(adr): define gossip signal plane boundary\n\nRefs #1833\n\n* docs(context): add cluster signal glossary\n\nRefs #1833\n\n* docs(context): sync primary replica signal terms\n\nRefs #1833\n\n* docs(context): index signal plane glossary terms\n\nRefs #1833",
          "is_bot": false,
          "headline": "docs: #1833 ADR 0073 — gossip signal plane dissemination boundary (#2…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T03:02:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "32953cd6d0478098bdfd53ac72acef7ed81ac0fe",
          "body": "…(#2024)\n\nBumps rust from 1.96-slim-bookworm to 1.97-slim-bookworm.\n\n---\nupdated-dependencies:\n- dependency-name: rust\n  dependency-version: 1.97-slim-bookworm\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump rust from 1.96-slim-bookworm to 1.97-slim-bookworm …",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-16T02:55:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f54bc75d1d86f52be6aabfcad4da6e611c6553e0",
          "body": "Bumps [regex](https://github.com/rust-lang/regex) from 1.12.4 to 1.13.0.\n- [Release notes](https://github.com/rust-lang/regex/releases)\n- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/regex/compare/1.12.4...1.13.0)\n\n---\nupdated-depe\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump regex from 1.12.4 to 1.13.0 in /drivers/python (#2026)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-16T02:55:18Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6b0830866d1f92f5ffcfcc257eabdfeaed41d275",
          "body": "…#2025)\n\nBumps [rustls](https://github.com/rustls/rustls) from 0.23.41 to 0.23.42.\n- [Release notes](https://github.com/rustls/rustls/releases)\n- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rustls/rustls/compare/v/0.23.41...v/0.23.42)\n\n---\nupda\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump rustls from 0.23.41 to 0.23.42 in /drivers/python (…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-16T02:54:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dd0d806e50a847fe0d9e919311314484cd6fb550",
          "body": "Bumps [regex](https://github.com/rust-lang/regex) from 1.12.4 to 1.13.0.\n- [Release notes](https://github.com/rust-lang/regex/releases)\n- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/regex/compare/1.12.4...1.13.0)\n\n---\nupdated-depe\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump regex from 1.12.4 to 1.13.0 (#2023)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-16T02:54:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8868dd2bf61d6ce2b94637235ff38440700c1f24",
          "body": "Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.11.1 to 1.12.1.\n- [Release notes](https://github.com/tokio-rs/bytes/releases)\n- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/tokio-rs/bytes/compare/v1.11.1...v1.12.1)\n\n---\nupdated-depend\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump bytes from 1.11.1 to 1.12.1 (#2022)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-16T02:53:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "381450321bbcf128315390898966b71b4fcc6bf1",
          "body": "Bumps [lru](https://github.com/jeromefroe/lru-rs) from 0.18.0 to 0.18.1.\n- [Changelog](https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/jeromefroe/lru-rs/compare/0.18.0...0.18.1)\n\n---\nupdated-dependencies:\n- dependency-name: lru\n  dependency-version: 0.18\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump lru from 0.18.0 to 0.18.1 (#2021)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-16T02:53:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "42393cf0baedd5e186b4d847a6ad54626a3f515d",
          "body": "Bumps [trybuild](https://github.com/dtolnay/trybuild) from 1.0.116 to 1.0.118.\n- [Release notes](https://github.com/dtolnay/trybuild/releases)\n- [Commits](https://github.com/dtolnay/trybuild/compare/1.0.116...1.0.118)\n\n---\nupdated-dependencies:\n- dependency-name: trybuild\n  dependency-version: 1.0.1\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump trybuild from 1.0.116 to 1.0.118 (#2020)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-16T02:52:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ce9d21dc56eb451f3a9347310d8a75d80107d9a7",
          "body": "Bumps the tokio-stack group with 1 update: [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite).\n\n\nUpdates `tokio-tungstenite` from 0.29.0 to 0.30.0\n- [Changelog](https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/snapview/tokio-tungs\n[…]\nversion-update:semver-minor\n  dependency-group: tokio-stack\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump tokio-tungstenite in the tokio-stack group (#2019)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-16T02:51:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f394767baafaca8ba9d1bedc25424a220518f992",
          "body": "…ve → reopen (#2035)\n\n* test(cli): cover file funnel demo\n\nRefs #1799\n\n* docs(cli): add funnel demo script\n\nRefs #1799",
          "is_bot": false,
          "headline": "chore: #1799 Funnel demo e2e: load → SHOW STATS → query → format → sa…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T02:08:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4cd8c3a3e8ebfcb7ed0781785477732bf65c1bd9",
          "body": "…rics (#2034)\n\n* fix(decimal): wire expr-typing decimal text\n\nRefs #1779\n\n* fix(decimal): wire tree decimal text\n\nRefs #1779\n\n* fix(decimal): wire entity decimal text\n\nRefs #1779\n\n* fix(decimal): wire json-input decimal text\n\nRefs #1779\n\n* fix(decimal): wire ports-impls-entity decimal text\n\nRefs #17\n[…]\njson decimal text\n\nRefs #1779\n\n* fix(decimal): wire value-codec decimal text\n\nRefs #1779\n\n* fix(decimal): wire value-compare decimal text\n\nRefs #1779\n\n* fix(decimal): wire red decimal text\n\nRefs #1779",
          "is_bot": false,
          "headline": "chore: #1779 Decimal-text representation for beyond-native-range nume…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T01:58:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "694eecc060d409fa84fc0040e8b69b28256c1d3e",
          "body": "…ts (#2033)\n\n* test(timeseries): expose tag index scan observability\n\nRefs #1822\n\n* feat(timeseries): maintain tag posting lists\n\nRefs #1822\n\n* feat(timeseries): prefilter tag queries by series\n\nRefs #1822\n\n* test(timeseries): cover inverted tag index\n\nRefs #1822\n\n* fix(timeseries): use ? operator for tag-index collection lookup\n\nSatisfies clippy::question-mark (-D warnings) flagged by the AFK\nbackpressure gate; behaviour-identical to the prior let...else.\n\nRefs #1822",
          "is_bot": false,
          "headline": "chore: #1822 inverted tag index — tag key/value to series posting lis…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T00:49:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e103de159faef360153f424e3a68a61e4bee039c",
          "body": "…t margin, owner self-fence (#2032)\n\n* fix(cluster): pin ownership lease clock discipline\n\nRefs #1835\n\n* fix(cluster): export ownership lease clock types\n\nRefs #1835",
          "is_bot": false,
          "headline": "chore: #1835 Ownership lease clock discipline: monotonic expiry, drif…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-16T00:36:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f67e4832682663fc6153a4fd755162de797afab6",
          "body": "… docs (#2030)\n\n* refactor(timeseries): remove temporal index module\n\nRefs #1814\n\n* refactor(timeseries): drop temporal module export\n\nRefs #1814\n\n* refactor(index): remove temporal index kind\n\nRefs #1814\n\n* test(index): remove temporal registry fixture\n\nRefs #1814\n\n* docs(index): remove temporal im\n[…]\n\nRefs #1814\n\n* docs(hypertables): describe chunk pruning path\n\nRefs #1814\n\n* docs(architecture): remove temporal index claim\n\nRefs #1814\n\n* docs(append-only): remove temporal index mention\n\nRefs #1814",
          "is_bot": false,
          "headline": "chore: #1814 retire the temporal index — delete dead module + correct…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-15T21:45:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "36402c382f1dd8c02526f7a0f9722db684e29ce1",
          "body": "…ning on scans (#2028)\n\n* feat(storage): add append-only primary bloom metadata\n\nRefs #1818\n\n* feat(storage): export append-only bloom metadata\n\nRefs #1818\n\n* feat(storage): persist append-only bloom manifest metadata\n\nRefs #1818\n\n* test(storage): cover append-only bloom metadata\n\nRefs #1818\n\n* feat\n[…]\n* feat(query): attach segment scan stats to selects\n\nRefs #1818\n\n* feat(storage): report zoned segment pruning stats\n\nRefs #1818\n\n* test(storage): assert append-only manifest skip metadata\n\nRefs #1818",
          "is_bot": false,
          "headline": "chore: #1818 Append-only segment skip metadata: min/max and bloom pru…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-15T20:59:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "60cf9767a29abd8149beac16d897afef355e14b7",
          "body": "…level body-key coverage (#2018)\n\n* feat(stats): add document collection metrics\n\nRefs #1794\n\n* test(stats): pin document metric shape\n\nRefs #1794",
          "is_bot": false,
          "headline": "chore: #1794 `SHOW STATS`: document metrics — promoted columns + top-…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-15T20:58:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b060a7950c1301b4390d556c8b2c6d7a65416d31",
          "body": "… document body (#2017)\n\n* fix(json): preserve exact integers in tree.rs\n\nRefs #1768\n\n* fix(json): preserve exact integers in entity.rs\n\nRefs #1768\n\n* fix(json): preserve exact integers in json_input.rs\n\nRefs #1768\n\n* fix(json): preserve exact integers in query_payload.rs\n\nRefs #1768\n\n* fix(json): p\n[…]\n#1768\n\n* test(redwire): assert integer wait duration by value\n\nRefs #1768\n\n* test(json): bound exact integer property cases\n\nRefs #1768\n\n* test(timeseries): accept exact integer tag values\n\nRefs #1768",
          "is_bot": false,
          "headline": "chore: #1768 Lossless JSON numbers tracer: exact integers through the…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-12T15:50:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "79576776058ebfb9a3060d57021d717b78ad70b4",
          "body": "…point reclamation fence; retire the WAL sidecar family (#2007)\n\n* test(file): cover embedded wal wrap after checkpoint\n\nRefs #1965\n\n* test(file): format embedded wal wrap coverage\n\nRefs #1965\n\n* fix(file): persist embedded wal live span for wrap\n\nRefs #1965\n\n* test(server): accept circular wal chec\n[…]\n not wal_live_bytes, so salvage saw an empty WAL region and silently\n  dropped live records (salvage_healthy_store crate test).\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "chore: #1965 ADR 0038 Phase 2: circular in-file WAL region with check…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-12T13:06:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0c2294966be986bb593eaf1c5a901b09814968a1",
          "body": "Consumes the perf-sweep changeset: mechanical hot-path wins (#2010),\nstructural engine wins — Var interning, 0-alloc plan cache, columnar\nmove transpose (#2012), and the borrowed WAL encode + borrowed join\nprobe key with per-join seeded hashing (#2014). No API, wire, or\non-disk format changes.\n\nClaude-Session: https://claude.ai/code/session_01TANPjavL25bEPmJKYctgup",
          "is_bot": false,
          "headline": "chore(release): v1.23.1 — hot-path performance patch (#2015)",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-12T03:30:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b95d1f0925b6330a95d3cf6ec251eabe8e41f3a6",
          "body": "…e performance (pos-PR (#2014)\n\n* perf(wal): encode main WAL frames from borrowed payloads\n\nIntroduce MainWalRecordFrameRef, a borrowed view of MainWalRecordFrame, and\nfunnel every encode entry point through a single encoder that takes\nimpl Into<MainWalRecordFrameRef>. Owned frames encode by borrowi\n[…]\nhreaded into key_hash. Results\nare hash-independent (element-wise equality resolves buckets), so\nmatch semantics are untouched.\n\nClaude-Session: https://claude.ai/code/session_01TANPjavL25bEPmJKYctgup",
          "is_bot": false,
          "headline": "chore: #2013 /go: Resolver os follow-ups remanescentes da varredura d…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-12T03:04:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "62488c704df6af7915197e4f5ff8e12c7d494927",
          "body": "…emanescentes da varre (#2012)\n\n* perf(server): #2011 Fase 0 — structural hot-path baseline + skip rationale\n\nMeasured allocations/op and ns/op for the six candidate operations with the\nCountingAllocator pattern. Records item-2/item-3 skip justifications and the\nproof that the existing WAL zero-allo\n[…]\neport, an informational micro-measurement of all six\ncandidate operations (allocations/op + ns/op) that also asserts the columnar\nmove path allocates strictly less than the old clone path.\n\nRefs #2011",
          "is_bot": false,
          "headline": "chore: #2011 /go: Resolver os candidatos estruturais de performance r…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-11T21:42:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "52dc01351c1c63f3fb061e77e0843cfb14f47e70",
          "body": "…eguras identificadas  (#2010)\n\n* perf: #2009 move binding out of base iterator instead of clone per row\n\nQueryIterBase::next_binding emitted each stored binding by .clone().\nEach binding is produced exactly once, so mem::take the slot instead —\neliminating a per-row Binding clone on the hottest sca\n[…]\nne.rs\n\nRefs #2009\n\n* style: #2009 rustfmt partial_top_k closure wrap in impl_dml_update_analysis.rs\n\nRefs #2009\n\n* style: #2009 rustfmt partial_top_k closure wrap in impl_graph_commands.rs\n\nRefs #2009",
          "is_bot": false,
          "headline": "chore: #2009 /go: Aplicar as otimizacoes de performance mecanicas e s…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-11T20:32:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7535e053439985501ac454670e51ced0f4144e7c",
          "body": "…ore-level coordinator — wire the live runtime WAL writer (#2006)\n\n* docs(memory): clarify WAL buffer sampling source\n\nRefs #1997\n\n* test(memory): pin embedded WAL buffer accounting\n\nRefs #1997",
          "is_bot": false,
          "headline": "chore: #1997 Memory pools: wal_buffers used_bytes samples only the st…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T14:14:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4866b27bc0e3da4e05365e6b2866e9b3793b91b",
          "body": "… policy (#2005)\n\nEncodes the #1965 design decision: per-profile initial sizes (embedded/\nserverless 64 KiB, primary-replica 16 MiB, cluster follows), doubling\ngrowth at the checkpoint fence, serverless capped at 1 MiB, and the\nthree-step overflow policy (checkpoint-then-retry, grow-at-fence,\ndidactic error only when a record cannot fit an empty region at cap).\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "docs(adr): 0038 §5 — WAL region sizing presets per profile + overflow…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T13:21:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f3b7d70f551fa1f1f5a5ec4aa7612f97aa27fdc",
          "body": "…pike — parity-guarded, budget-integrated, win reproduced post-merge (#2003)\n\n* feat(cache): add L2 promotion policy\n\nRefs #1971\n\n* feat(cache): export L2 promotion policy\n\nRefs #1971\n\n* feat(cache): track second-hit promotion markers\n\nRefs #1971\n\n* feat(cache): promote L2 hits on second access\n\nRefs #1971\n\n* fix(cache): evict L2 entries under pressure\n\nRefs #1971\n\n* test(cache): cover second-hit promotion pressure\n\nRefs #1971\n\n* test(cache): ratchet blob hit allocations\n\nRefs #1971",
          "is_bot": false,
          "headline": "chore: #1971 Implement the winning cache topology from the measured s…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T12:45:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d9eccc2a24dfda1a7981a37e785a3f495d3db759",
          "body": "…ed candidates on the guarded Criterion lane, allocations/op as a first-class metric (#2000)\n\n* test(cache): pin topology spike artifacts\n\nRefs #1970\n\n* bench(cache): register topology spike lane\n\nRefs #1970\n\n* bench(cache): add topology spike matrix\n\nRefs #1970\n\n* docs(perf): report cache topology spike\n\nRefs #1970",
          "is_bot": false,
          "headline": "chore: #1970 Measured cache-topology spike: baseline vs budget-govern…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T11:19:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ba0917a592182679723fa2cfbc8e3cb0f604570e",
          "body": "…ared accounting pool (ADR 0073 §4) (#2002)\n\n* afk: salvage uncommitted change to crates/reddb-server/src/runtime.rs\n\nInner agent emitted a completion sentinel with this file still dirty; AFK committed it so the feedback gate and landing see the work.\n\n* afk: salvage uncommitted change to crates/red\n[…]\nps its every-manager fold semantics as an explicit loop\n(any() would short-circuit and starve later collections of their tick).\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "chore: #1966 didactic budget enforcement — admission gate over the sh…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T11:12:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2357851db6c50d8c5a1016cbbf5f37872ea855ce",
          "body": "…out (#2001)\n\nIn CI the cloud-intent vault lands as a zoned single-file store, whose\npage 0 is the RDBSBLK1 superblock zone — the RDDB-at-32 probe read the\nlegacy paged layout only, failing unrelated PRs (#2000) while passing\nlocally where the op-dir layout is selected. The marker now accepts\neither\n[…]\nfile-shape\nprobe: mere store creation writes a superblock zone now, vault or not —\nthe gate error + exit 1 carry that property.\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "test(cli): first-boot vault marker survives the zoned single-file lay…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T10:48:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "114f52c34238682bc724f544c74011af9c7fb9f4",
          "body": "…ore — fresh store + loss report, DST-proven against all fault classes (ADR 0074 §4) (#1999)\n\n* chore(cli): depend on file salvage API\n\nRefs #1968\n\n* feat(file): add embedded store salvage report\n\nRefs #1968\n\n* feat(file): export embedded salvage API\n\nRefs #1968\n\n* fix(file): name red salvage in zon\n[…]\n chore(python): regenerate the standalone driver lockfile\n\nWorkspace dependency changes stale it; cargo tree regen, no compile.\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "chore: #1968 Salvage: offline best-effort extractor from a damaged st…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T10:45:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "df611f42b273108c0dd4bb95425d2eb7e41f60a2",
          "body": "…rness + covered-operations manifest (ADR 0073 §3) (#1998)\n\n* test(storage): add no-malloc hot path ratchet harness\n\nRefs #1967\n\n* test(storage): run no-malloc hot path ratchet\n\nRefs #1967\n\n* docs(perf): document no-malloc hot path manifest\n\nRefs #1967\n\n* docs(style): reference no-malloc performance ratchet\n\nRefs #1967",
          "is_bot": false,
          "headline": "chore: #1967 No-malloc-per-op hot-path ratchet: counting-allocator ha…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T10:30:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7c985ebfa48ee8ef1eed1c5bb0687d3da977b2ff",
          "body": "…ecksum coverage, invocable + paced, DST-proven attribution (ADR 0074 §3) (#1992)\n\n* test(storage): pin scrub public surface\n\nRefs #1964\n\n* afk: salvage uncommitted change to crates/reddb-file/src/lib.rs\n\nInner agent emitted a completion sentinel with this file still dirty; AFK committed it so the f\n[…]\nlidates,\nso the didactic error is the superblock-zone unrecoverable one (naming\nthe salvage tool), not a manifest-zone message.\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "chore: #1964 Scrub: read-only integrity pass over the full storage ch…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T02:48:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "955430ee82fad18ccbe9aaa6ead9b9180e5fda1c",
          "body": "…get (#1994)\n\n* afk: salvage uncommitted change to crates/reddb-server/src/runtime/index_store.rs\n\nInner agent emitted a completion sentinel with this file still dirty; AFK committed it so the feedback gate and landing see the work.\n\n* afk: salvage uncommitted change to crates/reddb-server/src/stora\n[…]\nult cache is itself a governed pool.\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy\n\n* style: rustfmt\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "chore: #1962 memory budget shares pre-sized pools over one global bud…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T02:32:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "489434dfbe5f62895b423acb178743caefd521be",
          "body": "…al manifest (#1988)\n\n* feat(reddb-file): paged superblock ping-pong slot codec\n\nTwo sector-aligned slots at the head of a paged .rdb, each carrying the\npage-0 image plus a trailer with copy index, generation and CRC. An update\nwrites the stale copy so a crash mid-write can only damage the copy that\n[…]\neak: a bad manifest fails open didactically, no sidecar\nfallback), but the layout-authority census still required the old name.\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "chore: #1960 ADR 0038 Phase 1 — in-file superblock ping-pong + intern…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T01:26:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "bbe53febec6d689a109baa3f27faa6f19db295e4",
          "body": "… (#1995)\n\nguide_promise_that_the_index_is_a_pure_optimization_holds pinned\nbyte-identical ORDER for BBOX, but BBOX promises no order (no centre to\nsort by) and the scan path inherits map iteration order — ~50% flaky,\nfailing unrelated PRs. Sort both sides by entity_id for BBOX only;\nRADIUS/NEAREST keep the strict distance-ascending comparison. 0/15\nfailures post-fix (was 1/2).\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "test(docs): BBOX parity compares the row set, not map iteration order…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T00:16:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "79d9dff0820dd4a6a09cd3859da9d73341b4d4a3",
          "body": "…#1993)\n\n* afk: salvage uncommitted change to crates/reddb-server/src/runtime/red_schema/catalog_views.rs\n\nInner agent emitted a completion sentinel with this file still dirty; AFK committed it so the feedback gate and landing see the work.\n\n* afk: salvage uncommitted change to crates/reddb-server/s\n[…]\nn 'reader never got to scan' guard. Do-while keeps the\ninvariant (every reader observes a consistent sealed set at least once).\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "chore: #1961 segment consolidation — paced merge of sealed segments (…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-10T00:02:53Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "41c741c8712007818d7ad6306bcd935e2843e1aa",
          "body": "* chore(release): version 1.23.0 — geo/spatial minor\n\nConsumes the geo changeset: H3 disk-resident spatial index (PRD #1932),\nGEO_WITHIN/POLYGON geofencing (PRD #1939), deterministic ORDER BY over\ncomputed aliases (#1982).\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy\n\n* docs(changelog): GeoJSON Point recognition + integrity errors join 1.23.0\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "chore(release): v1.23.0 — geo/spatial minor (#1990)",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T23:42:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "35a9b8d8b8f323d5c56ee122d75585dca3868ec0",
          "body": "…rially, one-shape widening of the geo seam (#1981)\n\n* afk: salvage uncommitted change to crates/reddb-server/src/geo/mod.rs\n\nInner agent emitted a completion sentinel with this file still dirty; AFK committed it so the feedback gate and landing see the work.\n\n* afk: salvage uncommitted change to cr\n[…]\nect, and rebuild the sensors\nshape-mismatch fixture around it so the 0-of-3 coverage message and the\nzero-geo notice reproduce.\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "chore: #1943 GeoJSON Point recognition: lon-lat order handled adversa…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T23:00:53Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6dbc126c0a23151c9936b4c97c70297f9ff86088",
          "body": "…collection, fail-closed reads (ADR 0074 §2) (#1991)\n\n* fix(storage): add integrity error family\n\nRefs #1963\n\n* fix(storage): carry integrity through store errors\n\nRefs #1963\n\n* fix(storage): fail closed on corrupt page reads\n\nRefs #1963\n\n* fix(runtime): preserve storage integrity on open\n\nRefs #196\n[…]\nfs #1963\n\n* fix(wire): map integrity to data corrupted sqlstate\n\nRefs #1963\n\n* test(storage): include integrity error cases\n\nRefs #1963\n\n* test(storage): assert didactic integrity failures\n\nRefs #1963",
          "is_bot": false,
          "headline": "chore: #1963 didactic checksum-failure read errors — named zone/page/…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T22:39:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8cf3209cb7eb0dbec17cf2ae36c18d0b1b3fd77a",
          "body": "…lanner-accelerated (#1989)\n\n* feat(rql): recognize constant GEO_WITHIN(col, POLYGON(...)) predicates\n\nThe table executor and EXPLAIN must agree exactly on which GEO_WITHIN\ncalls take the H3 covering-cell route, or a plan will advertise an\nacceleration it does not perform. Give both one recognizer i\n[…]\ned the catalog entries but never regenerated docs/llms.txt,\nso llms_txt_is_in_sync failed on CI (85 committed vs 87 generated).\n\nClaude-Session: https://claude.ai/code/session_0156URehfHzsvrbeAwzGdbCy",
          "is_bot": false,
          "headline": "chore: #1945 GEO_WITHIN predicate — composable geofencing in WHERE, p…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T21:53:16Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "319f0ce53a70f4243e20b0cb2da844b521e8965b",
          "body": "…-classes-torn-write-misdi\n\nchore: #1959 Named DST fault classes: torn_write, misdirected_write, bit_rot, lost_write as seeded buggify knobs (ADR 0074 §1)",
          "is_bot": false,
          "headline": "Merge pull request #1987 from reddb-io/afk/w3K4R/1959-named-dst-fault…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T17:05:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "87fa0051e5da342c9c7852dc54f9ca0e1ed7bfce",
          "body": "Refs #1959",
          "is_bot": false,
          "headline": "test(dst): assert buggify_fault! is release-inert under both profiles",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T16:55:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "645eadede8af83e008a5c62a125986f715f16d8a",
          "body": "Refs #1959",
          "is_bot": false,
          "headline": "style(dst): rustfmt sim_power_cut_recovery.rs",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T16:55:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b563dbe44f125819f2bc3e40a9f87cf92cd506a9",
          "body": "Refs #1959",
          "is_bot": false,
          "headline": "style(dst): rustfmt vfs.rs",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T16:55:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4d721ce9dcede5f24a1065efea5809ced7ca7c63",
          "body": "Refs #1959",
          "is_bot": false,
          "headline": "style(dst): rustfmt dst.rs",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T16:55:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6b1fa0e0ac501a35d2d15de1553665578edf02ae",
          "body": "Refs #1959",
          "is_bot": false,
          "headline": "docs(dst): document the four named fault classes and the fault log",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T16:55:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad9d48b002aeddba31687f727997571ac7b25d75",
          "body": "Arm torn_write, misdirected_write, bit_rot and lost_write at low ppm on the\nexisting sim power-cut campaign and assert: every injection is logged with a\nclass/file/offset/length an oracle can attribute; the oracle is never\nviolated without an injected fault to explain it (no false negatives); the\nsa\n[…]\neplays an identical fault schedule; crash + torn_write composes\ndeterministically; and bit rot inside the WAL surfaces as a detection event\nrather than a silently-accepted commit frontier.\n\nRefs #1959",
          "is_bot": false,
          "headline": "test(dst): exercise the four named fault classes in the crash campaign",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T16:55:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "39cd29c462251c7eacfeebb3b29dad7a65b2e343",
          "body": "trip_power_cut drew from the seeded stream while iterating files in HashMap\norder, so two runs of the same seed produced different crash images whenever\nmore than one file had unsynced writes. The existing suite missed it because\na fully-synced file consumes exactly one draw regardless of order; the new\nfault-class campaign surfaced it immediately.\n\nRefs #1959",
          "is_bot": false,
          "headline": "fix(dst): tear files in path order on a simulated power-cut",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T16:55:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "db1f952920f53e4e7034442b1e1146546873ef5e",
          "body": "Arm torn_write / misdirected_write / bit_rot / lost_write by name and ppm\nthrough SimFaultConfig, deferring to an installed SimulationContext exactly\nas the crash knobs do. Write-side classes roll on every write_all in a fixed\norder so the seed stream never depends on which fired; bit_rot rolls on t\n[…]\nthe\nwrite path stays untouched. Only the applied class reaches the fault log.\n\ncrash_image now visits files in path order, so the seeded schedule no longer\ndepends on hash iteration order.\n\nRefs #1959",
          "is_bot": false,
          "headline": "feat(dst): apply the four named fault classes in SimVfs",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T16:55:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "020203df8973bcda37e946643f8b427e7b2a2b0d",
          "body": "Refs #1959",
          "is_bot": false,
          "headline": "feat(dst): export the fault-class vocabulary from reddb-file",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T16:55:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4fdda1a83f5c6056d75ea8217b1d887aa4c0414",
          "body": "Add torn_write, misdirected_write, bit_rot and lost_write as individually\naddressable, ppm-selectable knobs on the deterministic simulation context\n(ADR 0074 §1). Each is off by default, draws its parameters from the same\nseeded stream as every other simulation decision, and is release-inert via\nthe new buggify_fault! macro. Applied injections land in a campaign fault\nlog recording class, target file, offset and length in a machine-readable\nkey=value form an oracle can consume.\n\nRefs #1959",
          "is_bot": false,
          "headline": "feat(dst): named fault classes as seeded buggify knobs",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T16:55:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "12f888032cf61d756dfce4e95aa5619c85b405d1",
          "body": "…esolver-boot-time-precede\n\nchore: #1958 Memory budget resolver: boot-time precedence chain, boot-log echo, red.stats budget section (ADR 0073 §1)",
          "is_bot": false,
          "headline": "Merge pull request #1986 from reddb-io/afk/wOKJO/1958-memory-budget-r…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T15:44:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aa05fd054683a97da314bada2f5a979b17bd12f4",
          "body": "…-budget-resolver-boot-time-precede",
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/main' into afk/wOKJO/1958-memory…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T15:35:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b776e30bf908e6206089c8a09dba63959aceb8f2",
          "body": "Refs #1958",
          "is_bot": false,
          "headline": "test(red-schema): cover the memory budget section over the RQL surface",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T15:35:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "909b984b9773ab75471897750828731a0409a6b3",
          "body": "Refs #1958",
          "is_bot": false,
          "headline": "docs(red-schema): document the red.stats memory budget section",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T15:35:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d202e7dd1011a15e44f32767a2b242ae539779d3",
          "body": "Four process-scoped rows under the reserved `red.memory_budget` collection\nlabel: `resolved_bytes`, `source`, and empty `pool_shares` /\n`live_accounting` placeholders. The placeholders are empty arrays rather\nthan zeros — this slice resolves the number, it neither sizes pools nor\naccounts usage, and a `0` would claim otherwise.\n\nRefs #1958",
          "is_bot": false,
          "headline": "feat(runtime): red.stats memory budget section",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T15:35:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "82c9916953a158db2e4ca9e8615a345691e5ea4c",
          "body": "Resolution runs before the store is opened, so a nonsensical operator value\nfails the boot before the process touches disk. The boot log line states the\nresolved bytes and the source tier, and fires exactly once per process.\n\nRefs #1958",
          "is_bot": false,
          "headline": "feat(runtime): resolve and log the memory budget at boot",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T15:35:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da3e68f43ce24f34a2869aee44bb574b9b09ed29",
          "body": "Immutable for the process lifetime; re-resolution is out of scope.\n\nRefs #1958",
          "is_bot": false,
          "headline": "feat(runtime): carry the resolved memory budget on RuntimeInner",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T15:35:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5b9872eb2e3ffa2bd1fcd70a1fe662590faf939f",
          "body": "`RedDBOptions::with_memory_budget` is tier 1 of the ADR 0073 §1 precedence\nchain, ahead of `REDDB_MEMORY_BUDGET`. `Some(0)` is rejected at boot rather\nthan read as unlimited.\n\nRefs #1958",
          "is_bot": false,
          "headline": "feat(api): explicit memory budget startup option",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T15:35:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b52acf60c3ad579af1ddb2fdeaa58d078f897aab",
          "body": "Refs #1958",
          "is_bot": false,
          "headline": "feat(storage): register the memory_budget module",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T15:35:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f53e403f52112d6cc0d9c3b9f45b65c463e0ae47",
          "body": "ADR 0073 §1 made executable. Every process resolves exactly one memory\nbudget at boot, first-hit-wins: explicit operator configuration, then the\ndeployment-profile default (serverless ships a strict default), then the\ncontainer limit (cgroup v2 `memory.max`, cgroup v1 `memory.limit_in_bytes`\nas fall\n[…]\nng silently replaced. The cgroup and physical-RAM probes\nare plain data on `MemoryBudgetInputs`, so every tier and the whole\nfall-through chain are unit-testable without touching the host.\n\nRefs #1958",
          "is_bot": false,
          "headline": "feat(storage): boot-time memory budget resolver",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T15:35:18Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2ffb891c0cd3e80656b5b4154970691d5faf32d0",
          "body": "…igial-unified-layer-memta\n\nchore: #1957 Delete the vestigial unified-layer memtable and restore truthful write-path documentation (ADR 0073 §5)",
          "is_bot": false,
          "headline": "Merge pull request #1985 from reddb-io/afk/wTKWU/1957-delete-the-vest…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:47:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f453d11d5e01ecf69623bd3d6a2f72e60fd34dae",
          "body": "Refs #1957",
          "is_bot": false,
          "headline": "docs(bloom-filter): update cross-link from memtable to write/read paths",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:34:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "947ff42e23e0f4c8aff114311448de1ea83a6874",
          "body": "Refs #1957",
          "is_bot": false,
          "headline": "docs(sidebar): rename Memtable entry to Write & Read Paths",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:34:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dd8151521d9bb17715a1a92b019186eeffafe94a",
          "body": "Replaces false claims about write-buffer-first behavior with the real\npaths: WAL → growing-segment entity storage → seal → sealed segment.\n\nRefs #1957",
          "is_bot": false,
          "headline": "docs(engine): rewrite memtable.md to describe actual write/read paths",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:34:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4319fbfecc38e34b8442afc1cab83a04d78843d2",
          "body": "Refs #1957",
          "is_bot": false,
          "headline": "chore(unified): update impl_entities comment to drop memtable reference",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:34:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2619a1435b01abce2577104ef63020b8a574ad54",
          "body": "Refs #1957",
          "is_bot": false,
          "headline": "chore(engine): update bulk_writer comment to drop memtable reference",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:34:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3692d6a982a93458592f5e27cee21bdaa470b3d4",
          "body": "Refs #1957",
          "is_bot": false,
          "headline": "chore(unified): update bulk_insert comment to drop memtable reference",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:34:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7dfba71d87246dc879ba3de8b79082da209910e5",
          "body": "Clean break per ADR 0073 §5: no deprecation window.\n\nRefs #1957",
          "is_bot": false,
          "headline": "chore(runtime): remove red.memtable stats surface",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:33:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "008b029042d052ab2f926701993ab11d92f421a1",
          "body": "Removes the Memtable import, field, constructor init, memtable_stats()\nand memtable_should_flush() accessors, and the always-empty clear()\nin the seal path. Corrects module docs to describe the actual write/read\npaths (WAL → growing-segment entity storage → seal → sealed segment).\n\nRefs #1957",
          "is_bot": false,
          "headline": "chore(unified): remove memtable field and accessors from GrowingSegment",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:33:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ce86d370fa057cc92affa65a32b34f3e23d7c929",
          "body": "Refs #1957",
          "is_bot": false,
          "headline": "chore(unified): drop memtable and skiplist from mod.rs",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:33:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f7c06551b4addfb4276b80e63dfc530c12410bb1",
          "body": "Refs #1957",
          "is_bot": false,
          "headline": "chore(unified): remove vestigial skiplist module",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:33:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2fae00c9abc37e6bd4db43d3e51e86b1f2b468e9",
          "body": "Refs #1957",
          "is_bot": false,
          "headline": "chore(unified): remove vestigial memtable module",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:33:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "26af95a6385b89ab59217246181d00d07052f460",
          "body": "chore: #1950 Spatial guide — first-class chapters: predicates, geofencing, GeoJSON, cell analytics",
          "is_bot": false,
          "headline": "Merge pull request #1984 from reddb-io/afk-land/1950-spatial-guide",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:22:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bb1977fa353d8062ce4b7d66d93b607b5e55f93",
          "body": "…-guide\n\n# Conflicts:\n#\tdocs/query/spatial-search.md",
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/main' into afk-land/1950-spatial…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T14:21:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5dcde26563f15538e4f07285e4820a2cc52e8c0b",
          "body": "…eoJSON, and cell analytics\n\nExpands docs/query/spatial-search.md with four integrated chapters\nrequired by PRD #1939 / issue #1950:\n\n- Composable geo predicates: GEO_DISTANCE in SELECT/WHERE/ORDER BY,\n  H3 index acceleration path, EXPLAIN geo_h3_index_seek operator,\n  and the parity guarantee (inde\n[…]\n example is copy-paste executable against a fresh in-memory\nstore (no schema assumed). Cross-links to CREATE INDEX, Geo Types,\nScalar Functions, Geographic Operations, and Documents added.\n\nRefs #1950",
          "is_bot": false,
          "headline": "docs(spatial): add first-class chapters for predicates, geofencing, G…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T13:50:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e1df1ef76846c7627a2cd6d8b378ba95c20d7979",
          "body": "…3 surface across row tables and document collections (#1980)\n\n* docs(spatial): standalone Spatial search guide for the H3 surface\n\nThe complete reference for the spatial surface: the H3-over-sorted-index\nmodel, both coordinate entry points (GEOPOINT columns and the {lat, lon}\ndocument convention), \n[…]\n link the Spatial search guide from the quickstart\n\nRefs #1938\n\n* docs(reference): index kind is H3 / h3, not RTREE / spatial.rtree\n\nMatches the persisted method tag in the index registry.\n\nRefs #1938",
          "is_bot": false,
          "headline": "chore: #1938 Spatial search guide: standalone documentation for the H…",
          "author_name": "Filipe Forattini",
          "author_login": "filipeforattini",
          "committed_at": "2026-07-09T13:46:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 6024,
      "latest_release_at": "2026-07-20T22:41:00Z",
      "latest_release_tag": "v1.23.2-rc.356",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 16,
      "days_since_latest_release": 6,
      "mean_days_between_releases": 0.3
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 50,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "reddb-io",
          "exists": true,
          "license": "BUSL-1.1",
          "keywords": [
            "database",
            "document-store",
            "graph",
            "rust",
            "vector-search",
            "data-structures",
            "database-implementations"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/reddb-io",
          "is_deprecated": false,
          "latest_version": "1.23.2",
          "repository_url": "https://github.com/reddb-io/reddb",
          "versions_count": 34,
          "total_downloads": 595,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 198,
          "first_published_at": "2026-05-11T18:29:34.076721Z",
          "latest_published_at": "2026-07-20T22:18:21.438016Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 6
        },
        {
          "name": "@reddb-io/cli",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "database",
            "multi-model",
            "vector-search",
            "graph",
            "document-store",
            "key-value",
            "rust",
            "embedded"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@reddb-io/cli",
          "is_deprecated": false,
          "latest_version": "1.23.2",
          "repository_url": "https://github.com/reddb-io/reddb",
          "versions_count": 329,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 75434,
          "first_published_at": "2026-05-11T18:12:42.399000Z",
          "latest_published_at": "2026-07-20T22:47:45.593000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        }
      ]
    },
    "popularity": {
      "forks": 0,
      "stars": 10,
      "watchers": 0,
      "fork_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_forks": 0
      },
      "star_history": null,
      "open_issues_and_prs": 22
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": true,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "Makefile"
      ],
      "api_schema_files": [
        "crates/reddb-grpc-proto/proto/reddb.proto",
        "drivers/go/grpcx/proto/reddb.proto",
        "drivers/python/proto/reddb.proto"
      ],
      "has_devcontainer": false,
      "typecheck_configs": [
        "drivers/python-asyncio/src/reddb_asyncio/py.typed",
        "drivers/python/py.typed"
      ],
      "toolchain_manifests": [
        "Cargo.toml",
        "crates/reddb-client-connector/Cargo.toml",
        "crates/reddb-client/Cargo.toml",
        "crates/reddb-crypto/Cargo.toml",
        "crates/reddb-file/Cargo.toml",
        "crates/reddb-grpc-proto/Cargo.toml",
        "crates/reddb-rql/Cargo.toml",
        "crates/reddb-server/Cargo.toml",
        "crates/reddb-types/Cargo.toml",
        "crates/reddb-wire/Cargo.toml",
        "crates/unreliable-libc/Cargo.toml",
        "drivers/dotnet/src/Reddb/Reddb.csproj",
        "drivers/dotnet/tests/Reddb.Tests/Reddb.Tests.csproj",
        "drivers/go/go.mod",
        "drivers/java/build.gradle.kts",
        "drivers/kotlin/build.gradle.kts",
        "drivers/python/Cargo.toml",
        "fuzz/Cargo.toml",
        "tests/pgwire_clients/go.mod",
        "tests/pgwire_clients/pom.xml"
      ],
      "largest_source_bytes": 318736,
      "source_files_sampled": 2030,
      "oversized_source_files": 78,
      "agent_instruction_files": [
        "AGENTS.md",
        "crates/reddb-server/AGENTS.md"
      ],
      "agent_instruction_max_bytes": 6178
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "fuzz/Cargo.toml",
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "google.golang.org/grpc",
            "direct": false,
            "version": "v1.82.0",
            "severity": "critical",
            "ecosystem": "go",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-hrxh-6v49-42gf"
            ],
            "fixed_version": "1.82.1",
            "advisory_count": 1,
            "oldest_advisory_days": 5
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 41
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 41
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.14",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w2j-m93h-cj5j",
              "RUSTSEC-2026-0185"
            ],
            "fixed_version": "0.11.15",
            "advisory_count": 2,
            "oldest_advisory_days": 35
          },
          {
            "name": "org.postgresql:postgresql",
            "direct": false,
            "version": "42.7.11",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 5.9,
            "advisory_ids": [
              "GHSA-j92g-9f8w-j867"
            ],
            "fixed_version": "42.7.12",
            "advisory_count": 1,
            "oldest_advisory_days": 5
          },
          {
            "name": "rsa",
            "direct": false,
            "version": "0.9.10",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 5.9,
            "advisory_ids": [
              "RUSTSEC-2023-0071"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 978
          },
          {
            "name": "anyhow",
            "direct": false,
            "version": "1.0.102",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 32
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0204"
            ],
            "fixed_version": "0.9.20",
            "advisory_count": 1,
            "oldest_advisory_days": 21
          },
          {
            "name": "golang.org/x/net",
            "direct": false,
            "version": "v0.55.0",
            "severity": "unknown",
            "ecosystem": "go",
            "cvss_score": null,
            "advisory_ids": [
              "GO-2026-5942"
            ],
            "fixed_version": "0.56.0",
            "advisory_count": 1,
            "oldest_advisory_days": 12
          },
          {
            "name": "golang.org/x/text",
            "direct": false,
            "version": "v0.29.0",
            "severity": "unknown",
            "ecosystem": "go",
            "cvss_score": null,
            "advisory_ids": [
              "GO-2026-5970"
            ],
            "fixed_version": "0.39.0",
            "advisory_count": 1,
            "oldest_advisory_days": 12
          },
          {
            "name": "golang.org/x/text",
            "direct": false,
            "version": "v0.37.0",
            "severity": "unknown",
            "ecosystem": "go",
            "cvss_score": null,
            "advisory_ids": [
              "GO-2026-5970"
            ],
            "fixed_version": "0.39.0",
            "advisory_count": 1,
            "oldest_advisory_days": 12
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "2.2.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0134"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 241
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 3,
          "unknown": 6,
          "critical": 1,
          "moderate": 2
        },
        "advisory_count": 15,
        "affected_count": 12,
        "assessed_count": 703,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 69,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "crates",
        "npm"
      ],
      "dependencies": [
        {
          "name": "reddb-wire",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reddb-grpc-proto",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reddb-client",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reddb-server",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reddb-file",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "tokio",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.52.2",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.52.3",
            "ecosystem": "crates"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "aead",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "aes",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "aes-gcm",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "aes-gcm",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.12",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "alloca",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "allocator-api2",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "anes",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": false,
            "version": "1.0.102",
            "ecosystem": "crates"
          },
          {
            "name": "approx",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "arbitrary",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "arrayref",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.7",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.8",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-derive",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-impl",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": false,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "axum-core",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "base16ct",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64ct",
            "direct": false,
            "version": "1.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "bit-set",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bit-vec",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bit-vec",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "blake3",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "blake3",
            "direct": false,
            "version": "1.8.5",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.3",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": false,
            "version": "1.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "cast",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.61",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.66",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "cfg_aliases",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "chacha20",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-io",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-ll",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "cipher",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cmov",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "console",
            "direct": false,
            "version": "0.16.3",
            "ecosystem": "crates"
          },
          {
            "name": "const-oid",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "const-oid",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "const-random",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "const-random-macro",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "crates"
          },
          {
            "name": "constant_time_eq",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "cpubits",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "criterion",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "criterion",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "criterion-plot",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-deque",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.21",
            "ecosystem": "crates"
          },
          {
            "name": "crunchy",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-bigint",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "csv",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "csv",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "csv-core",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "ctr",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "ctutils",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "curve25519-dalek",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "curve25519-dalek",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "curve25519-dalek-derive",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "der",
            "direct": false,
            "version": "0.7.10",
            "ecosystem": "crates"
          },
          {
            "name": "der-parser",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "earcut",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "ecdsa",
            "direct": false,
            "version": "0.16.9",
            "ecosystem": "crates"
          },
          {
            "name": "ed25519",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "ed25519",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "ed25519-dalek",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ed25519-dalek",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ed25519-dalek",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "educe",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "elliptic-curve",
            "direct": false,
            "version": "0.13.8",
            "ecosystem": "crates"
          },
          {
            "name": "encode_unicode",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "enum-ordinalize",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "enum-ordinalize-derive",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "escape8259",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-iterator",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-streaming-iterator",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "ff",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "fiat-crypto",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "fiat-crypto",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "filetime",
            "direct": false,
            "version": "0.2.29",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fixedbitset",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "float_eq",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "float_next_after",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "fs-err",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fs2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "fs2",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "geo",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "geo",
            "direct": false,
            "version": "0.33.1",
            "ecosystem": "crates"
          },
          {
            "name": "geo-traits",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "geo-types",
            "direct": false,
            "version": "0.7.19",
            "ecosystem": "crates"
          },
          {
            "name": "geographiclib-rs",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "ghash",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "group",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "h3o",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "h3o",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "h3o-bit",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "hash32",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.15.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashlink",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "heapless",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "hkdf",
            "direct": false,
            "version": "0.12.4",
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "http-body-util",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "httpdate",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "humantime",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "hybrid-array",
            "direct": false,
            "version": "0.4.11",
            "ecosystem": "crates"
          },
          {
            "name": "hybrid-array",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.9",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-timeout",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "i_float",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "i_key_sort",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "i_overlay",
            "direct": false,
            "version": "4.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "i_shape",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "i_tree",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collections",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_core",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "id-arena",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "inout",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "insta",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "insta",
            "direct": false,
            "version": "1.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "iri-string",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.100",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.103",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.97",
            "ecosystem": "crates"
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "leb128fmt",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.186",
            "ecosystem": "crates"
          },
          {
            "name": "libfuzzer-sys",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "libsqlite3-sys",
            "direct": false,
            "version": "0.38.1",
            "ecosystem": "crates"
          },
          {
            "name": "libtest-mimic",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "litemap",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.29",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": false,
            "version": "0.4.33",
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "lru-slab",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "lz4_flex",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lz4_flex",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "lz4_flex",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchit",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "md-5",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "0.3.17",
            "ecosystem": "crates"
          },
          {
            "name": "minimal-lexical",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "miniz_oxide",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "multimap",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint-dig",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num-iter",
            "direct": false,
            "version": "0.1.45",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "oid-registry",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "oorandom",
            "direct": false,
            "version": "11.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "owo-colors",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "p256",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "p384",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "page_size",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "pem",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "pem-rfc7468",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs1",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs8",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "plotters",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-backend",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-svg",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "polyval",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "potential_utf",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "powerfmt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.2.37",
            "ecosystem": "crates"
          },
          {
            "name": "primeorder",
            "direct": false,
            "version": "0.13.6",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "proptest",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "proptest",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "prost-build",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "pulldown-cmark",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "pulldown-cmark",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "crates"
          },
          {
            "name": "pulldown-cmark-to-cmark",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-build-config",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-ffi",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-macros",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-macros-backend",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "quick-error",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.14",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.14",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.45",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.46",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand_pcg",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand_xorshift",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "rcgen",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rcgen",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "rcgen",
            "direct": false,
            "version": "0.14.8",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.10",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.11",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": false,
            "version": "0.12.28",
            "ecosystem": "crates"
          },
          {
            "name": "rfc6979",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": false,
            "version": "0.17.14",
            "ecosystem": "crates"
          },
          {
            "name": "roaring",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "roaring",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "robust",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "rsa",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "rsqlite-vfs",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rstar",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "rstar",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "rusqlite",
            "direct": false,
            "version": "0.40.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rusticata-macros",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.40",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.41",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.42",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.13",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "rusty-fork",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "sec1",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.28",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": false,
            "version": "1.0.149",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": false,
            "version": "1.0.150",
            "ecosystem": "crates"
          },
          {
            "name": "serde_spanned",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "sha1",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "sha1",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": false,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "sharded-slab",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "sif-itree",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "signature",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "signature",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "simd-adler32",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "similar",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "simple_asn1",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "snap",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "snap",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "spade",
            "direct": false,
            "version": "2.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.9.8",
            "ecosystem": "crates"
          },
          {
            "name": "spki",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "sqlite-wasm-rs",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "sqllogictest",
            "direct": false,
            "version": "0.29.1",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "strip-ansi-escapes",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "subst",
            "direct": false,
            "version": "0.3.8",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "symlink",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.117",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.118",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "tar",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "0.4.46",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.13.5",
            "ecosystem": "crates"
          },
          {
            "name": "target-triple",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": false,
            "version": "3.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "termcolor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.47",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.49",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.27",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.29",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-keccak",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "tinystr",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "tinytemplate",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-tungstenite",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokio-tungstenite",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-tungstenite",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": false,
            "version": "0.7.18",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_parser",
            "direct": false,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_writer",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "tonic",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tonic",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "tonic",
            "direct": false,
            "version": "0.14.6",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-build",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tonic-build",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-build",
            "direct": false,
            "version": "0.14.6",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-prost",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tonic-prost",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-prost",
            "direct": false,
            "version": "0.14.6",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-prost-build",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tonic-prost-build",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "tonic-prost-build",
            "direct": false,
            "version": "0.14.6",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "crates"
          },
          {
            "name": "tower-layer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": false,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-appender",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracing-appender",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-serde",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": false,
            "version": "0.3.23",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "trybuild",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "trybuild",
            "direct": false,
            "version": "1.0.118",
            "ecosystem": "crates"
          },
          {
            "name": "tungstenite",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "tungstenite",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "unarray",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "unicase",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-xid",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "universal-hash",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "ureq",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ureq",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ureq-proto",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "utf8-zero",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "utf8_iter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "vcpkg",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "vte",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "wait-timeout",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "want",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.3+wasi-0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.4+wasi-0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasip3",
            "direct": false,
            "version": "0.4.0+wasi-0.3.0-rc-2026-01-06",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.123",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": false,
            "version": "0.4.70",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.123",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.123",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.123",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.126",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-metadata",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-streams",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.97",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-i686-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-util",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.57.1",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-core",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust-macro",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-component",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-parser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "writeable",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "x509-parser",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "x509-parser",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "xattr",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "yasna",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "yasna",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "yoke",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "yoke",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "yoke-derive",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.48",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.52",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.48",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.52",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom-derive",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize_derive",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize_derive",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "zerotrie",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec",
            "direct": false,
            "version": "0.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec-derive",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-safe",
            "direct": false,
            "version": "7.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-sys",
            "direct": false,
            "version": "2.0.16+zstd.1.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "github.com/jackc/pgpassfile",
            "direct": false,
            "version": "v1.0.0",
            "ecosystem": "go"
          },
          {
            "name": "github.com/jackc/pgservicefile",
            "direct": false,
            "version": "v0.0.0-20240606120523-5a60cdf6a761",
            "ecosystem": "go"
          },
          {
            "name": "github.com/jackc/pgx/v5",
            "direct": false,
            "version": "v5.9.2",
            "ecosystem": "go"
          },
          {
            "name": "github.com/klauspost/compress",
            "direct": false,
            "version": "v1.19.0",
            "ecosystem": "go"
          },
          {
            "name": "golang.org/x/net",
            "direct": false,
            "version": "v0.55.0",
            "ecosystem": "go"
          },
          {
            "name": "golang.org/x/sys",
            "direct": false,
            "version": "v0.45.0",
            "ecosystem": "go"
          },
          {
            "name": "golang.org/x/text",
            "direct": false,
            "version": "v0.29.0",
            "ecosystem": "go"
          },
          {
            "name": "golang.org/x/text",
            "direct": false,
            "version": "v0.37.0",
            "ecosystem": "go"
          },
          {
            "name": "google.golang.org/genproto/googleapis/rpc",
            "direct": false,
            "version": "v0.0.0-20260414002931-afd174a4e478",
            "ecosystem": "go"
          },
          {
            "name": "google.golang.org/grpc",
            "direct": false,
            "version": "v1.82.0",
            "ecosystem": "go"
          },
          {
            "name": "google.golang.org/protobuf",
            "direct": false,
            "version": "v1.36.11",
            "ecosystem": "go"
          },
          {
            "name": "org.postgresql:postgresql",
            "direct": false,
            "version": "42.7.11",
            "ecosystem": "maven"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/apply-release-plan",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/assemble-release-plan",
            "direct": false,
            "version": "6.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/changelog-git",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/changelog-github",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/cli",
            "direct": false,
            "version": "2.31.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/config",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/errors",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-dependents-graph",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-github-info",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-release-plan",
            "direct": false,
            "version": "4.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-version-range-type",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/git",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/logger",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/parse",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/pre",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/read",
            "direct": false,
            "version": "0.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/should-skip-package",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/write",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/external-editor",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/find-root",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/get-packages",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "12.20.55",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "better-path-resolve",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "dataloader",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "8.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "enquirer",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "extendable-error",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "human-id",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-subdir",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-windows",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.startcase",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mri",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "outdent",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-filter",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-manager-detector",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "read-yaml-file",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spawndamnit",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "term-size",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "Microsoft.NET.Test.Sdk",
            "direct": false,
            "version": "17.10.0",
            "ecosystem": "nuget"
          },
          {
            "name": "xunit",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "nuget"
          },
          {
            "name": "xunit.runner.visualstudio",
            "direct": false,
            "version": "2.8.2",
            "ecosystem": "nuget"
          },
          {
            "name": "ZstdSharp.Port",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "nuget"
          },
          {
            "name": "myclabs/deep-copy",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "packagist"
          },
          {
            "name": "nikic/php-parser",
            "direct": false,
            "version": "5.7.0",
            "ecosystem": "packagist"
          },
          {
            "name": "phar-io/manifest",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "packagist"
          },
          {
            "name": "phar-io/version",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "packagist"
          },
          {
            "name": "phpunit/php-code-coverage",
            "direct": false,
            "version": "11.0.12",
            "ecosystem": "packagist"
          },
          {
            "name": "phpunit/php-file-iterator",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "packagist"
          },
          {
            "name": "phpunit/php-invoker",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "packagist"
          },
          {
            "name": "phpunit/php-text-template",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "packagist"
          },
          {
            "name": "phpunit/php-timer",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "packagist"
          },
          {
            "name": "phpunit/phpunit",
            "direct": false,
            "version": "11.5.55",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/cli-parser",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/code-unit",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/code-unit-reverse-lookup",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/comparator",
            "direct": false,
            "version": "6.3.3",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/complexity",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/diff",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/environment",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/exporter",
            "direct": false,
            "version": "6.3.2",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/global-state",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/lines-of-code",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/object-enumerator",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/object-reflector",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/recursion-context",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/type",
            "direct": false,
            "version": "5.1.3",
            "ecosystem": "packagist"
          },
          {
            "name": "sebastian/version",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "packagist"
          },
          {
            "name": "staabm/side-effects-detector",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "packagist"
          },
          {
            "name": "theseer/tokenizer",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "packagist"
          },
          {
            "name": "hatchling",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "httpx",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "maturin",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pytest",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-asyncio",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "zstandard",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 772,
        "direct_count": 3,
        "indirect_count": 769
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 11,
        "merged_prs": 665,
        "open_issues": 11,
        "closed_ratio": 0.992,
        "closed_issues": 1331,
        "closed_unmerged_prs": 67
      },
      "bus_factor": 1,
      "bot_contributors": 3,
      "top_contributors": [
        {
          "type": "User",
          "login": "filipeforattini",
          "commits": 5944,
          "avatar_url": "https://avatars.githubusercontent.com/u/2805436?v=4"
        }
      ],
      "contributors_sampled": 1,
      "top_contributor_share": 1
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "changesets.yml",
        "ci-docs.yml",
        "ci.yml",
        "columnar-read-bench.yml",
        "crypto-coverage.yml",
        "dependabot.yml",
        "docs.yml",
        "drill-nightly.yml",
        "dst-nightly.yml",
        "file-coverage.yml",
        "kv-bench.yml",
        "parser-coverage.yml",
        "parser-fuzz-nightly.yml",
        "pgwire-clients.yml",
        "red-issues-needs-triage.yml",
        "release-candidate.yml",
        "release.yml",
        "rql-coverage.yml",
        "rs-afk-attempt.yml",
        "sql-reference.yml",
        "tla-check.yml",
        "types-coverage.yml",
        "wire-coverage.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "composer.lock",
        "go.sum",
        "pnpm-lock.yaml"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 7,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "28 out of 28 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/23 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 4 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 10,
            "reason": "project is fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 9,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "11 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "b5406feb4cd21fae8715bd661a7ed45cfba6136e",
        "ran_at": "2026-07-27T16:53:57Z",
        "aggregate_score": 5.4,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-27T10:55:03Z",
      "oldest_open_prs": [
        {
          "number": 2065,
          "created_at": "2026-07-20T09:20:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2066,
          "created_at": "2026-07-20T09:20:52Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2067,
          "created_at": "2026-07-20T09:21:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2068,
          "created_at": "2026-07-20T09:21:40Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2071,
          "created_at": "2026-07-20T22:15:02Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2072,
          "created_at": "2026-07-20T22:15:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2073,
          "created_at": "2026-07-20T22:15:29Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2074,
          "created_at": "2026-07-20T22:15:38Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2075,
          "created_at": "2026-07-20T22:23:28Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2080,
          "created_at": "2026-07-23T14:24:05Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2085,
          "created_at": "2026-07-27T09:20:17Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-20T22:36:58Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 2055,
          "created_at": "2026-07-18T17:05:10Z",
          "last_comment_at": "2026-07-19T03:30:17Z",
          "last_comment_author": "filipeforattini"
        },
        {
          "number": 2060,
          "created_at": "2026-07-19T04:16:19Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2062,
          "created_at": "2026-07-19T07:03:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2063,
          "created_at": "2026-07-20T07:24:50Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2077,
          "created_at": "2026-07-21T06:59:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2078,
          "created_at": "2026-07-22T07:12:27Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2079,
          "created_at": "2026-07-23T07:10:46Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2081,
          "created_at": "2026-07-24T07:00:17Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2082,
          "created_at": "2026-07-25T06:49:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2083,
          "created_at": "2026-07-26T07:15:22Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2084,
          "created_at": "2026-07-27T07:34:37Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/reddb-io/reddb",
    "host": "github.com",
    "name": "reddb",
    "owner": "reddb-io"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 64,
      "inputs": {
        "security": 63,
        "vitality": 81,
        "community": 42,
        "governance": 56,
        "engineering": 73
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 81,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "commits_last_year": 6024,
              "human_commit_share": 0.91,
              "days_since_last_push": 0,
              "active_weeks_last_year": 16
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "16/52 weeks with commits",
                "points": 11.1,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 16
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "6024 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 6024
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "v1.23.2-rc.356",
              "releases_from_tags": false,
              "days_since_latest_release": 6,
              "mean_days_between_releases": 0.3
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 6 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 6
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~0.3 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 0.3
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "unverified",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": "repository_too_young",
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": null,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "maintenance record not established from the collected data",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_unverified",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "at_risk",
        "name": "Community & Adoption",
        "value": 42,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 16,
            "inputs": {
              "forks": 0,
              "stars": 10,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "10 stars",
                "points": 15.5,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 10
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "0 forks",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "0 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "at_risk",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 44,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file present, not a recognized license",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "license_custom",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "good",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 81,
            "inputs": {
              "packages": [
                "reddb-io",
                "@reddb-io/cli"
              ],
              "dependents": null,
              "ecosystems": "crates, npm",
              "total_downloads": 595,
              "monthly_downloads": 75632
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "75,632 downloads/month across crates, npm",
                "points": 65,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 75632,
                      "ecosystems": "crates, npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 56,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 20,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 1,
              "top_contributor_share": 1
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 100% of commits",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "1 contributors",
                "points": 1.4,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 4 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 81,
            "inputs": {
              "merged_prs": 665,
              "open_issues": 11,
              "closed_issues": 1331,
              "issue_closed_ratio": 0.992,
              "closed_unmerged_prs": 67
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "99% of issues closed",
                "points": 46.4,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 99
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "665/732 decided PRs merged",
                "points": 34.7,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 665,
                      "decided": 732
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/23 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "at_risk",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 37,
            "inputs": {
              "followers": 0,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "reddb-io",
              "public_repos": 8,
              "account_age_days": 90
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "0 followers of reddb-io",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 0,
                      "login": "reddb-io"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "8 public repos, account ~0 yr old",
                "points": 7.4,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 8
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 0
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "reddb-io",
                "@reddb-io/cli"
              ],
              "ecosystems": "crates, npm",
              "any_deprecated": false,
              "min_days_since_publish": 6
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "2 package(s) on crates, npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 2,
                      "ecosystems": "crates, npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 6 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 6
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "329 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 329
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 73,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "23 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 23
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "28 out of 28 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "good",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "topics": [],
              "has_wiki": false,
              "homepage": "https://reddb-io.github.io/reddb/",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://reddb-io.github.io/reddb/",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 63,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 54,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 5.4
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 5.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "28 out of 28 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/23 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 4 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is fuzzed",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "11 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 703 resolved dependencies against OSV; 69 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories",
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 703
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 69
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 15,
              "affected_packages": 12,
              "assessed_packages": 703,
              "unassessed_packages": 69,
              "affected_by_severity": "critical 1, high 3, moderate 2, unknown 6",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 703,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 3
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 84,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "has_llms_txt": true,
              "legible_history_share": 0.978,
              "agent_instruction_files": [
                "AGENTS.md",
                "crates/reddb-server/AGENTS.md"
              ],
              "agent_instruction_max_bytes": 6178
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md, crates/reddb-server/AGENTS.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md, crates/reddb-server/AGENTS.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": "llms.txt present",
                "points": 15,
                "status": "met",
                "details": [
                  {
                    "code": "llms_txt_present",
                    "params": {}
                  }
                ],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "89 of 91 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 89,
                      "sampled": 91
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 69,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "composer.lock",
                "go.sum",
                "pnpm-lock.yaml"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [
                "Makefile"
              ],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [
                "drivers/python-asyncio/src/reddb_asyncio/py.typed",
                "drivers/python/py.typed"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "Cargo.toml",
                "crates/reddb-client-connector/Cargo.toml",
                "crates/reddb-client/Cargo.toml",
                "crates/reddb-crypto/Cargo.toml",
                "crates/reddb-file/Cargo.toml",
                "crates/reddb-grpc-proto/Cargo.toml",
                "crates/reddb-rql/Cargo.toml",
                "crates/reddb-server/Cargo.toml",
                "crates/reddb-types/Cargo.toml",
                "crates/reddb-wire/Cargo.toml",
                "crates/unreliable-libc/Cargo.toml",
                "drivers/dotnet/src/Reddb/Reddb.csproj",
                "drivers/dotnet/tests/Reddb.Tests/Reddb.Tests.csproj",
                "drivers/go/go.mod",
                "drivers/java/build.gradle.kts",
                "drivers/kotlin/build.gradle.kts",
                "drivers/python/Cargo.toml",
                "fuzz/Cargo.toml",
                "tests/pgwire_clients/go.mod",
                "tests/pgwire_clients/pom.xml"
              ],
              "dependency_bot_commit_share": 0.08
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Makefile"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "drivers/python-asyncio/src/reddb_asyncio/py.typed, drivers/python/py.typed",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "drivers/python-asyncio/src/reddb_asyncio/py.typed, drivers/python/py.typed"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "8 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 8,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 98,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 318736,
              "source_files_sampled": 2030,
              "oversized_source_files": 78
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Rust (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "78/2030 source files over 60KB",
                "points": 52.9,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 2030,
                      "oversized": 78
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "good",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": [
                "crates/reddb-grpc-proto/proto/reddb.proto",
                "drivers/go/grpcx/proto/reddb.proto",
                "drivers/python/proto/reddb.proto"
              ]
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": "crates/reddb-grpc-proto/proto/reddb.proto, drivers/go/grpcx/proto/reddb.proto, drivers/python/proto/reddb.proto",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "crates/reddb-grpc-proto/proto/reddb.proto, drivers/go/grpcx/proto/reddb.proto, drivers/python/proto/reddb.proto"
                    }
                  }
                ],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-27T16:54:20.446049Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/r/reddb-io/reddb.svg",
  "full_name": "reddb-io/reddb",
  "license_state": "custom",
  "license_spdx": null
}

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

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

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