公开记录
软件健康报告模式 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年4月在 GitHub 上查看 ↗

reddb-io/reddb 的健康指数为 100 分中的 64 分,处于「中等」区间。 其得分最高的类别是AI Readiness(84/100),最低的是Community & Adoption(42/100)。 最近一次更新在今天。 近期的大部分工作由 1 位贡献者完成。

64
总分 / 100
中等

软件健康指数

指标归入加权类别,统一采用 1–100 量表。总体分先取类别加权平均;当公开证据触发高风险司法辖区政策时,评级会按政策调整,并设置 49(有风险)的上限。AI 就绪度不计入总体分。

64
优秀85-100堪称典范;基本满足所有检验标准
良好70-84健康;仅有轻微不足
中等50-69可接受,但存在明显不足;建议进行审查
存在风险30-49存在重大薄弱环节;采用时应保持审慎
危急1-29问题严重(项目被弃置、仅有单一维护者、缺乏基本工程规范)
活力社区与采用可持续性与治理工程质量安全AI 就绪度

评分画像

每条轴代表一个类别。形状比平均值更重要——健康的对象会填满整个图形,而“一峰一谷”式画像意味着某一维度的优势正掩盖另一维度的风险。

所有权

reddb.io组织
0 关注者8 个公开仓库始于 2026年4月

该仓库由组织支持——共同承担、可问责的托管责任,可延续于任何单一维护者之后。

软件包生态系统

按类别列示的指标

活力

项目是否仍有生命——是否仍在编写代码,是否仍在发布版本?

81良好 · 占总体的 22%
评分方式
36/36推送新近度 — 最近一次推送于 0 天前
11.1/36提交节奏 — 52 周中有 16 周有提交
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

发布纪律

90优秀
评分方式
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/18CONTRIBUTING 指南
0/13.5行为准则
0/7.2议题模板
0/6.3PR 模板
所用输入
has_readme
has_license
has_contributing
has_issue_template
has_code_of_conduct
has_pull_request_template
评分方式
65/80月度下载量 — crates, npm 合计每月 75,632 次下载
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议题解决 — 99% 的议题已关闭
34.7/38.3PR 接受 — 已裁定的 PR 中 665/732 已合并
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
评分方式
30/30所有权背书 — 组织持有
0/20已验证域名
0/25所有者影响力 — reddb-io 有 0 位关注者
7.4/25既往记录 — 8 个公开仓库,账户约 0 年
所用输入
followers0
owner_typeOrganization
is_verified
owner_loginreddb-io
public_repos8
account_age_days90
评分方式
25/25已发布且可解析 — crates, npm 上有 2 个软件包
35/35发布时效 — 最近一次发布于 6 天前
20/20版本历史 — 329 个已发布版本
20/20未被弃用 — 活跃,未被弃用或撤回
所用输入
packagesreddb-io, @reddb-io/cli
ecosystemscrates, npm
any_deprecated
min_days_since_publish6

工程质量

基础的工程与文档实践是否到位?

73良好 · 占总体的 20%

工程实践

68中等
评分方式
24/24CI 工作流 — 23 个工作流
24/24存在测试
0/16Linter 配置
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

文档

80良好
评分方式
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 项无法评估——没有已解析的版本、生态系统不受支持,或超出所报告的软件包清单。 该仓库未发布任何索引可解析的软件包,因此改为评估仓库依赖图。该图将开发与测试版本固定同交付的依赖混在一起,因此仅对声明的运行时依赖计分;传递性发现仅作为背景信息列出,不计入评分。 未对可达性进行分析。

AI 就绪度

该仓库在多大程度上具备与 AI 编码代理协同开发与维护的条件?这是一枚独立的实验性徽章——权重为 0.0,因此单独呈现,不影响总体健康评分。

84良好 · 占总体的 0%
评分方式
45/45代理指令 — AGENTS.md, crates/reddb-server/AGENTS.md
15/15机器可读文档(llms.txt) — 存在 llms.txt
40/40可读的提交历史 — 91 次人类提交中有 89 次说明了意图(结构化标题或解释性正文)
所用输入
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/11Lint / 格式化配置
11/11静态类型检查 — drivers/python-asyncio/src/reddb_asyncio/py.typed, drivers/python/py.typed
10/10可复现环境 — Dockerfile, lockfile
0/10已体现的代理实践 — 最近 100 次提交中没有代理编写的提交
8/8自动化维护 — 最近 100 次提交中有 8 次为自动依赖更新
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可控的文件大小 — 采样的 2,030 个源文件中有 78 个超过 60KB
所用输入
primary_languageRust
largest_source_bytes318,736
source_files_sampled2,030
oversized_source_files78
评分方式
40/40API 模式(OpenAPI/GraphQL/proto) — crates/reddb-grpc-proto/proto/reddb.proto, drivers/go/grpcx/proto/reddb.proto, drivers/python/proto/reddb.proto
0/20MCP 服务器
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

关键数据

10GitHub 星标
1贡献者
6,024最近 12 个月提交数
0距最近推送天数
100发布版本数
1巴士系数(bus factor)
11开放议题
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 个间接(传递)软件包。仓库提交锁文件时,传递闭包才是完整的。

注册表软件包版本关系
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.