Public record
Software health reportschema 0.27.0 · metrics 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.

RustCustom license★ 10 stars⑂ 0 forkssince Apr 2026View on GitHub ↗

reddb-io/reddb holds a health index of 64 out of 100, placing it in the Moderate band. It scores highest on AI Readiness (84/100) and lowest on Community & Adoption (42/100). It was last updated today. A single contributor accounts for most of its recent work.

64
overall / 100
Moderate

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

64
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

reddb.ioOrganization
0 followers8 public repossince Apr 2026

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publishTags
crates.ioreddb-io1.23.2198346 days agodatabasedocument-storegraphrustvector-searchdata-structuresdatabase-implementations
npm@reddb-io/cli1.23.275,4343296 days agodatabasemulti-modelvector-searchgraphdocument-storekey-valuerustembedded

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

81Good · 22% of overall
How it's scored
36/36Push recency — last push 0 days ago
11.1/36Commit cadence — 16/52 weeks with commits
18/18Commit volume — 6,024 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year6,024
human_commit_share0.91
days_since_last_push0
active_weeks_last_year16
How it's scored
27/27Ships releases — 100 releases published
36/36Release recency — latest release 6 days ago
27/27Release cadence — a release every ~0.3 days
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Inputs used
releases_count100
latest_release_tagv1.23.2-rc.356
releases_from_tagsno
days_since_latest_release6
mean_days_between_releases0.3

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

42At risk · 18% of overall
How it's scored
15.5/60Stars — 10 stars
0/25Forks — 0 forks
0/15Watchers — 0 watchers
Inputs used
forks0
stars10
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
How it's scored
22.5/22.5README
16.9/22.5License — license file present, not a recognized license
0/18CONTRIBUTING guide
0/13.5Code of conduct
0/7.2Issue template
0/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingno
has_issue_templateno
has_code_of_conductno
has_pull_request_templateno
How it's scored
65/80Monthly downloads — 75,632 downloads/month across crates, npm
0/20Registry dependents — not reported by this ecosystem
Inputs used
packagesreddb-io, @reddb-io/cli
dependents
ecosystemscrates, npm
total_downloads595
monthly_downloads75,632
Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

56Moderate · 24% of overall
How it's scored
9/54Bus factor — 1 contributor(s) cover half of all commits
0/22.5Commit distribution — top contributor authored 100% of commits
1.4/13.5Contributor breadth — 1 contributors
10/10OpenSSF Scorecard: Contributors — project has 4 contributing companies or organizations
Inputs used
bus_factor1
contributors_sampled1
top_contributor_share1
How it's scored
46.4/46.8Issue resolution — 99% of issues closed
34.7/38.3PR acceptance — 665/732 decided PRs merged
0/15OpenSSF Scorecard: Code-Review — Found 0/23 approved changesets -- score normalized to 0
Inputs used
merged_prs665
open_issues11
closed_issues1,331
issue_closed_ratio0.992
closed_unmerged_prs67
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
0/25Owner reach — 0 followers of reddb-io
7.4/25Track record — 8 public repos, account ~0 yr old
Inputs used
followers0
owner_typeOrganization
is_verified
owner_loginreddb-io
public_repos8
account_age_days90
How it's scored
25/25Published & resolvable — 2 package(s) on crates, npm
35/35Publish recency — latest publish 6 days ago
20/20Version history — 329 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packagesreddb-io, @reddb-io/cli
ecosystemscrates, npm
any_deprecatedno
min_days_since_publish6

Engineering Quality

Are baseline engineering and documentation practices in place?

73Good · 20% of overall
How it's scored
24/24CI workflows — 23 workflow(s)
24/24Tests present
0/16Linter config
0/9.6Pre-commit hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 28 out of 28 merged PRs checked by a CI test -- score normalized to 10
Inputs used
has_ciyes
has_testsyes
has_editorconfigno
has_linter_configno
has_precommit_configno
How it's scored
30/30README
25/25Documentation directory
15/15Documentation / homepage site — https://reddb-io.github.io/reddb/
10/10Repository description
0/10Topics
0/10Wiki
Inputs used
topics
has_wikino
homepagehttps://reddb-io.github.io/reddb/
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

63Moderate · 16% of overall
How it's scored
5.2/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — no data
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.5License — 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
Inputs used
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate5.4
Excluded from scoring (no data or not applicable): branch_protection. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
0/25Indirect dependencies free of known advisories — transitive set not separable from development and test dependencies in this scope
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories15
affected_packages12
assessed_packages703
unassessed_packages69
affected_by_severitycritical 1, high 3, moderate 2, unknown 6
direct_affected_packages0
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.

AI Readiness

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.

84Good · 0% of overall
How it's scored
45/45Agent instructions — AGENTS.md, crates/reddb-server/AGENTS.md
15/15Machine-readable docs (llms.txt) — llms.txt present
40/40Legible commit history — 89 of 91 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtyes
legible_history_share0.978
agent_instruction_filesAGENTS.md, crates/reddb-server/AGENTS.md
agent_instruction_max_bytes6,178
How it's scored
18/18One-command bootstrap — Makefile
22/22Automated tests
0/11Lint / format config
11/11Static type checking — drivers/python-asyncio/src/reddb_asyncio/py.typed, drivers/python/py.typed
10/10Reproducible environment — Dockerfile, lockfile
0/10Demonstrated agent practice — no agent-authored commits among the last 100
8/8Automated maintenance — 8 of the last 100 commits are automated dependency updates
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Inputs used
has_nixno
has_testsyes
lockfilesCargo.lock, composer.lock, go.sum, pnpm-lock.yaml
has_dockerfileyes
typed_languageyes
bootstrap_filesMakefile
has_devcontainerno
has_linter_configno
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
How it's scored
45/45Type-checkable code — Rust (statically typed)
52.9/55Manageable file sizes — 78/2,030 source files over 60KB
Inputs used
primary_languageRust
largest_source_bytes318,736
source_files_sampled2,030
oversized_source_files78
How it's scored
40/40API schema (OpenAPI/GraphQL/proto) — crates/reddb-grpc-proto/proto/reddb.proto, drivers/go/grpcx/proto/reddb.proto, drivers/python/proto/reddb.proto
0/20MCP server
40/40Runnable examples — examples
Inputs used
example_dirsexamples
has_mcp_signalno
api_schema_filescrates/reddb-grpc-proto/proto/reddb.proto, drivers/go/grpcx/proto/reddb.proto, drivers/python/proto/reddb.proto

Key facts

10GitHub stars
1contributors
6,024commits, last 12 months
0days since last push
100releases
1bus factor
11open issues
crates.io, npmpackage ecosystems

Data collection warnings

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

More detail

OpenSSF Scorecard 5.4 / 10
5.4aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-07-27 16:53 UTC

7Binary-Artifactsbinaries present in source code
n/aBranch-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
Direct dependencies 6
RegistryPackageVersion constraintManifest
crates.ioreddb-wireCargo.toml
crates.ioreddb-grpc-protoCargo.toml
crates.ioreddb-clientCargo.toml
crates.ioreddb-serverCargo.toml
crates.ioreddb-fileCargo.toml
crates.iotokio1Cargo.toml
All dependencies 772

Full resolved dependency set from the GitHub dependency graph: 3 direct and 769 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

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

This repository publishes no package the index resolves, so its own dependency graph was assessed — 703 packages, which also include development and test pins that never ship: 12 carry known advisories, of which 0 are direct. 69 could not be assessed — no resolved version, an unsupported ecosystem, or beyond the reported package list.

PackageVersionRelationSeverityAdvisoriesFixed in
google.golang.org/grpcv1.82.0indirectcritical11.82.1
js-yaml3.14.2indirecthigh24.3.0
js-yaml4.1.1indirecthigh24.3.0
quinn-proto0.11.14indirecthigh20.11.15
org.postgresql:postgresql42.7.11indirectmoderate142.7.12
rsa0.9.10indirectmoderate1
anyhow1.0.102indirectunknown11.0.103
crossbeam-epoch0.9.18indirectunknown10.9.20
golang.org/x/netv0.55.0indirectunknown10.56.0
golang.org/x/textv0.29.0indirectunknown10.39.0
golang.org/x/textv0.37.0indirectunknown10.39.0
rustls-pemfile2.2.0indirectunknown1

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "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
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.27.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticscrates.io, npm.