Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 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.

RustEigene Lizenz★ 10 Sterne⑂ 0 Forksseit Apr. 2026Auf GitHub ansehen ↗

reddb-io/reddb erreicht einen Gesundheitsindex von 64 von 100 und liegt damit im Bereich Mittel. Am stärksten schneidet es bei AI Readiness (84/100) ab, am schwächsten bei Community & Adoption (42/100). Zuletzt heute aktualisiert. Ein einzelner Mitwirkender trägt den Großteil der jüngsten Arbeit.

64
gesamt / 100
Mittel

Software-Gesundheitsindex

Metriken werden auf einer Skala von 1–100 in gewichtete Kategorien gruppiert. Der Gesamtwert beginnt als ihr Mittel; sobald öffentliche Evidenz die Richtlinie für Hochrisikojurisdiktionen auslöst, wird die Bewertung angepasst und erhält die Obergrenze 49 (Gefährdet). AI Readiness liegt außerhalb.

64
Exzellent85-100Vorbildlich; erfüllt im Wesentlichen alle geprüften Kriterien
Gut70-84Gesund; geringfügige Lücken
Mittel50-69Akzeptabel mit deutlichen Lücken; Überprüfung empfohlen
Gefährdet30-49Erhebliche Schwächen; eine Übernahme erfordert Vorsicht
Kritisch1-29Schwerwiegende Probleme (aufgegeben, nur ein Maintainer, keine Hygiene)
VitalitätCommunity &VerbreitungNachhaltigkeit &GovernanceEngineering-QualitätSicherheitAI Readiness

Bewertungsprofil

Jede Achse ist eine Kategorie. Die Form zählt mehr als der Durchschnitt — ein gesundes Projekt füllt die gesamte Fläche, während ein Profil aus Spitzen und Kratern bedeutet, dass Stärke in einer Dimension Risiken in einer anderen verdeckt.

Eigentümerschaft

reddb.ioOrganisation
0 Follower8 öffentliche Reposseit Apr. 2026

Dieses Repository wird von einer Organisation getragen — geteilte, rechenschaftspflichtige Trägerschaft, die jeden einzelnen Maintainer überdauern kann.

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlichtTags
crates.ioreddb-io1.23.219834vor 6 Tagendatabasedocument-storegraphrustvector-searchdata-structuresdatabase-implementations
npm@reddb-io/cli1.23.275.434329vor 6 Tagendatabasemulti-modelvector-searchgraphdocument-storekey-valuerustembedded

Metriken nach Kategorie

Vitalität

Lebt das Projekt — wird Code geschrieben und werden Releases ausgeliefert?

81Gut · 22 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 0 Tagen
11.1/36Commit-Rhythmus — 16/52 Wochen mit Commits
18/18Commit-Volumen — 6.024 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year6.024
human_commit_share0,91
days_since_last_push0
active_weeks_last_year16
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 100 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 6 Tagen
27/27Release-Rhythmus — ein Release etwa alle 0,3 Tage
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Verwendete Eingangsdaten
releases_count100
latest_release_tagv1.23.2-rc.356
releases_from_tagsnein
days_since_latest_release6
mean_days_between_releases0,3

Community & Verbreitung

Hat das Projekt Nutzer, Downloads, Aufmerksamkeit und ein einladendes Umfeld für Beitragende?

42Gefährdet · 18 % des Gesamtindex
Wie die Bewertung erfolgt
15.5/60Stars — 10 Stars
0/25Forks — 0 Forks
0/15Watcher — 0 Watcher
Verwendete Eingangsdaten
forks0
stars10
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
16.9/22.5Lizenz — Lizenzdatei vorhanden, keine anerkannte Lizenz
0/18CONTRIBUTING-Leitfaden
0/13.5Verhaltenskodex
0/7.2Issue-Vorlage
0/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingnein
has_issue_templatenein
has_code_of_conductnein
has_pull_request_templatenein
Wie die Bewertung erfolgt
65/80Downloads pro Monat — 75.632 Downloads/Monat über crates, npm
0/20Abhängige in der Registry — von diesem Ökosystem nicht ausgewiesen
Verwendete Eingangsdaten
packagesreddb-io, @reddb-io/cli
dependents
ecosystemscrates, npm
total_downloads595
monthly_downloads75.632
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Abhängige in der Registry. Die verbleibenden Gewichte wurden renormalisiert.

Nachhaltigkeit & Governance

Überdauert das Projekt die Menschen, die es tragen — Bus-Faktor, Reaktionsfähigkeit, Trägerschaft und Paketpflege?

56Mittel · 24 % des Gesamtindex
Wie die Bewertung erfolgt
9/54Bus-Faktor — 1 Beitragende decken die Hälfte aller Commits ab
0/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 100 % der Commits
1.4/13.5Breite der Beitragenden — 1 Beitragende
10/10OpenSSF Scorecard: Contributors — project has 4 contributing companies or organizations
Verwendete Eingangsdaten
bus_factor1
contributors_sampled1
top_contributor_share1
Wie die Bewertung erfolgt
46.4/46.8Issue-Lösungsquote — 99 % der Issues geschlossen
34.7/38.3PR-Annahme — 665/732 entschiedene PRs gemergt
0/15OpenSSF Scorecard: Code-Review — Found 0/23 approved changesets -- score normalized to 0
Verwendete Eingangsdaten
merged_prs665
open_issues11
closed_issues1.331
issue_closed_ratio0,992
closed_unmerged_prs67
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
0/25Reichweite des Inhabers — 0 Follower von reddb-io
7.4/25Kontohistorie — 8 öffentliche Repos, Kontoalter ca. 0 Jahre
Verwendete Eingangsdaten
followers0
owner_typeOrganization
is_verified
owner_loginreddb-io
public_repos8
account_age_days90

Paketpflege

100Exzellent
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 2 Paket(e) auf crates, npm
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 6 Tagen
20/20Versionshistorie — 329 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packagesreddb-io, @reddb-io/cli
ecosystemscrates, npm
any_deprecatednein
min_days_since_publish6

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

73Gut · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 23 Workflow(s)
24/24Tests vorhanden
0/16Linter-Konfiguration
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
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfignein
has_linter_confignein
has_precommit_confignein
Wie die Bewertung erfolgt
30/30README
25/25Dokumentationsverzeichnis
15/15Dokumentations-/Homepage-Site — https://reddb-io.github.io/reddb/
10/10Repository-Beschreibung
0/10Topics
0/10Wiki
Verwendete Eingangsdaten
topics
has_wikinein
homepagehttps://reddb-io.github.io/reddb/
has_readmeja
has_docs_dirja
has_descriptionja

Sicherheit

Sind die sichtbaren Sicherheits- und Lieferkettenpraktiken belastbar, ohne ungeklärte Exposition gegenüber Hochrisikojurisdiktionen?

63Mittel · 16 % des Gesamtindex
Wie die Bewertung erfolgt
5.2/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — keine Daten
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.5Lizenz — 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
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate5,4
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): branch_protection. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
35/35Direkte Abhängigkeiten ohne bekannte Advisories — keine direkte Abhängigkeit trägt ein bekanntes Advisory
0/25Indirekte Abhängigkeiten ohne bekannte Advisories — transitive Menge in diesem Bereich nicht von Entwicklungs- und Test-Abhängigkeiten trennbar
0/40Keine offenen Advisories — kein Advisory trägt ein Veröffentlichungsdatum
Verwendete Eingangsdaten
sourceosv
advisories15
affected_packages12
assessed_packages703
unassessed_packages69
affected_by_severitycritical 1, high 3, moderate 2, unknown 6
direct_affected_packages0
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Indirekte Abhängigkeiten ohne bekannte Advisories, Keine offenen Advisories. Die verbleibenden Gewichte wurden renormalisiert. 703 aufgelöste Abhängigkeiten wurden mit OSV abgeglichen. 69 konnten nicht bewertet werden — keine aufgelöste Version, ein nicht unterstütztes Ökosystem oder außerhalb der ausgewiesenen Paketliste. Dieses Repository veröffentlicht kein Paket, das der Index auflöst; bewertet wurde daher der Abhängigkeitsgraph des Repositorys. Dieser Graph vermischt Entwicklungs- und Test-Pins mit ausgelieferten Abhängigkeiten, daher werden nur die deklarierten Laufzeit-Abhängigkeiten bewertet; transitive Befunde werden als Kontext ausgewiesen und fließen nicht in die Bewertung ein. Erreichbarkeit wird nicht analysiert.

AI Readiness

Wie gut ist das Repository dafür ausgestattet, mit KI-Coding-Agenten entwickelt und gepflegt zu werden? Ein unabhängiges, experimentelles Badge — Gewicht 0,0, es wird eigenständig ausgewiesen und verändert den Gesamt-Gesundheitswert nicht.

84Gut · 0 % des Gesamtindex
Wie die Bewertung erfolgt
45/45Agentenanweisungen — AGENTS.md, crates/reddb-server/AGENTS.md
15/15Maschinenlesbare Doku (llms.txt) — llms.txt vorhanden
40/40Lesbare Commit-Historie — 89 von 91 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtja
legible_history_share0,978
agent_instruction_filesAGENTS.md, crates/reddb-server/AGENTS.md
agent_instruction_max_bytes6.178
Wie die Bewertung erfolgt
18/18Bootstrap mit einem Befehl — Makefile
22/22Automatisierte Tests
0/11Lint-/Format-Konfiguration
11/11Statische Typprüfung — drivers/python-asyncio/src/reddb_asyncio/py.typed, drivers/python/py.typed
10/10Reproduzierbare Umgebung — Dockerfile, lockfile
0/10Belegte Agentenpraxis — keine von Agenten verfassten Commits unter den letzten 100
8/8Automatisierte Wartung — 8 der letzten 100 Commits sind automatisierte Abhängigkeits-Updates
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfilesCargo.lock, composer.lock, go.sum, pnpm-lock.yaml
has_dockerfileja
typed_languageja
bootstrap_filesMakefile
has_devcontainernein
has_linter_confignein
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
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — Rust (statisch typisiert)
52.9/55Handhabbare Dateigrößen — 78/2.030 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageRust
largest_source_bytes318.736
source_files_sampled2.030
oversized_source_files78
Wie die Bewertung erfolgt
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/40Lauffähige Beispiele — examples
Verwendete Eingangsdaten
example_dirsexamples
has_mcp_signalnein
api_schema_filescrates/reddb-grpc-proto/proto/reddb.proto, drivers/go/grpcx/proto/reddb.proto, drivers/python/proto/reddb.proto

Eckdaten

10GitHub-Sterne
1Mitwirkende
6.024Commits, letzte 12 Monate
0Tage seit letztem Push
100Releases
1Bus-Faktor
11offene Issues
crates.io, npmPaket-Ökosysteme

Warnungen zur Datenerhebung

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

Weitere Details

OpenSSF Scorecard 5.4 / 10
5.4Gesamtwert

Unabhängige, werkzeugneutrale Sicherheitsbewertung durch das quelloffene OpenSSF Scorecard. Jede Prüfung honoriert eine Sicherheits-Praxis, nicht das Werkzeug eines bestimmten Anbieters. Prüfungen, die Scorecard nicht ermitteln konnte, sind mit k. A. markiert und vom Sicherheitswert ausgeschlossen (nie als null gezählt).Scorecard v5.5.0 · 2026-07-27 16:53 UTC

7Binary-Artifactsbinaries present in source code
k. A.Branch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests28 out of 28 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/23 approved changesets -- score normalized to 0
10Contributorsproject has 4 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
10Fuzzingproject is fuzzed
9Licenselicense file detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities11 existing vulnerabilities detected
Direkte Abhängigkeiten 6
RegistryPaketVersionsvorgabeManifest
crates.ioreddb-wireCargo.toml
crates.ioreddb-grpc-protoCargo.toml
crates.ioreddb-clientCargo.toml
crates.ioreddb-serverCargo.toml
crates.ioreddb-fileCargo.toml
crates.iotokio1Cargo.toml
Alle Abhängigkeiten 772

Vollständig aufgelöster Abhängigkeitssatz aus dem GitHub-Abhängigkeitsgraphen: 3 direkte und 769 indirekte (transitive) Pakete. Die transitive Hülle ist vollständig, wenn das Repository eine Lockfile eincheckt.

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

Dieses Repository veröffentlicht kein vom Index auflösbares Paket, daher wurde sein eigener Abhängigkeitsgraph bewertet – 703 Pakete, darunter auch Entwicklungs- und Test-Pins, die nie ausgeliefert werden: 12 tragen bekannte Advisories, davon 0 direkte. 69 konnten nicht bewertet werden – keine aufgelöste Version, ein nicht unterstütztes Ökosystem, oder außerhalb der ausgewiesenen Paketliste.

PaketVersionBeziehungSchweregradAdvisoriesBehoben in
google.golang.org/grpcv1.82.0indirektkritisch11.82.1
js-yaml3.14.2indirekthoch24.3.0
js-yaml4.1.1indirekthoch24.3.0
quinn-proto0.11.14indirekthoch20.11.15
org.postgresql:postgresql42.7.11indirektmittel142.7.12
rsa0.9.10indirektmittel1
anyhow1.0.102indirektunbekannt11.0.103
crossbeam-epoch0.9.18indirektunbekannt10.9.20
golang.org/x/netv0.55.0indirektunbekannt10.56.0
golang.org/x/textv0.29.0indirektunbekannt10.39.0
golang.org/x/textv0.37.0indirektunbekannt10.39.0
rustls-pemfile2.2.0indirektunbekannt1

Ein Advisory bedeutet, dass die im Abhängigkeitsgraphen erfasste Version in den betroffenen Bereich eines Advisories fällt. Erreichbarkeit wird nicht analysiert, und der Graph enthält Entwicklungs- und Test-Pins — ein Fund kann das Werkzeug betreffen und nicht die ausgelieferte Software.

JSON-Rohbericht maschinenlesbar
{
  "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
}

Bewertungen sind Signale, keine Garantien. Sie spiegeln öffentlich sichtbare Praxis auf GitHub wider — kein Code-Audit und keine Sicherheitsgarantie.

Fehlende Daten werden ausgeschlossen und die Gewichte neu normiert, nie als null bewertet. Die Methodik ist versioniert und offen: Metriken v1.13.0, Schema v0.27.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistikencrates.io, npm.